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 !!!

My First PC Build – Intel i5 8400 – 2 x 8GB DDR4 – 500GB M.2 NVE x4

My First PC Build – i5 8400 – 2 x 8GB DDR4 – 500GB M.2 NVE x4

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

Date: 2018 December 7-15 Cost 800€

Future Expansion To:

Additional Cost 400€

RAID 1 : 2 x 3TB HDD[for my Data], NVIDIA GTX 1050 Graphics Card

OSs[64-bit]: Windows 10 Pro OS
Virtual Machine[64-bit]: Ubuntu Studio 18.10 OS, Fedora 29 OS, Manjaro Arch Linux OS, Zorin OS Education… etc Distros

Computer Parts:

 

Image Shots:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Video Shots:

Notes:

  1. I have read my MB manual. Nevertheless I recommend at start read some different MB (same vendor) manuals to get the idea/some experience, and because manuals may show different guidelines eg my MB not indicate Ram chip insert priority – 4 slots one Ram chip – also not show how adapt head sink & CPU Fan in the MB. In contrast some other Asus MB manuals show this info, and also I have registered the motherboard in Asus Site and contacted Asus Support pertinent to all my Questions. My MB manual shows only how adapt processor in its slot in MB.
  2. I prefer Intel Processors as only these support Hackintosh Build Systems or Mac OS in Virtual Machines in hypervisors like Vmware Workstation Player or Oracle VirtualBox