A bit about me: Mid-30s; based in US; established career in banking; upper/middle management earning $250-300K; enjoy my work and have been doing well; I have a type of a role where I can shift to other industries (in a similar role)
Why I think learning programming is a good idea - Software is the future, there's talk of DeFi potentially disintermediating traditional banks so need a hedge by developing an alternative skillset - I took some programming classes in high school and enjoyed them
Why I think learning programming is a bad idea - There's an opportunity cost to my time. I have a family. More importantly, there ARE other skills that I can learn that stack well with my current career and increase my odds of landing a c-suite position over time - The amount of effort and time I will have to put to land a programming gig that pays just as well as my current gig will be immense (keep in mind I enjoy my current job as well as programming, so compensation will be a deciding factor)
Would appreciate some thoughts from people who work in the tech industry.
The lower rungs are populated by naive youngsters coming off college campuses; middle rungs by bored, political players who see the writing on the wall and are trying to schmooze their way into management, or idealists who retain their naivete but will soon realise that they are unemployable. You rarely see people aged 50+ working as programmers (unless they are willing to take massive pay cuts), and for good reason: they have been driven out.
If you're interested in it you could approach it from a hobbyist perspective just for the joy of programming. You might find that somewhat useful later when you're the only VP over the quant department that can code or something like that. Even that is reaching.
Tech pays significantly better than most fields. Banking is not one of them.
Tech however has better EV in autonomy and intrinsic motivation (for me, very subjective I know) and much higher optionality in comp in the long run.
The typical example is a guy who codes for fun and don't mind taking a below market comp for a few years but is smart to choose to join a pre-IPO unicorn startup and make his comp on the backend. (150K for 3 years there a million dollar payday via employee options).
My personal example is after leaving a high frequency trading firm, I worked on automated market neutral option trading on my own retail account as a side hustle and built it up enough where my trading income exceeds my W-2 income consistently.
But don't think you should go for it if money is a primary motivation, if so the money payoff from the optionality if it comes, you won't be able to wait for during the years of theta bleed.
Also, from a hedge against disruption perspective, your experience in your current industry would likely be of more value to a new business making inroads against traditional banking than some future programming ability.
p.s. I say this as an engineer in fintech.
If you are in banking and your goal is the C-suite, and that is at all realistic given where you arr now, programming is probably a costly distraction.
I'm sorry if that came off raw or dismissive, but you kinda missed the boat here by a decade. Defi is cool, but if you're in banking then you should be well aware that crypto is a side-pot, and a relatively small one at that.
My advice? Keep your job, just start programming on the weekends and see how it makes you feel. If you're any good at it, you'll be able to apply those skills to your current job so you can waste less time and spend more time studying programming. Sounds like a win-win-win situation to me.
Keep in mind that established and talented engineers prepare for 3 to 12 months to pass interviews at FAANG and hedge funds.
Took one year off to deep dive into programming and analytics, same year my first kid was born.
Already had previous programming experience as a quant. Quant experience plus data and ai tailwinds were huge contributors go get into where I am today. Headwinds: I’m based in Southern Europe, relocation not an option for family.
I’m at clevel in a Fortune 500. Not planning to move up as risk of eroding tech skills is high. I’m not programming anymore but working at engineering management and leadership.
If your plan to shift career do it by connecting the dots between what you do today and how can you bring value to tech thru your combined experience.
If you are a talent or/and love it, you can always move.
Will never make $250k. At most $120K. $160-180K is doable. But that is many years of experience.
$450k FANG salaries is silicon valley based. Highly competitive, and rare.
Go to Google or Facebook careers page and see if any of the listed positions match what you're doing at your current co. Then cross-reference that positions with comp levels at levels.fyi
If it's all good, contact an internal recruiter at these companies and ask what your chances are.