TGViewer
C++ - Reddit C++ - Reddit @r_cpp · 229 subscribers
Post #24247 15
Transitioning from Java to C++

Hi,

At the very beginning of my career I wrote C for about 3 years and dabbled with some self learning in C++. I never wrote C++ professionally, but I would say that I had a good core understanding of the language. I then moved onto a different job which very quickly turned out to be 100% Java / J2EE. I've been here for 25 years now. Despite having spent almost my entire career writing it, I've never really loved Java.


Though I am still relatively young (mid 50s) and have plenty of energy, I am thinking of retiring early and maybe doing some contract work part time. I'd love to move back into C++, I know that the language has changed dramatically over the last two and a half decades and this would be a big lift, but I'm a quick learner and I'd be willing to dedicate several months working full time to learn the language / ecosystem.


To be clear, I'm not looking to lead some new giant C++ project; I'd be happy picking up some contract work doing maintenance. Can anyone suggest any particular books, courses, etc that they think would be appropriate for my position? The first time I did self study I used Bruce Eckel's Thinking in C++ which I liked a lot and still have. It may be though that the language has evolved so much that there'd be no point in going down that route again. Any suggestions?

https://redd.it/1ox8fwb
@r_cpp
Reddit From the cpp community on Reddit Explore this post and more from the cpp community
More from @r_cpp
  1. Oct 12, 2026[Release] slick-logger v2.2.0 — Lock-free asynchronous C++20 logging with multi-process sh…
  2. Oct 12, 2026Cheap alternative to reboot parameters (nohz, rcu, isolcpus) for stable benchmarks When no…
  3. Oct 12, 2026This C++ drama is crazy - Adobe votes no https://www.youtube.com/watch?v=DEqx_NMMH9Q https…
  4. Oct 12, 2026FastNoise2: noise generation using SIMD and C++17 https://github.com/Auburn/FastNoise2 htt…
  5. Oct 12, 2026New C++ Conference Videos Released This Month - October 2026 (Updated To Include Videos Re…
  6. Oct 12, 2026cxvm: pin a GCC or Clang version per project on Linux (pyenv/nvm, but for C++ compilers) I…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →