R on track to be Tiobe’s programming language of the year

r-on-track-to-be-tiobe’s-programming-language-of-the-year

The open source language has seen skyrocketing interest in 2020, bringing it from relative obscurity to the top ten languages in Tiobe’s monthly index.

oatawa, Getty Images/iStockphoto

The R programming language continues to hold on to a top spot in Tiobe’s August 2020 edition of its monthly top programming language index, leading Tiobe CEO Paul Jansen to say it’s on track to be Tiobe’s programming language of the year. 

R’s resurgence has been reported in several places recently. TechRepublic covered it on the basis of Tiobe’s July index, TechRepublic sister site ZDNet covered it as well, and other tech industry publications have weighed in too. 

SEE: Quick Glossary: DevOps (TechRepublic Premium) 

As ZDNet said in the above article, the reasons for the resurgence are still a bit unclear. Tiobe’s explanation for the rise has to do with increased data processing needs due to COVID-19 (R is one of the data science programming languages of choice) but other language analysts have said R won’t ever crack the top 10 of their listings because it’s too specialized. 

Regardless of the reasons for R’s rise in popularity, Tiobe’s calculation shows a language that has rebounded since August 2019, when it held the 20th spot in the index. Now ranking eighth for the second month in a row, that’s a 12-spot jump, making it the only language to break into the top ten since last year. 

Tiobe gives its language of the year award to the programming language that has the highest rise in ratings over the course of a year, and unless something changes for R in the second half of 2020 it’s essentially a shoe-in. 

Looking at the Tiobe index you’ll see a relatively stable top 10: C and Java have swapped places since last month, while Python, C++, C#, Visual Basic, and JavaScript remain in the same places they were at this time in 2019. PHP dropped a single space, and SQL holds steady at number 10, where it was last year as well. 

SEE: Top 5 programming languages for systems admins to learn (free PDF) (TechRepublic)

Only R, which rose from 20 to eight, and Objective-C, which dropped from ninth to 19th, made moves in or out of the top 10.

Most of the interesting movement, said Jansen, comes in the lower rankings. As mentioned in TechRepublic’s article about the July Tiobe index, the rankings can give developers a good idea of whether their programming skills are up to date, or whether they need to think about changing languages for an upcoming project.

There have been a number of changes in the order of the top 20 since July, with Scratch and PL/SQL leaving the top 20. Go and Perl both climbed slightly and are continuing their upward trajectory since August 2019. 

Ruby, MATLAB, and Classic Visual Basic have all slipped, but Apache’s Groovy programming language re-entered the top 20.

Developer Essentials Newsletter

From the hottest programming languages to the jobs with the highest salaries, get the developer news and tips you need to know.
Weekly



Sign up today

Also see

4 kits to help fast track your hiring process

4-kits-to-help-fast-track-your-hiring-process

Finding the right job candidate just got easier with interview questions, required skill sets, and ready-to-post job descriptions at your fingertips.

The ongoing coronavirus pandemic has businesses between a rock and a hard place. New requirements for touchless services and remote work have created a demand for new products and services. At the same time, economic uncertainty has made it riskier than usual to hire new team members to build these products. In addition, digital transformation is more important than ever, which makes hiring the right people both a long-term and a short-term priority. Once you’ve found the money, the next step is to find the right person. 

 

If the idea of writing a job description and planning an interview has stalled the hiring process at your company, consider using hiring kits. These comprehensive kits include desirable skill sets, salary ranges, a skeleton job description, list of duties, and desired experiences. With thorough interview questions and ready-to-post job postings for each position, hiring kits make it easier than ever to find, recruit, and ultimately hire the right person for the job.

Hiring Kit: User Experience Designer

Using customer research, workflow analysis, and other data sources, a UX Designer builds  compelling user experiences. A good UX Designer can anticipate a user’s needs and provide experiential solutions as each new question arises. A successful candidate should have strong analytical and problem-solving skills, as well as impeccable artistic and creative talent. 


View at TechRepublic Premium

Hiring Kit: Game Developer

This hiring kit includes extensive interview questions that cover languages and other technical aspects of game development as well as conversation starters that explore a person’s creative ideas. The kit also offers skill sets and personality traits to look for in potential game developers.


View at TechRepublic Premium

Hiring Kit: Data Scientist

