Hacker News new | ask | show | jobs
by jasode 1930 days ago
>C++ as it seems an ancient programming language

Sometimes, the counterintuitive situation is that the "ancient language" is the tool that enables you to write the most modern cutting edge application. My previous comment about this: https://news.ycombinator.com/item?id=25315815

>I‘m hesistant on investing time into C++ as I don’t know how much acquiring this language as a skill will help me advance my career as a software-developer.

It will help your career if you become highly skilled at C++ and it's easier and more realistic to build competency if you have interesting projects that require C++.

In other words, a lot of people don't learn LanguageX because of some elegant syntax feature or a vague "future value". Instead, they learn a new language because an interesting runtime or target environment requires that particular language.

E.g. I previously ignored Python for years. But now I learned it not because I like spaces as indents instead of curly braces or because of Python mantras such as "One True Way To Do Things". I learned it because the new field of AI machine learning interests me and the lingua franca in that topic is mostly Python and not C++. I learned Visual Basic because that's the language of Excel macros. I learned Bash because that's the default shell in Linux. And so on.

In summary, C++ would be easier for you to pursue if the problem domains that C++ is good at are areas that naturally appeal to you. Stuff like close-to-the-metal coding such as backend server processing, high-frame-rate video games, etc. Is your team's C++ code base interesting to you? If not, learning C++ will be a slog.