Why learn more than 2 programming languages

Why learn more than

2 programming languages

================

Simply because you have to use
Right tool/language for the job to be done !

You cannot build web site without JavaScript and HTML5/CSS3 for front-end and if you consider backend you are recommended PHP & PHP Frameworks or Python and Frameworks or ASP.net/C#…

You cann’t build an Apple device/iOS/MacOS App without either use

Swift Or HTML5/CSS3/JS as a front-end development…

You cann’t build an Android device App without either use

Java Or HTML5/CSS3/JS as a front-end development…

You cann’t Build a Windows or Linux or MacOS system tool/driver/program without C/C++.

Also if you consider cross-platform GUI software you can use Java or Python or C#-Xamarin/C#… Electron/nw.js/Cordova/JS/TypeScript/ES6+ so you build it for first platform and then adjust/adapt it for the other platforms easily…

Python invaded Scientific research and community… and is preferred… and the list of the best tool for the job continues…and goes on…

Myself

Currently I am expert in HTML5/CSS3/JS, PHP And PHP Frameworks like CakePHP or Codeigniter … I also know Android/Java native development and also know Cross-platform development desktop and mobile Apps in HTML5/JS using frameworks like Electron/nw.js/Cordova…

I am upper beginner in Python 3 learning now Python Data Structures and Algorithms… also plan to study Python for Scientific research and Computational Physics… Python GUI programs… Python for Raspberry Pi 3B+… Python OOP & Design Patterns… etc

Also soon after these planing study C++ Data Structures and Algorithms and recap my Java Data Structures and Algorithms … skills !

Also as Linux guy I have skills in Linux Administration and some programming skills in Shell Scripting/Perl/Python/C language.

I plan studying more C/C++ and involved more in Linux Security… and also study TypeScript and ES6+/ES2016-ES2018 for web, mobile and desktop development.

After these plan study Swift for iOS & MacOS development.

Basically I recommend when you study programming languages learn something interesting and motivated for yourself…

Also after the basics, to cover Data Structures and Algorithms… OOP … And Design Patterns and Frameworks eg for JS the most popular are Vue.js or Angular or ReactJS…
Or the PHP Frameworks like Codeigniter, CakePHP, Laravel, SlimPHP, …

Basically I want to be advanced developer in JS/HTML5, TypeScript/Node.js, Java, Python, PHP, Swift and C/C++ about 10 languages !!!!
So be able do anything in programming using the right tool for the job easily… on time… and perfectly !!!