Ask HN: Is an interdisciplinary career worth it?
I graduated my CS master. I like programming but don’t love it. I get a bit scared to think about that I have to do it for 8 hours per day like I am doing now at a startup. The stress is insanely high and my performance is clearly affected when I sleep terrible (which I sometimes do) at this place. Also: the field of programming is either relatively easy but overbearing managers/stress (CRUD) or hard (Dijkstra’s algorithm) or insanely hard (instrumenting a binary programs and applying a symbolic execution on it and an SMT solver to crack a program — see https://github.com/JonathanSalwan/Triton).
Moreover, I think it is cognitively a tougher job to do than say UX design or marketing. These disciplines also interest me despite having almost no formal training in them from an educational institution (UX - 3 months, marketing - 2 months).
Relatively successful people that I know say a couple of things:
1. The bulls have raged there should be a.m. economic downturn within the next 5 years. If you get a good job now you’re fine, otherwise you aren’t.
2. Don’t job hop you are near 30 years old.
3. Specialize and work at one company for at least 3 years .
4. Don’t become an entrepreneur.
My question: what are your experiences in job hopping and gaining interdisciplinary skills? Is it worth it in hindsight?
14 comments
[ 0.31 ms ] story [ 42.7 ms ] threadIn hindsight my income has been far less than if I had stuck out with my first career and chased promotions into management. But there is far more to life than money. I have had masses of great experiences and made far more friends along the way than if I had stuck with a single industry.
I don't regret the many changes that I have made. BUT ... most of my relatives (not my wife) think that I should have focused on having a great career and had earned far more money. But that's their value system talking.
So when you ask: "Is it worth it?" - it depends on your priorities and values.
I feel like this is a sentiment that is often missed on HN. So many postings talk about job hopping to optimize money.
To OP, i suggest finding a small company that makes physical products. They will always need people who are jacks of all trades. To me that keeps it interesting.
In reality, they are scared of losing the position they have and feel vulnerable because they are not as critical to the company's core business product which is software I assume, and it is being written by you.
Talk to your manager and let them know you understand they are pressured too and that you are feeling pressure and try to find an alliance. Let them understand if they treat you well you will give them praise and credit for things that demonstrate to whoever is breathing down their neck that they don't need to worry.
Maybe they will stop. If they have no superior and this is their personality in general and it is a constant pressure style then you will be leaving eventually whether you think you should or not.
That personality exists in every occupation and field and nothing you can do, but try to take them less seriously and look for roles in your free time without telling them this. Make sure if you interview somewhere else you pay attention to the type of manager you may be getting at the new job. I've only encountered 2-3 really bad ones and now that I'm more experienced in life I believe there is a possible way to manage them in a way without making them feel threatened, and teach them that pressuring you will not work - either practically because it makes your work suffer or because you will stop being concerned by their pressure.
Hope this is helpful.
Find your own way friend!
Programmers should be more valuable in a downturn if you can help businesses optimise and save time and money. Help people do more for less.
Don't set out to be an entrepreneur, instead talk to people and an opportunity will present itself in a problem you can solve and monetise.
Had I been 'forced' to just write programs in the void solving problems I didn't care about I would have quit programming a long time ago. Now I get to solve interesting problems I care about (just so happens that I use programming and data analysis to do so). Also showing up at job interview and being able to say "I grok the domain you're operating in and find in fascinating, and I happen to know how to code" puts me way ahead of people who just know how to code.
The downside is there are only 6-8 companies where I live that work in this particular domain, but so far that hasn't been a problem.
Feels like a lot for someone who is in their mid thirties. I've been blessed by working at the company I do. I could not imagine doing anything else. The pay is great. I'm surrounded by smart people who I enjoy. I have a greater work life balance than any of the other jobs I've had. Construction work did not follow me home, so there's that.
I've gained better people skills and presentation skills via my earlier jobs. I've gained enough "handiness" to do projects around the house. These things are part of who I am and I value them. I would also have valued making _way_ more money during my twenties and being able to better support my young family.
Learn lots. Learn varied things. Much of that can be done as hobbies though. Pay the bills. Save for retirement. Have financial security.
Is this also your first job?
My experience has been: stress mostly relates to the expectations and attitudes of the people around me, rather than the technical difficulty of what I'm doing. (Technical challenges are fun, provided I get time and space to work on them).
Exploring other things might be great, but if the stress is "insanely high," it might be this particular job that's the immediate problem.