
C++ career advice
Hey everyone π! I'm a C++ developer with <1 year of experience. While I have a CS background and entry-level hands-on experience in Java Springboot, MERN, and Python, my current role has been exclusively within C++. It's interesting (or perhaps lucky/unlucky?) that I ended up in the electronics and communication domain.
I'm wondering if this could limit my options down the line, especially since I'm considering pursuing a Master's degree in CS in a couple of years.
Should I make a switch to a more CS releated tech stack now to potentially ease job hunting after my Master's, or is it better to stick around for now?
Would really appreciate your honest opinions and insights! π
Public Company - Global
Software Engineering
SDE 1Bengaluru1 YoEOne interview, 1000+ job opportunities
Take a 10-min AI interview to qualify for numerous real jobs auto-matched to your profile π
I'm a C/C++ dev. The market is small but pays nicely if you have got yourself in good company. I work in embedded system, nasty binary and drivers shit sometimes.
The future scope I see for myself is maybe a senior programmer in animation studio's, game studio's, HFT firms, hardware firms, microcontroller firms, etc. The job is not all that flashy but it pays well if you are worth your metal.
And to be very honest. I like it better cause I don't have to worry about a new Js framework every day.
C / C++/ Python are enough HTML / CSS / Js for frontend (occasionally)
Also, as 1YOE you are making nice I'd say. I started with 7LPA. Companies to look out for?
Seimens Tower Research Nvidia Epic Games Pixar Samsung Intel FAANG IoT Koenigsegg Rimac

Thanks for such a detailed insight, I'm also doing the same stuff you mentioned on a daily basis.
What is your yoe? Have you switched till now? Is the interview process similar to other IT roles(DSA, system design)?
About working for game studios, isn't game tech industry overworked and underpaid?
Btw never knew animation studios need programmersπ€ have you ever worked for such companies?

I have 3YOE Haven't switched. Have no plans doing so.
I take interviews occasionally, it's more language and syntax based than system design. Because we generally deal with async I/O devices instead of global CDN, sharding, etc.
My team generally prefers someone who actually knows their shit about DSA and Bit-Manip. Yeah you can use libraries but sometimes you to go raw when the device in question doesn't support a particular framework or library. Fuck CMake.
I got into a detailed discussion with an intern applicant once while she was trying implement her own std::map. She couldn't resolve name collisions, but we hired her anyway because she knew what's up for and was brilliant with OS knowledge. So yeah, 2nd year B.Tech subjects really shine here.
I do keep myself updated for the other half (web dev) though. In case I get into a situation of switching into web. I can transition easily in backend. That is where knowledge of Java, NodeJs and other backend frameworks like Spring, Maven might come handy.
Why? Recently got rejected from one unicorn (was applying for fun) because I don't have experience with Spring. Although I was confident I'd be able to crack their Java Qs anyway. They rejected because of their hiring policy. Bummer.
Have some 'useful' projects using popular stack so thay you jump whenever you want.

Try some of the HFT / electronic trading roles - theyβre C++ heavy.

Will check it out, thanks for that... But doesn't answer my question really, what you mentioned is one thing, working on app dev or backend or infra... All these are somehow similar I feel and I have seen people making career switch after having good amount of yoe in one thing... So I am asking will going deep into c++ restrict me that?

Bro .target for HFT and trading companies. They are the highest paying firms. So, you are not losing out anything. Did I mention, they pay in crores + commission in India.

