What is a job of a developer again? I wonder where's the strain considering you have to actually have an idea what you're doing, implement that idea, compile it and then run the tests to see whether your idea isn't shit to actually develop something to begin with, and are paid more on average than most professions.
Unlike most professions, they don't need anything but a chair and a computer, meaning that even most obese person on the planet can do this job. The hardest part of it is solving the problem you need to solve, and if you cannot do it, maybe you should consider different kind of job, like a warehouse worker, or assembly line worker, there will be 0 thinking involved and you usually won't have to do much, just one trivial action that is a part of the bigger picture over and over again, without ever having to finish something from start to the very end, like you always wanted to!
While I don't want to manage the production environment on a daily basis, I most certainly do want to get my hands dirty in the dev environment.
IMHO to be a good developer one should have a solid understanding of the platform and environment in which their code runs.
At work it's us devs who have the primary responsibility for the dev and test environment. We then hand it over to ops/support team which deploy it for our customers and manages day to day stuff. This way we do get some ops experience while not getting bogged down by it.
I do want to do ops, I just want recognition from management and above that if ops is part of my job, that means less time will be spent directly on code.
6 comments
[ 2.8 ms ] story [ 25.9 ms ] threadUnlike most professions, they don't need anything but a chair and a computer, meaning that even most obese person on the planet can do this job. The hardest part of it is solving the problem you need to solve, and if you cannot do it, maybe you should consider different kind of job, like a warehouse worker, or assembly line worker, there will be 0 thinking involved and you usually won't have to do much, just one trivial action that is a part of the bigger picture over and over again, without ever having to finish something from start to the very end, like you always wanted to!
IMHO to be a good developer one should have a solid understanding of the platform and environment in which their code runs.
At work it's us devs who have the primary responsibility for the dev and test environment. We then hand it over to ops/support team which deploy it for our customers and manages day to day stuff. This way we do get some ops experience while not getting bogged down by it.