It's a job. Most people don't have jobs that'll make them "rich". Be glad you aren't living paycheck to paycheck, or worse, are unemployed because the job you had was optimized away with computers.
To be blunt, there's a sense of entitlement evident, here, that I have trouble grokking. You get to spend all day in a comfortable office working with no more than your hands and brain making double to triple what a day labourer pulls in with a hell of a lot more effort.
And your complaints are, what, you have to hammer someone else's nails, the work is repetitive, and it isn't a fun party every day while you amass untold riches?
Look, I get being dissatisfied. Humans love looking at that greener grass on the other side of things fence. But appreciate what you have. Seriously.
Personally, I want to feel purposeful at work and that I am contributing to a better world. I also absolutely require regular challenges or I end up severely depressed. Also, I have undertaken extensive education partially as a way of raising my standard of living and having a more enjoyable life outside of work.
THERE ARE SO MANY THINGS TO DO WITH YOUR LIFE! Yea, it's not always going to be a party, but there's a hell of a lot more to it than sitting in air conditioning. And you're allowed to demand a hell of a lot out of your career as long as you are willing to put in the work to get it.
My search for a challenging and intrinsically and extrinsically rewarding career brought me to study the life sciences. Then I ended up in a healthcare company doing menial crap and then a graduate degree in bioinformatics. I'm looking through job-ad after job-ad, and while the occasional one looks challenging I am absolutely terrified that I am going to end up as a desk-monkey who doesn't interact with people and again gets no challenges.
I hope I am wrong and I can make this career work for me, but I am already looking at applying to medical school in a year if can't find a challenging and decently rewarding job in bioinfo. Sucks, because I had originally intended on being a doctor when I was in undergrad but went in another direction because I wasn't 100% sure about it at the time. Unfortunately, I am 100% sure I do not enjoy being a desk jockey.
I thought so too. However, the funny thing with market economy is that it IS pretty efficient, so jobs that are regarded as satisfying and challenging are approached by so many talented people that they don't have to pay very well and the conditions are usually not great.
The solution is to either accept that the role of a career is to get to you to early retirement ASAP (Mr Money Mustache style) or to get excited about something that most people don't care about.
Agree! If I could be a florist on a developers salary I would jump at it and never look back.
Solving an insanely hard problem I have struggled with for days, weeks, or months is the most satisfying thing I've ever experienced.
And yet you are depending on your employer to provide you with this?
>but I am already looking at applying to medical school in a year if can't find a challenging and decently rewarding job in bioinfo
I see you running into the same issue.
Just because you've received "an education" doesn't entitle you to a glamorous, exciting job. You'll probably have to make that yourself.
I am okay with dying. I don't see a point in living a life where I spend my days contributing to a company that does nothing for the world and I am bored out of my mind. I would rather work at McDonald's if that's the case. I am being serious! Money is only a secondary goal.
My ultimate goal is to work for myself and I will at some point. Hopefully that means starting a company focused on genomics, big data, or healthcare, but if not I will buy a gas station and run it myself.
No one will ever just give you an interesting career tailor-made for you. Find out what is interesting, fulfilling, and challenging, and make that your career over time. You start in your company doing menial crap but then move to interesting crap over time, by being intentional about what the company needs, what you need, and how you can leverage one to get the other.
I am sorry that doesn't fit with your world view, it was the worst experience I have ever had and I won't go into another job where they promise me career growth, opportunities, and challenges after I "prove myself." I've already wasted a HUGE amount of time, the past 4 years have been extremely inefficient compared to what I could have been learning in a challenging job.
The only reason I went to college was because I thought it would lead to a job that was actually challenging. My parents never had those, they don't have beyond a high school education. So fuck me for believing education could lead to a challenging job (and you better believe I am prepared for extensive work on top of my education). I've been working since I was 15, I had a full-time job the last half of my senior year in high-school as a stock room manager and yet I still have never had a regularly challenging job. I have never had less than a stellar performance review.
BUT, all my experience isn't the right experience. It seems I am assumed to be borderline mentally-retarded on anything I have not done 100x before.
Do it. I'm a programmer in my first year of med school. Love every single day. Beats sitting in a chair from 9-5 pounding in to a computer. FWIW I still do a ton of programming on my own.
Also, the field needs more doctor-programmers. You'll find boundless areas to apply your CS skills. Plus, if you don't try, I think you'll always wonder: what if?
It's important to cut through the 10x rockstar ninja buzzword bullshit and remind people--especially young people--that most coders are working for the weekend just like anyone else.
The pop culture obsession with the valley tech industry, and the resulting insane expectations folks hold when entering the industry, is a disservice to us all.
I love the work I do. It's not life changing. It's not going to make me rich in money or in spirit. It's a cushy lifestyle job that gives me the time and monetary freedom to do the other things I'm passionate about.
But that doesn't align with the fantasy of the valley, or frankly, the American protestant work ethic.
Working with your brain is a breeze. Yes, you get mentally exhausted. Eat some damn sugar, problem solved. You know what you don't get, that manual workers do ? Crippling disabilities, having no energy left once you get home, a terrible salary, dangerous work conditions.
We have it easy. Stop lying to yourself.
And yet, for some reason, I get paid almost three times more than her per hour.
Well, funny you should say that. Years ago when I first moved to New Zealand (as a backpacker) my mindset was to find a job immediately, then look for a better one. My first "job" was as a labourer. Carrying large marble table tops up narrow windy stairs. Hardest job I ever did! Quit after one day, and my back is probably still thankful for it.
Does working with your brain leave you susceptible to long-term injury or disability?
On one hand, there are programmers complaining that they can't get exactly the job they want at what they feel is good pay. Your answer to these complaints is fair enough - lots of people have it tough. Nobody is entitled to a job on their own terms. You choose your own life.
The other angle is the employer who complains about the "shortage" of software developers out there who have top skills and are ready and willing to work for the salary the employer feels is fair in a big, loud, open office with little autonomy or job security. This second, employer-based sense of entitlement is no less appalling in my opinion.
I'm going to guess we disagree on the stress level involved in being a programmer, where you are almost always pressured to commit to deadlines on things you don't yet understand, where people blame you for schedule slips, where you are tempted to compromise to meet deadlines but know that you are cutting corners that may lead to real risk, where you can make errors that destroy data and/or prevent thousands of people from getting work done, where you may severely compromise secure data, and so forth.. in short, I do think it is a job that people can reasonably find very stressful. I think that people overstate the "cushiness" of programming and IT jobs. These jobs can really induce and trigger anxiety, it doesn't take an entitled whiner to feel that way, at all.
Say what you will about programmers, it's the employers (at least here in the States) whose sense of entitlement about who they should be able to hire at "market rate" is so strong they will lobby congress rather that pay more or find ways to make the job less stressful.
On the other hand, I think many other people I've talked to who have only worked for a few years kind of feel lost. I guess in a way we've been so busy with school and constantly pressured into finding a good paying job and that it would all be worth it that we didn't take enough time to experience life and find out what actually makes us happy. In fairness, it's also a bit difficult to know if you'll enjoy a job until you actually do it for a while.
I like my job, don't get me wrong, and I really do appreciate all the opportunities it gives me. I think the real question is whether that job enables you to do what you truly want to do, or handicaps you instead. I am fortunate enough that my job is the former, but I've certainly taken jobs where it was more the latter.
And that, I think, is a failure in our culture. American Protestant ethics teach us that your job should be a deep, elemental, almost spiritual part of who you are as a person. The result is that, when people graduate, and get that job, they discover that working is, quite often, a pretty shallow experience that, if you let it define you, will lead to a pretty unsatisfying existence.
So now you have a choice: get dissatisfied and start changing careers, hoping you can find something to give you a sense of meaning and purpose (which, if you're like a lot of people I know, very probably means you never excel at any one thing and therefore never get to the point of having a sustainable career that can fuel a fulfilling lifestyle). Or, start spreading those wings and becoming a well rounded person so that you're defined by more than your career.
I advise the latter.
Speaking for myself, I have a great lifestyle job. I love the people I work with, and the projects are reasonably interesting but not life changing, and occasionally repetitive. The work environment is comfortable and laid back, and I get to leave work at the office. The job absolutely will not make me rich, but it allows me to engage in not exactly cheap extracurricular activities (traveling, skiing, etc), while leaving me with free time to pursue numerous hobbies beyond programming.
To me, this constitutes success.
Of course, one day I would like to pursue a PhD so that I could study full time, but that's a dream for another time I guess.