"Compared to lying on a beach drinking cocktails, it's difficult. But compared to a coal miner, it's ridiculously easy."
Would I rather be a software developer - even one who is building boring CRUD apps - or a coal miner? "Compared to lying on a beach drinking cocktails, it's difficult. But compared to a coal miner, it's ridiculously easy."
Would I rather be a software developer - even one who is building boring CRUD apps - or a coal miner? - way better pay (not everywhere pays developers like the US)
- kept me in shape
- I slept a lot better during that job
- satisfaction of jobs completed (no maintenance for topo data)
- no micromanagment, open plan offices, daily stand-ups
- predictable, stable working hours
- etc. etc.
I don't do it now - 10 days out of every 14 is too long for me to stay away from my family - so I guess in the end the bad outweighed the good. But I just want to make the point that it's easy to assume that building boring CRUD apps is the best road to go down if you too quickly dismiss the other paths that can be taken.any day of that job was much worse than programming when programming on a good day, but programming on a bad day is much worse than any day of that job ever was.
A bad day at the physical work was just cold, windy, hard work, muscle aches. Luckily I never got injured and I didn't know anyone that died there otherwise I suppose my opinion of the two works might be different. But I've worked other hard physical labor; for example - ditch digging - cold, muddy, and a real workout, less strenuous - washing dishes in a restaurant, bussing tables.
Again - all preferable to programming on a bad day of programming, maybe it's because when programming goes bad I keep thinking about it afterwards, the other work I forget it right away - hell, I don't even really think about it when I'm doing it.
I think it's very easy for people who aren't working with their hands every day to sit back and talk about the 'satisfaction' you get. You may get that if you go and do it for a day. When you're doing it every day you're destroying your back, knees, your hands end up cut and calloused, and you're exhausted. And the 'satisfaction' probably doesn't make up for the lower pay manual labour jobs typical come with.
+ your hearing, it can be very noisy in a mine.
I'm from a coal mining region and some of the miners hate the job with passion and curse it every day as they get on the comutter's bus. Others are more indifferent about it and even enjoy some aspects of it (mostly camraderie). I'm pretty sure the majority of them would switch for ANY office job that pays the same.
My general thoughts on the "I'm unhappy doing CRUD" sentiments is that people generally tend to get bored with what they're doing and the dream of one day doing something else, something more fulfilling, relieves the pain somewhat. Funnily, for pretty much all the alternative careers that devs talk about, there are internet threads where people working those jobs are discussing how to retrain as a software developer.
It's totally different when you can barely afford your mortgage, you're in debt, and you have no chance of getting a better job.
Compare that to releasing code 4 times a year. The stuff I'm working on now won't be in production until September.
EDIT: Not as a job, but working for weeks, daily on a personal project.
I mean I can't even put into words how ridiculous this comment is.
I'd rather be the Plumber for a skyscraper development than the accountant for it...
Life is hard no matter what. We don't need to look at people who have it objectively much harder than us and say "but these florescent lights give me a headache" to try and make our lives seem harder than they are, just like we don't need to look at people who have it objectively much easier than us and say "they have so much money and free time they couldn't possibly understand how hard I have it."
These days it's mind numbing Java CRUD services all day long, then I work on my own stuff (in any language but Java) at night.
[1] http://articles.mcall.com/1985-07-19/news/2489404_1_steel-in...
I estimate he made probably close to $200k, in 2016 dollars. And, he wasn't even a 'lead'. In total compensation, he made more than I do. And, IIRC, CPI inflation calculations don't account for home inflation, and we all know that housing costs as a portion of total household spending was much, much less than it is today.
31.47 * 50 wks (2wks vaca) * 5 * 8 (a work day) = $62,940
I've done manual labor. I feel when I did carpentry it was more rewarding than software development.