|
|
|
|
|
by stcredzero
2920 days ago
|
|
By all means hire a C++ programmer to write your web app. No one is advocating that anyone write web apps with C++. There are other kinds of servers. The complaint is that the once generalist value of a Comp Sci degree is now dumbed down, and grads are missing background knowledge they once had. But also be prepared for some heinous procedural js/ruby/php/clojure/elixer/whatever. This is yet another failing of Comp Sci degrees. |
|
There was a fairly good chance you would end up needing to write your own data structures, algorithms, sockets code and come up with a network protocol. You would run compilers, linkers, etc. Basically systems programming lined up with the job market.
Naturally after that I thought that was the "proper" way to teach CS. It worked for me. I got a jobs doing things I learned.
20 years later, I literally haven't run a compiler in years. I use libraries for data structures. I don't need to worry about allocating memory, billion dollar industries run on scripting languages. People are passing functions to functions that return functions like that's how it's always been.
I guess my point is "generalist" education needs to evolve with the industry. That means spending less time on low level details so you can spend more time on the tools, techniques and concepts used today. It isn't a "dumbing down" - it is changing the mix. You can only do so much in 4 years. What was "generalist" 20 years ago is "specialist" today, and it should be.