Discover your dream Career
For Recruiters

"Should I quit my banking job to become a C++ developer?"

I want to leave my front office banking job and become a developer in a similar area. Has anyone done this, and can anyone give me any advice?

Without giving away my true identity, I can say that I'm an executive with over a decade experience in capital markets and that I was an electrical engineer for 10 years previously. I'm financially independent and at a point in my career where I need new challenges. I want to return to programming, and to do it in an industry I love.

Best comment picked by the author
You will not love it if you are doing it on crusty old codebases under tight time pressure for people who don’t know what they want. Programming professionally is nothing at all like doing it for fun.

I'm able to code in two languages - Java and C++, but I haven't coded in either language professionally. I'm self-taught in both, and coding is something I love - when I was coding in the past, I would code all night and not even realize how much time had passed. 

How can I make the switch? I appreciate that I won't be able to walk into a well-paid coding job, but do I have any chance of moving into an entry level position? Does it matter that I'm older than most junior developers? Feedback in the comments section would be much appreciated.

Gabriel Baxter is a pseudonym

Photo by insung yoon on Unsplash

Download our full salary and bonus survey here. 

Have a confidential story, tip, or comment you’d like to share? Contact: sbutcher@efinancialcareers.com in the first instance. Whatsapp/Signal/Telegram also available (Telegram: @SarahButcher)

Bear with us if you leave a comment at the bottom of this article: all our comments are moderated by human beings. Sometimes these humans might be asleep, or away from their desks, so it may take a while for your comment to appear. Eventually it will – unless it’s offensive or libelous (in which case it won’t.)

author-card-avatar
AUTHORGabriel Baxter Insider Comment
  • El
    Elgin
    14 January 2022

    I have a similar story in which I went after my passion for programming and quitted my job. Although my experience in other area is far shorter than yours. Being more precise, I am a finance graduate and worked in finance sector about two years before rotating my career sail to programming.
    If you have enthusiasm for programming and feel that you have enough energy to work hard at least in the upcoming 3-4 years (in order to grow professionally in programming area), it's definitely worth to move forward. Being financially independent (that I didn't have when I made my decision) is another big plus for you. It's probable that you will make more money out of programming in a few years. Apart from all these financial considerations, being in love with work you do everyday is a great thing to have.

  • co
    colin b
    14 January 2022

    Go c++ if you want to get onto real time financial transactions but expect a steep learning curve even if you know c++ to a degree. Or choose java if you want to develop APIs for say open banking or integration. Either way, just be prepared to work within a governed framework where you don't have the same freedoms when you're working on your own projects. And good luck!

  • Ch
    Chris Al
    13 January 2022

    It does matter that you're not a junior, juniors at their age tend to catch information much faster because they have a fresh empty brain. In contrast, if you're older it may be challenging to remember things because while try to learn your brain thinks about something else ex: "your wife comes home soon" or "you need to accomplish a task"... You get the idea. Although if during all your years you maintained you brain capacity by reading books, learning constantly, and avoiding alcohol then it could be easy for you.

  • To
    Tobias Feldballe Petersen
    13 January 2022

    I am 31 years old, and have loved coding for the last 15 years. I finished my degree in chemical engineering 4 years ago and stareve programming professionally as a freelancer right after. Even though i had zero experience in programming professionally and had no experience dealing with other people's codebases or even working with other people in programming, i found work 3 days after i started looking. Since then, i have only had a week of not being on contract. My experience is that it is really a liberating way of working, but to do it you need the following skills, in order:
    Communicative, self-motivation, Balls, development.
    If you could see yourself freelancing, then If i was you, i would start by pivoting towards becoming a full stack developer by learning either Angular, Vue, React or Flutter. I know, i hated front end development too, but the joy of being able to create a complete end product all on my own is very liberating. Being self taught is not an issue, and your age might be an advantage. Since you know C++ i would advice learning golang+flutter for about a month 2 hours a day, before quitting your job, but those are just my two cents.

  • Jo
    Joseph Adams
    13 January 2022

    Java or other memory-safe languages (which would be most of them - C#, Javascript, Python, Go, Rust, etc.)? Sure. C++? I sure wouldn't. I know you say you can program in it, but that isn't what professional software development is about. It is mostly about working with other people's code, and that is a MUCH harder and less rewarding job in C++ than in any of the others, because it is a huge language, with many weird edge and corner cases that cause subtle and hard-to-find bugs, and that very few people know well. Pretty much all the people I know who actually can do C++ (and are therefore way smarter than I am, and I've done software development for 30+ years) are trying to get out of it, usually to do one of the other languages mentioned above instead.

Sign up to our Newsletter!

Get advice to help you manage and drive your career.

Boost your career

Find thousands of job opportunities by signing up to eFinancialCareers today.
Recommended Jobs
Octavius Finance
Execution Trader - EM/Equities - Hedge Fund - London
Octavius Finance
London, United Kingdom
IMC
C++ Software Engineer
IMC
Sydney, Australia
M&G plc.
Project Manager
M&G plc.
London, United Kingdom
FRED Executive Search GmbH
Front Office Quantitative Developer (f/m/d)
FRED Executive Search GmbH
Munich, Germany

Sign up to our Newsletter!

Get advice to help you manage and drive your career.