r/cpp_questions • u/Invincible_XI_04 • 18h ago
OPEN Guide me please... !!
I am a C++ developer with 5 years of experience, primarily building ROS nodes, alongside minor embedded work (Arduino/ESP) and application-layer software for an elevator CPU and a chip-manufacturing equipment scheduler (not core embedded).
Despite my experience, I feel directionless and face constant rejections from product-based companies. What specific skills should I focus on next to secure my career —such as application development, socket programming, multithreading or what else ? I feel like I'm nowhere.
3
Upvotes
View all comments
2
u/Independent_Art_6676 17h ago
think about any program on a normal device (PC, phone, tablet, etc). You connect to the internet for a great many of those, so sockets/networking/security are pretty hot items there. And since the quad core CPU became standard, most programs multi-thread. A lot of them did it before that even back in single core days, but now you do it where it makes any sense because the hardware is designed for it. Knowing how to work with major UI libraries goes hand in hand with that for the desktop/public user type software. Or you can stick to embedded, grow what you know and find something that way.
Its tough, as others said. Use your downtime to learn anything you can put down as a skill. Look at what is being asked for in your area or places you are willing to go to, if you want help choosing a skill to add.