3 ms·
There certainly are universities out there with proper CS courses teaching way more than Java and JS so your point is a bit moot. But that doesn't take away tha
by stinos 7y ago
There certainly are universities out there with proper CS courses teaching way more than Java and JS so your point is a bit moot. But that doesn't take away that I also have the impression that universities alone do not produce people capable of programming proficiently in anything at all especially not when it comes to programming complete programs of anything more than very small scale. They simply can't because that takes experience in writing actual software. Whether people get that before they even were in uni of after doesn't really matter it seems.
All anecdotal, but I've seen a bit too much people with CS degrees who were clever enough, had all the knowledge, could produce smart algorithms and everything you want. But the code would just work and that's that. Like: build process only works on their machine, git history like written by a child or non-existent, code impossible to integrate in other projects, trainwreck-like, violating anything you can think of and so on. Is that bad? Well, yeah, but it's also pretty normal and it's not always problematic: teach them some more in an actual team and the really good ones will be better than you in no time.
- gmueckl 7y agoUniversity is not coding school, either. Students have to learn about a large set of topics and precludes large projects for the most part. Some universities counter that by adding mandatory labs that have students work in teams over longer time scales. But even that is just enough to give them the bare basics of proper work experience. They will have to get that elsewhere. Also, writing code that barely works and barely gets its job done is a skill ;). Ideally, it means that the person knows how to get something done with minimal effort when that is all that is needed. I noticed that I started to lose that when the projects I worked on became larger and had to meet higher demands. I tend to do stuipd things like one off scripts "properly" when simple hacks would get me there faster.