Technology The most popular programming languages and where to learn them

21:40  04 may  2021
21:40  04 may  2021 Source:   zdnet.com

C reigns supreme and Java edges Python in TIOBE's latest programming language rankings

  C reigns supreme and Java edges Python in TIOBE's latest programming language rankings While the rankings were somewhat similar to February's, the company announced a number of new features to enhance the index moving forward.As was the case in February, C again holds the top spot with a 15.33%. Runner-up Java boasts a rating of 10.45% to edge out third-place Python (10.31%). In order, C++ and C# round out the top five with ratings of 6.52% and 4.97%, respectively. Compared to February's rankings, the March top five remained unchanged.

The new normal of work will bring a lot of changes, but one enduring theme is going to be upskilling and learning new programming language tricks.

a man sitting at a desk in front of a computer © (Image: Shutterstock)

Here's a look at the top programming languages based on a sampling of surveys from RedMonk, Tiobe, and SlashData and places where you can hone skills or acquire them new. Most of these courses are available for free or with a subscription. Some may be available via corporate programs from your employer.


text: javascript-best-programming-languages-shutterstock-1361674454.jpg © Provided by ZDNet javascript-best-programming-languages-shutterstock-1361674454.jpg

JavaScript has its share of detractors, but it's the core programming language. In other words, if you're starting from scratch or want to branch out JavaScript is a necessity. RedMonk has noted that JavaScript is a force of nature-based on Github pulls.

What enterprise architects need to know about Java modernization

  What enterprise architects need to know about Java modernization Quarkus and Jakarta EE are gaining on Spring/Spring Boot as the most popular approach to moving Java applications to the cloud.The current challenge for companies and Java developers is to adapt the language to this new environment. There are several ways to do that, including Quarkus from Red Hat.

Courses to consider:

  • Coursera: Introduction to JavaScript: The Basics (a guided project to get you basic concepts)
  • Coursera: Johns Hopkins: HTML, CSS and JavaScript for Web Developers
  • Udemy: Multiple courses focused on beginners, advanced, and the weird parts. Courses are priced to be value plays.


a screenshot of a cell phone screen with text: python-best-programming-languages-shutterstock-684957955.jpg © Provided by ZDNet python-best-programming-languages-shutterstock-684957955.jpg

Python has been surging due to data science demand as well as a bevy of folks looking to upskill. Simply put, Python is hot and the lingua franca for anything with data. Tech giants like Google really want you to know Python too.

Courses to consider:

  • Coursera: Google IT certificate
  • Coursera: University of Michigan Python for Everybody Specialization
  • Pluralsight: Core Python path
  • eDX: Getting Started with Python
  • Udacity: Programming for Data Science with Python
  • Coursera: IBM Data Science Fundamentals with Python and SQL Specialization


a close up of a laptop computer: java-best-programming-languages-shutterstock-1852227901.jpg © Provided by ZDNet java-best-programming-languages-shutterstock-1852227901.jpg

Java is another programming language that isn't going to be terribly sexy or make you look hip at a conference. But it is a core programming building block for anyone looking to be a software engineer.

IBM's 2021 Call for Code is here, and this year's theme is climate change

  IBM's 2021 Call for Code is here, and this year's theme is climate change Winning teams are eligible for a $200,000 grant and help from tech leaders to incubate a product designed to address sustainable production, clean water or addressing hunger.The previous three years of IBM's Call for Code Global Challenge have brought together more than 400,000 developers from 179 countries generating more than 15,000 applications designed to address climate and humanitarian issues.

Courses to consider:

  • Coursera: Java Programming and Software Engineering Fundamentals via Duke University
  • Udacity: Nanodegree: Become a Java Web Developer
  • Pluralsight: Java Language Fundamentals


a screen shot of a computer: php-best-programming-languages-shutterstock-444102625.jpg © Provided by ZDNet php-best-programming-languages-shutterstock-444102625.jpg

PHP is a must-have for any Web developer and it frequently rides with HTML, CSS, and JavaScript. Many courses bundle PHP with other languages used on the Web stack.

Courses to consider:

  • Udemy: The Complete 2021 PHP Full Stack Web Developer Bootcamp
  • Udemy: A few best sellers on PHP.
  • Coursera: Building Web Applications in PHP via University of Michigan
  • Pluralsight: What's new in PHP 7

C# and C++

a screen shot of a computer: c-best-programming-languages-shutterstock-1444141427.jpg © Provided by ZDNet c-best-programming-languages-shutterstock-1444141427.jpg

Few are going to talk C languages around the water cooler, but they have staying power and are a building block for all developers.

Best Online Learning Platforms of 2021

  Best Online Learning Platforms of 2021 The internet is filled to the brim with learning opportunities for those who want to learn on their own time. Some online learning, or e-learning, services focus on traditional mediums like science, math and coding. Others are an open space for both common and niche interests. © iStock Here, CNN Underscored breaks down some of the biggest platforms out there on what they do best, and where they may fall short. After identifying the most popular e-learning services, we tested out the different kinds of courses each offered, from cooking to calculus to language learning to yoga.

Courses to consider:


  • Coursera: C# Programming for Unity Game Development via University of Colorado System
  • Udemy: C# Basics for Beginners
  • Udemy: Complete C# Masterclass


  • Pluralsight: C++ track
  • edX: Introduction to C++ via Microsoft


css-best-programming-languages-shutterstock-1893752428.jpg © Provided by ZDNet css-best-programming-languages-shutterstock-1893752428.jpg

CSS is core to Web developers. It's a building block for front-end developers.

Courses to consider:

  • Coursera: Introduction to CSS3 via University of Michigan
  • edX: HTML5 and CSS Fundamentals


text: sql-best-programming-languages-shutterstock-1897996366.jpg © Provided by ZDNet sql-best-programming-languages-shutterstock-1897996366.jpg

Understanding SQL is critical for data science or big data-related fields.

Courses to consider:

  • Coursera: Learn SQL Basics for Data Science via UC Davis
  • Udemy: Learn SQL
  • edX: Data Management with Python an SQL via SNHU

ZDNet Recommends

  • The 10 best phones
  • Bitcoin mining 101: How to build a cryptomining rig
  • The best iPad: Which iPad model should you buy?
  • How to build a gaming PC for under $600
  • The best Samsung phone for you
  • The best VPNs for business or home use
  • The best affordable 5G phones between $300 and $700
  • The best antivirus software and apps
  • The best blood pressure monitors
  • Best Peloton alternative: Top smart exercise bikes

Microsoft is boosting its support for the Python programming ecosystem .
Microsoft's sponsorship funds will be used to improve PyPI and the packaging ecosystem. " Also see Listen to TechRepublic's Dynamic Developer podcast (TechRepublic)How to become a developer: A cheat sheet (TechRepublic)5 programming languages application solutions developers should learn (free PDF) (TechRepublic)A guide to The Open Source Index and GitHub projects checklist (TechRepublic Premium)Programming languages: Developers reveal most loved, most loathed, what pays best (ZDNet)Programming languages and developer career resources (TechRepublic on Flipboard)

usr: 2
This is interesting!