| Hi, The best advice I can give is do not go for the money. I fell for it, and all it gave me was unhappiness and stress. I used to earn about 11k a month doing technical work for an American big tech company. It was not worth it. I earn not even half now, but I can smile again and enjoy my life. That being said, it's really a simple equation and there's a few options. The lottery way:
Try to join a promising startup, or start one yourself. Maybe you will hit it big and have a nice early retirement. This is kind of rare though, despite the lots of news of succesful founders. most people find themselves working shit-tons of hours for average rewards. The American way:
In america, the tech budget is trillions, rather than billions or millions. This due to the large number of HUGE companies there. You can get a regular job for one of them, get stocks from them and do fairly regular working hours. Your pay will be much larger than anywhere else in the world in a general case, as they simply have much more budget to spend to find those high quality engineers. This does require a certain level of skill, so be dilligent in your learning, buy books, try and understand the domain you are working in fully and be open to learning new things all the time and elevate yourself. You can make a killing (as per most peoples standards) working even fairly simple tech support jobs in the cybersecurity sphere for example. Some notable companies in that area: Palo Alto Networks, SentinelOne. Their start salary for techsupport on their products is fairly big.
(I say the American way, because it's my experience, but in essence, this tells you, certain countries might pay more than others in general - Germany is also pretty good, but there you need a degree to fill certain roles. America is more tuned to you having skills rather than papers in my experience). I did not work _in_ America. just for a company there. It litterally trippled my pay overnight. (and quadruppeled my stress.) It was good for a few years, but i dropped out for a better balance. My experience in general is: more money == more stress. Chose what fits your lifestyle and mental capacity wisely. Burnout is not a game. I've seen people drop off and never go back to fully working or enjoying life due to severely stress related issues. - Take care of yourself, and beyond that, go for what feels good :) |
This was a combination of a few things
- The company was financially successful and this lack of financial pressure trickles down through the whole culture.
- The company was expertly managed. I believe the presence of a lot of tech companies is a great training ground for managers in the US. This made my day-to-day easier.
- The coding standards (and that of teammates) were higher and it was less frustrating to work with their codebase.
- Knowing that I was making that kind of money gave me a lot of inner calm because I knew that I would be able to build the kind of wealth that I could retire on. For example, my apartment cost $300,000 and I was getting $250,000 per year. That feels good.
- The company is always talking to me about whether I feel adequately compensated etc. and I was always made to feel I was valued and also that if the company does well, I will too (e.g. I got a random bonus of $100k for a project)
How did I find the job? Literally right here on HN in a Who's Hiring post.
FWIW I am more senior than OP (15 years' engineering experience)