| This trend of "Everyone can make a career in code" is getting out of control. Becoming a software developer is an insanely difficult and ungrateful journey. This type of "School" make me incredibly uncomfortable has they really promote an unrealistic image of the "Software Developer Career" where everything is super easy , and within 6 months ( seriously ? ) you'll be ready and making 120K$/Year. Software is a very particular type of industry where turn over is insanely high and most of the stuff a developer has to do has often nothing to do with the technology he learnt at school but instead is about mixing all his CS knowledge ( Software/System Architecture , OSI Model , POSIX etc... ) to come up with the best possible solution to solve an issue. Today it seems like Coding School are now becoming the norm , and "Software Developer" is now widely considered as just "Coding" or being a "Coder". This is sad and frightening at the same time. |
The majority of software development is essentially blue collar work now. You don't need a CS degree to make a mobile app or a JS-driven web page. At least 50% of developers haven't used a POSIX library in their entire career. They probably don't know what POSIX is. Software development is mostly glueing together other people's code in ways that don't trip you up later. We'll always need some of the low-level clever coders to build the foundation libraries we use, but that doesn't mean every developer has to be one of those people, or even capable of being one of those people.
And the thing is ... I think this is great. Making software is fun, comfortable desk work that loads of people should have the opportunity to do. Given the demand for new applications we need to make the barriers to working as a developer as low as possible.