>>10004034People hate computer science because they can't comprehend the complex train of thought it takes to understand the underlying primal language behind all programming languages. The discipline comes off as easy to them, but once they start getting into the real complexity, they get mind fucked and dismiss it, while going into denial and coping behaviors. Math can be learned by anyone. Computer science requires next level thinking that some people just don't have the capacity to do, probably from bad genetics or "cultural" handicaps (if you know what I mean)
The ones that dismiss computer science without taking any advance level courses believe that programming is mainly comprised of visual basic or Matlab programming as that is their exposure to it. Some might dabble into Java nowadays and think that hello world or simple application level code design is as hard as programming gets.
How about this brainlets, go set up a multi-threaded asynchronous program that can act as both a listen server and client, and have one thread process incoming traffic, another thread process outgoing traffic, and a third thread acting as a heartbeat keep alive thread that maintains the status of the connection and alerts the program when an individual connection has been lost. Do all of this without incurring any deadlock.
If this is simple and takes less than a day to do for the majority who try it, than computer science is for brainlets.