Whatever happened to programming? (Old post - has anything changed?)
reprog.wordpress.com
reprog.wordpress.com
For those programmers who are supposedly stuck in a hellish 9-5 mix of Javadocs and enterprise-grade XML and ETL and SOAP, consider, for a moment:
1. Are they really "stuck"? The market for programmers is massive; why should anyone be stuck in a job that they hate?
Of course there may be risks -- big enterprises have steady pay, benefits, and much more certainty than the startup, but if you pick those advantages over taking a risk... well, you can't exactly claim to be stuck, now can you? :)
2. Are those jobs really "hellish"? Personally, I'd dislike them. But an unhappy programmer is an unproductive programmer, and companies can't survive being staffed by unproductive programmers. Is it that hard to believe that programmers exist that enjoy just chaining technologies together?
In the end, there are far too many options out there for this "woe is our industry" type of post to really mean anything. But I'd propose, as a simple solution for people who hate their day jobs: go home and do something you find interesting. Maybe you can build a company around it. Maybe it gets you noticed by a cool company. But at least you're having fun.
If people are looking for the creativity in developing some of these things, they can do it in their free time. That is the beauty of programming, all you need to do it is a computer, keyboard, and monitor. There is nothing stopping someone from going home and writing a database over a weekend.
But serious: there is nobody stopping you from cutting down a tree to build a house. I think this also applies to programming. At home I am putting hours in programing my own stuff, stuff that is done before and available in libraries. I want to re-invent the wheel just to know how it is done.
At work it's all about cost. You don't have time to re-invent the wheel.
Warning: this may involve tradeoffs like hard work, failure, uncertainty and penury.
It's almost like they're broken. They've decided they need to work for the man, and that they can't do exciting things on their own time. They can see the path they want to take, yet they keep walking the same path they hate.
But even without funds or a cushy R&D job, I would go farther and say that this is the best time ever for the type of coding the author suggests is more stimulating: for next to nothing I can buy a fairly powerful microcontroller for robotics or whatever, for less than your monthly smartphone bill you can buy an embedded Linux system and do some really heavy lifting.
There's plenty of untapped stuff out there, and some fields are so crazy about business logic that there's no way to re-use anyone else's, so you have to write it yourself.
I also develop random things that suit my fancy in my free time.
I have yet to feel like I was just putting Lego blocks together.
If all you want to do is be a creative then that's easy, accept that you can make anything you want but no-one will necessarily pay you for it. I think at that point you're an artist and you get all the benefits and drawbacks that the title entails. The main benefit being total freedom and the main drawback being probable poverty.