Learn from peers
Discuss and share learning resources with the top professionals across the world
Open business or job opportunities
Earn reputation points to get consulting projects, attract talent or land jobs.
Accelerate your growth
Grow your network and get exclusive deals from our learning partners.
signup now
In depth knowledge of frameworks is definitely helpful in the long run but if you are an expert on the working of HTTP and the language you've chosen, you will be a lot more powerful as a developer, plus you can always learn new frameworks as you go, because the problems they are trying to solve are largely similar.
So you can see that we are not shy of changing our stack when need arises. This is similar for most of the companies. JavaScript is currently dominating the Web application market, however it doesn't mean that other languages are far behind. Python is the strongest contender in this, as you can see in the latest Stack Overflow developer survey.
Python is being used for most of the data analytics and machine learning applications, while JavaScript is slowly capturing the Web application world.
So how can you choose between two?
If you have a desire to go towards data science or AI in future, choose Python. If you want to stay at Web technologies and want to become a Full Stack Developer, choose JavaScript.
However, I wish this could be that simple. There's a lot of Front End frameworks in JS. The latest ones are Angular (from version 2 onwards, not AngularJS), ReactJS and Vue.js. It's not a simple task to master all three, as all three follow different approaches to solve Single Page Architecture, Data Binding, Web Components and other problem with modern web.
The easiest way for you would be to check which kind of jobs do you want to join. Check the web stack of your favorite companies and then make a decision about the kind of web stack or language would you want to work on.
I hope this is useful.