Planning to Learn Programming in 2020 ? This List might help you decide where to Start

New to Programming ? , Heyyy , Don't feel overwhelmed by the List of Programming Languages. I have mentioned their Practical applications , So you can now decide which Language to Learn based on their Application.

  1. C
    • Database Systems
    • Graphics packages
    • Word processors
    • Spread sheets
    • Operating system development
    • Compilers and assemblers
    • Network drivers
    • Interpreters
  2. C++
    • Games
    • GUI Based Applications
    • Database Softwares
    • Operating Systems
    • Browsers
    • Advanced Computation and Graphics
    • Cloud / Distributed System
    • Compilers
    • Banking Applications
  3. Java
    • Android Apps
    • Server Apps at the Financial Services Industry
    • Big Data Technologies
    • Backend
    • High-Frequency Trading Space
    • Web-based Applications
    • Internet of Things
    • Cloud
    • Augmented reality
  4. Python
    • Artificial Intelligence and Machine Learning
    • Web Development
    • Game Development
    • Biology and Bioinformatics
    • Computer Vision and Image processing
    • Data Science
    • Scientific and Numeric Applications
    • Shells of operating systems
  5. Javascript
    • Scripting
    • Web Development
    • Data mining
    • PWA
    • Embedded Devices
    • Server Applications
    • Game Development
    • Machine learning
    • AR and VR
  6. Ruby on Rails
    • Full-Stack Web development
    • Web Scraping and Crawling
    • Static website generators
    • Command Line tools
    • Automation . Backup and DevOps tools
    • Servers
    • Parsing, Data cleaning and filtering
    • API Clients
    • Report generators ( PDF , HTML , CSV )