- I've been working for around 10 years
- half of that was as a software engineer and the other half as a VP of Engineering
- I am good with people and I really love my industry, I don't consider myself at work
- I make something like 65k after taxes
- I live outside the states (not a US citizen) but I've been working directly with US companies (international contractor) for the last 7 years
- I have a family, 2 kids and my wife is pregnant
I love my work, love my team. I really enjoy it
When I look back at the last 3 years, I don't see a clear growth. I try to do things in the right way, go deeper with what I do (read books, and articles) and improve my skills
I feel that my career is steady and not growing fast enough at this time
I am not sure about how to move forward, but I am thinking about: - should I look for a new adventure with some real challenges?
- should I stay and keep growing myself?
- am I underpaid? I mean, will I be able to get a better salary if I find a better fit?
- should I pursue a master's degree?
I appreciate your feedback and help!
Take a month off your job. Find out what you really like. You can read through all the replies let them brew, but the final answer will come from within. Trust your gut and take the risk.
May the force be with you !!!
Instead of asking "where do I go to grow", think "what can I contribute?" "what can I teach?"... If money is also a priority, then find the intersection of that and what pays well (which luckily isn't that hard as a dev).
1 - By "producer" I mean an evangelizer, synthesizer, teacher, not just an "inventor" of brand new ideas
It has definitely helped me out getting job interviews. It seems like the only way to a considerably higher salary would be to either move to the US or work for a US company remotely. I am in the process of moving position for a 50% raise, so I would say it paid off for me. You have much more experience then I do, so if you are thinking about moving to the US maybe apply to a few jobs(even if you don't want them) and see what kind of offers you can get. If the offers are good enough you can make the move when you are ready, if they aren't what you are expecting maybe look into a masters.
2) Not sure there is a (good) relationship between fit and salary. Some high salaries have a reason and those reasons might not be so pretty.
3) Masters. My experience is that folks opting for a masters later in their career tend to often have one of two things in mind: (a) some move towards executive/different career path, which then tends to mean MBA with the respective networking; or (b) some change in the "underlying", i.e. trying to add more skills that are somewhat different to the existing
I think the main problem is that a few companies have very challenging technical work and are happy to pay really high salaries (think OpenAI specialists, a few teams at Google / Netflix pushing the boundaries forward), the rest need relatively trivial solutions and they will pay higher than average (think most people working at FANGs on stuff they're overqualified for) or average / lower than average (think most startups, small companies).
After a while, you won't grow technically in most companies and you won't advance the state of technology.
Some people just keep contributing the same stuff over and over until they die (1), some people specialise in some technically obscure niches and charge a premium for that (2), some people decide to become people managers (3) and eventually become CTO.
It doesn't seem like you're happy with (1), you already did (3), I would say you have too much people experience to go back and do (2).
A master's degree in something you like won't be particularly useful at your level, it could be an expensive gift to yourself.
If I were you I would just start my own business: you are technical, you are a manager; the next skill to learn could be business.
Other options include looking for a CTO role in an early stage startup, or doing the interview-algorithm-memorisation-game to join a FANG. Early stage startups and FANGs will likely not be very nice places to be in terms of politics though, so you may not be as happy as you're now.
Best of luck
Also, what hobbies do you have? Perhaps you need to find something fun to do when you're not working and not being a dad/husband.
Or maybe you need to change employment to get out of your comfort zone a bit and see what else is out there. I've found it's easy to stagnate when staying with the same company too long, though there are of course exceptions.
You’ll never move ahead working for someone else. And I just don’t mean money. I also mean satisfaction.
You have to consider productizing what you do to curb your dissatisfaction.
Yes, some people are fine working all their lives and enjoy where they are.
But it sounds like you want to go further.
Make a plan with your life that will buy you more freedom.
Freedom and time is worth more than money. But it comes at a high cost with up front work.
P.S. do the hard work now when the kids are little but spend quality time with them not quantity time. As your career grows you will have incredibly fulfilling times with them when they begin to understand the world. Because by then, you would have purchased more freedom.
This applies in the small (writing a few lines of code) and in the large (designing an architecture).
Professionally it’s my experience that there is almost always something more challenging to attempt than what you are comfortable with, and that these challenges and the growth that comes with them can be carved up into very realistic, incremental, and achievable pieces.
Good luck!
Yes, at least always be open to it and looking for it. You need to meet new people who have an itch that you can scratch. People with deep pockets.
> should I stay and keep growing myself?
If you are happy with where you are and what you are doing, sure, but it sounds like you are ready to move on. You'll grow more with more experience at different companies / systems. You definitely need to learn to build system from scratch if you haven't already.
> am I underpaid? I mean, will I be able to get a better salary if I find a better fit?
Yes, probably by about 25-100%, depending on market.
> should I pursue a master's degree?
Probably not. You learn way more on the streets. Not having a Bachelor's is sometimes a blocker to bigger things, but Master's, not so much. You get a much better education in the field.
The thing with 'growth' is that tiny little man inside your head you were raised with - ignore him
think like a cave man - if the mammal(current stuff) still exist until I longer/resign, I'll will stay
If this mammal extinct(e.g. program language) - evolve
You have everything - which makes really (life)happy
Life is not your Job - Its your Life
If a nice opportunity looks around, peek into it, maybe its worth a change
choose wisely at this point
If you are sad everyone else is sad, maybe you lose everything because of sadness
To my person I work roughly 20 years in the industry - as a networking guy - raised & built networks you use
I did the unwisely way
Took a unwisely chosen because of indoctrinated emotions and lost everything
If you stay in between - make a clear mind first
The other thing I would say is, save up some money and invest in thing other than tech. In my situation, I wanted to own a restaurant, so I build a cafe in the Rishikesh, India. That gave me a side mission in life, I became more content with my career situation and pushed me to be better and happier.
What do you love about your work now? 5 years as a VP of engineering is impressive for someone with a total of 10 years experience. Are you a great technical leader? Do you enjoy systems?
Maybe list down the things that you're happy with doing, and things that you're able to do which others hate doing.
Why now? May be too late.. but managerial/political stuff has always kept me apart. esp. over-bureaucratizing the "process" towards people. The doubly-faced "you are not a cog but you are part of this machine"
Where can you go if you are already there, succesfully? Probably sideways, and much deeper. Growth doesn't need to be up. (what is "up" anyway?). It can be as size or area or volume.. or number of alternative worldviews/mindsets..
Ask yourself, what is carrer? "growth"? And, what is "interesting"? in your terms.. the answers might surprise you.
Degrees do not matter, except @ some bureaucratic places aka government. But the ways of learning, which you can learn while doing it, do matter.. And it's same with teaching/mentoring - what you learn by doing it, noone can ever tell you. Mind you, half might be 'seems i dont know enough of this to explain it to others'
have fun
Definitely. I'm not sure where you're from, but if you're working for a US firm they should be paying you US wages. I could understand if you were just contracting out piece work, but a VP engineering salary should be double that minimum. The employment market is really hot right now, so just spend some time seeing what's out there.
2. From the sound of it you hit the mastery portion of S learning curve in terms of technical ability. So no matter how much you "educate" yourself you will never hit the level of growth you experienced when you were younger. So staying current is the best part you can do in this section as that is how the tech world works.
3. There is a new skill set that you might still be in the early stages of and that is as a VP of Engineering/Managing people are getting the best of your team and being able to challenge yourself is this department. Technically no two companies are the same so this is a place where you can constantly challenge yourself. So changing the place you work at can lead to a lot of growth here, or possibly acting as a consultant for companies that don't need a "VP of Engineering" quiet yet.
3b. If being in management doesn't really interest you and you want to be an engineer, then working in another industry might keep you excited, like becoming a game programmer/iOT programmer, AI, Architecture, etc.
4. Could be changing careers all together because you don't feel challenged enough, you can use your current job to help fund your family and the learning for that new career.
5. Terms of Salary is all subjective to where you work and what the place you work. I technically take a 50k+ pay cut because I work for a small company. The current job gives me a lot of flexibility, less stress than I have ever had to deal with before. That piece of mind and relaxation is more important to me given some medical issues I deal with from time to time. So yes you can be underpaid, but is the great team and the place you work at worth it?
The end of the day these are my 2 cents on the matter, but what I will say at the end is to do what really makes you happy. Is it family, career, challenges, etc. Finding what truly makes you happy and doing that is the best career move you can make. I would say start with that :)
Wealthy people live off passive income, dividends, capital gains and so on.
So if you want to take a jump, you need to become an expert on stock trading and start investing.
Then maybe after 10 or so years you could retire unless the government move goal posts again and tax the small guy more.
First some context, there is no "win" in life. it is the journey that you will look back on and either be proud of or regret. And understanding that, understand that everyone's journey is different and so it is nearly impossible to compare yourself to others and their journeys and say with certainty your are doing 'better' or 'worse' than them. It is one of the few cases where it really is "all about you" :-)
So should you keep growing yourself? Absolutely. It is how you don't get bored and how you move to the next stage of the journey. Some of the choices you make will be less satisfying and being in the practice of always growing and learning you may find, as I have, that you don't feel 'trapped' by them, instead you just change direction.
Are you underpaid? Who knows? I have known people with the title "VP Engineering" who make literally three times what you are making as a base salary and have a bonus program besides. Not all of them liked their life. One in particular was constantly fighting depression and guilt over how little time they spent with their family and how their non-work relationships suffered. Their life had plenty of money but not enough joy. So it is a balance. My philosophy has always been if I'm making enough to cover my needs (current and projected), and I've got a life outside of work that is rewarding and enjoyable, then I don't need to change things (at least in compensation).
In my career more money has always come with more expectations and more responsibility, which manifests itself as stress when things are not going as they need to. I have turned down raises and promotions when I knew they wouldn't increase the quality of my life and would likely decrease it.
Should you pursue a Master's degree? If you have the resources and time, it helps with flexibility later. I have known folks who "grew up" in a company, started as an undergrad and were looking for a new job 20 years later. And their experience gave them a masters or PhD level of experience in their area of expertise, but without the certificate any new job was going to assume their expertise was over stated and there would be a 1 - 3 year 'ramp' period at the new job where the new employer got to internalize if they really were as expert as they thought/said.
From a technical perspective, if you're an engineer and get an MBa or business degree that makes you both more valuable and able to 'span' more of an organization. There is only so much you can accomplish as an individual, being able to bring a team together under a single vision gives you a huge boost in what you can get done. To do that you have to be able to talk to everyone in the concepts they understand so that you can clearly articulate a vision they can then help you execute.
Lastly, one trick that a college counselor taught me is to imagine you are doing your dream job or living your dream life. Now write a fictional history of that persons life, like someone reading an introduction of you before a TED talk. Start with the end point and work backwards in the history to where you are right now. It can give you ideas about what your next steps should be.