Data scientists often have experience in mathematics, statistics, computer science, or economics,andbusiness management expertise in statistical or scientific emphasis are also common. This role requires analytical, statistical, and programming skills to develop an algorithmic methodology to transform high volumes of raw data into useful information to inform business decisions. A strong candidate for an open data scientist job will have the demonstrated ability to use analytical and statistical tools to recognize patterns in business-generated data.


View at TechRepublic Premium

Hiring Kit: Computer Forensic Analyst

As governments pass more laws to protect consumer data, more and more companies have to ensure that they are securing sensitive data. This requires hiring analysts with proficient technical skills, inquisitive and analytical mindsets, and the drive to solve intractable problems. This hiring kit will help you find the best candidate for an open Computer Forensic Analyst position who has the technical, analytical, and communicative skills required, and the ability to learn on the job.


View at TechRepublic Premium

Track time zones with the Alarms & Clock app in Windows 10

track-time-zones-with-the-alarms-&-clock-app-in-windows-10

The often-overlooked Alarms & Clock app in Windows 10 can be set to show at a glance the difference between time zones in areas you designate.

Image: Oleg Chepurin, Getty Images/iStockphoto

For many individuals, working in a modern, always-connected, always-on world requires communication and collaboration with colleagues working in other parts of the planet, living in different time zones. Tracking the specific time in another part of the world and then remembering how that time compares to your reference time, is not an endeavor many of us wish to actively pursue.

Fortunately, there are digital tools to help make the tracking of time zones less taxing to our business communications. For users of Microsoft Windows 10, the often-overlooked Alarms & Clock app can be set up to show at a glance the difference between time zones for areas that you designate.

This how-to tutorial shows you how to access the Alarms & Clock app in Windows 10 and set up a simple but effective map of time zone comparisons important to you.

SEE: IT job and salary guide: Highest tech salaries, top-paying cities, and compensation-boosting tips (TechRepublic Premium)

How to track time zones with the Alarms & Clock app

Once most Windows 10 users set the time and date on their system clocks, they never think about those settings again. But the Alarms & Clock app in Windows 10 can be useful, if you apply a little imagination.

To open the Alarms & Clock app, you can type “clock” into the Windows 10 desktop search box and select the appropriate search result. Or, you can also find the app listed under “A” on the Start Menu. Since it is a Windows 10 app, you can pin the Alarms & Clock app to the Start Menu or Taskbar, as well. When the app is open, click the Clock tab to reach a screen like the one shown in Figure A.

Figure A

The app should be indicating the current time zone based on your Windows 10 system settings. In our example, that is US Standard Eastern Time.

To continue our example, let’s say we have teammates and colleagues important to our work located in various parts of the world. Click the plus button (+) on the bottom of the screen and enter desired locations. Adding those locations will create a map similar to Figure B.

Figure B

The example map compares the current time, but what if you want to compare time zones three hours from now? Click the double-clock button on the bottom of the screen to open the Compare window. As shown in Figure C, this setting adds a timeline to the app which allows you to slide back and forth along the axis to compare all relative times. In the example, we are comparing time zones when our system time reaches 5 p.m.

Figure C

Click the Cancel button to return to the standard view.

Simple help tracking time zones

While the Alarms & Clock app in Windows 10 is a simple application, it can still be useful. Of course, the same task outlined in this article could be accomplished with a simple internet search, but that would involve opening a browser, navigating to a search engine, typing a valid search, choosing a result from the list, and then retrieving the appropriate information. For this basic time zone comparison task, it would be easier to simply open the Alarms & Clock app in Windows 10.

http://www.techrepublic.com/

Microsoft Weekly Newsletter

Be your company’s Microsoft insider by reading these Windows and Office tips, tricks, and cheat sheets.
Delivered Mondays and Wednesdays



Sign up today

Also see

Fast Track Your Multicloud Monitoring Initiative

fast-track-your-multicloud-monitoring-initiative

Cloud migrations are on the rise — so much so that Gartner predicts 80% of enterprises will have migrated away entirely from on-premises infrastructure by 2025.

While a multicloud strategy offers many benefits, the challenges are not insignificant. The same features that offer increased flexibility and reliability also create additional security risks and IT challenges.

Without the right tools, today’s enterprises will find it more challenging to get the data they need to properly handle outages and incidents. Organizations that invest in modern IT tools can create positive customer experiences and ultimately maximize innovation and revenue.

Find out now how you can better keep track of the operations, security and costs of all your different cloud environments.