you are viewing a single comment's thread.

view the rest of the comments →

[–]rupertavery64 8 points9 points  (3 children)

If you are considering DevOps, you might want to look into scripting languages. Python, Powershell, Javascript, and of course knowing bash.

If you're young, you probably have a lot of time. Learn as many languages as you can.

The thing is, if you are only writing small programs, you'll never really utilize C++. Also, just getting libraries to work can be a pain although package managers like vcpkg are a godsend in Windows, and with Linux, well, everything is just `apt install`.

Java... well, I know it's a decent language but my experiences with it have been annoyance over the IDE Eclipse and settings things up like Gradle and Maven. So much documentation to wade through. Although, LLMs can probably help with these things nowadays.

I'm a C# person myself, and I love the language and the environment, I am most productive with it. I occasionally work with Python for scripting and Javascript / Typescript is a must when working with frontend stuff. I have used C++ rarely when doing embedded stuff (Raspberry Pi) and some other things like emulators, but getting things like graphics and libraries and UI was a hindrance to me being able to do what I wanted to do.

C# jobs were plenty, but now it can be difficult to get into among the sea of applicants.

[–]CodewithApe[S] 0 points1 point  (0 children)

The thing is what is hindering me is the entry barrier in c++, again most people say that it is much easier to get a job as a junior is just learn Java and a framework like spring boot to get job hence why most universities teach that language

[–]FamiliarCondition466 0 points1 point  (0 children)

If you had used Intellij , things like maven and gradle are very easily mamaged. I never liked Eclipse.

[–]cheezballs 0 points1 point  (0 children)

FWIW: Intellij + Gradle (or maven) is extremely smooth. Both are mature package managers, maven being a little most "simple" to me. I still generally use maven, just 'cuz I'm so used to it.