As a person who was in the programming field for the past seven years I can see my breed is dying. My breed? People who doesn’t have an engineering/programming degree yet working in the IT field.
Yet I can’t blame the people who don’t want to hire people like me. See, 7-8 years ago IT field, especially programming, was a fertile ground. There were software development workshops left and right, from ludicrously expensive to ludicrously cheap who proclaim they would make a programmer out of you in 6 months.
I have to say it worked for us people who had the misfortune to mingle with the technology before it was cool, who wrote code before it was seen as a “good profession with a high salary” and required only some kind of certification to pass the implicit HR check.
People I’ve studied with in that group – with a few exceptions – were geniunely interested in programming. Sure we were learning C# and ASP.Net technologies but they weren’t afraid to try new stuff (for them, as a person who tried to use FreeBSD in 2001 – Thanks Savaş btw – most of the new concepts for them weren’t that new for me) and experimentation.
I think two factors contributed to the downfall of quality in those workshops:
- The educational institutions put a premium on the gaining more money rather than trying to keep the educational quality, hence letting go of good teachers who actually teached and hired parrots who only know how to repeat.
- The student body became a group who were only in it “for the money”. So they didn’t want to learn the intricacies – if the teacher was good they really weren’t that interested.
In the long run this decrease of quality made hiring people more selective in their evaluations – hence the need for science degrees. It’s not that those people code well but it provides a safe gatekeeping. Add the fact that the demand for programmers more or less experience a pleteauing, the market doesn’t need that much programmers any more. Again this makes the hiring process more difficult.
I have to say another factor in the downfall of coding workshops in general is the increase of availability of cheap courses online. From UDEMY to PLURALSIGHT; from LYNDA to TEAMTREEHOUSE all of the alternatives provide comparatively better education for much less amount of money. Why pay tens of thousands of liras when you can get more content with more quality for two thousand? (And this is the expensive option, mind you. I have PLURALSIGHT and TEAMTREEHOUSE in mind when I was doing the calculation using their monthly subscription models)