7
SuryaK
7y

I'm a beginner in the programming world and I know this is kinda crazy. But how great is the idea of me specializing in C++(not saying just that) ? Will I have a lot of scope? I'm already learning frameworks like qt. So am I wasting my time? Thought I should hear from ppl in the field already. Thanks

Comments
  • 5
    C++ has the largest code base, and largest number of developers over any other language, so it certainly wouldn't be a waste. There is a lot of help available, and it is a language that teaches you to be disciplined, because it is easy to write sloppy code, but you can also write very powerful code.
  • 4
    Tbh I'd advise against "specialising" in anything, I'm loosely specialised in c++ and algo but I regularly use python, occasionally html/JS, java and a couple of other tech stacks. It's like saying you only use SVN, you'll miss out on all the jobs at companies that use git.
  • 0
    @iAmNaN thanks. As u said power is the reason why I chose the lang.
  • 0
    @alwaysmpe noted
  • 5
    @SuryaK to be frank yes you are wasting your time .not because you are learning cpp but because you are devoting your time to some framework.its not that learning qt is bad it's just that you will get that when you will need it later on.right now devote you time to two things 1) learning the language itself. Cpp is very vast and you need a lot of devotion to be able to master it to some extent. 2) learn data structures ,algorithms,about operating systems and networking. Just drop the idea of learning any framework for time being if you not need it for your job.
  • 1
    Specializing in a language is generally a bad idea. Very very rare are the case where a job really needs a specialist of the language, oftentimes a good programmer will be able to adapt.
    My colleague is a beast with Symfony, like for real. Well, I'm in my first month and just as productive ! No need to be overspecialized
  • 2
    Go read the stack overflow developers poll results. C++ is among the better paid ones
  • 0
    @anekix that was really helpful thanks
  • 1
    Frameworks are good, but don't miss all std has to provide, and take a look at boost. Qt is a good one tbh, allowing you real portable code and mobile development too
Add Comment