3 ms·
The moment you take your first job, it starts defining your career. If you tend to lean towards C++, I'd go there. Otherwise, in 5 years time you may end up bei
by taway_1212 10y ago
The moment you take your first job, it starts defining your career. If you tend to lean towards C++, I'd go there. Otherwise, in 5 years time you may end up being a well paid senior "modern" stack developer who really wish he could work on low level stuff instead. At this point it'll be too late though - it's hard start over and take a pay cut from say 100k back to 40k.
Having said that, the "modern" stack is definitely safer. The C++ market is great for really awesome, technical people, but there's not that many offers for people who are average. With modern tech it's the other way around - it is generally easier to use so there's less need for awesome people (which can make it boring if you are very talented), but it's very safe (in terms of job security) for average people. Also, in the C/C++ world you'll be competing against guys who've been building up their domain knowledge for 20-30 years...
My story is that I went with the safe side and my salary and working conditions are excellent now. The jobs themselves are completely uninspiring though. On the other hand, I'm not sure if I had the mental firepower to be a really great c++ programmer (say, senior engine programmer at a game company), as I get tired rather easily. So, even now (10+ years into my career), I'm not sure if I made the right call.
Re: London, it's huge, feels old/dirty (when I touch a building's wall, I wonder how many hundreds of people and dogs have pissed on that spot in the past), crowded and absurdly expensive. On the other hand, it is great for job hopping, so it might be wise to stay there in the formative years of your career.
- dostoevsky 10y agoOver the years, how has your perspective on the stack + the type of work you're doing changed? I feel like due to my age I don't have the context to make a decision based on factors that will actually matter in the long term.
- taway_1212 10y agoIt definitely changed, I started with what's easy to learn, available and well-paying, and that meant Java jobs - I thought that programming is just fun enough to make these jobs cool. Now I seriously doubt that.