Friday, September 19, 2014

Why Java and C++ developers should sleep well at night

Source From

Why Java and C++ developers should sleep well at night

The latest rankings of programming languages show a landscape that’s increasingly fragmented, but still dominated by the old guard

By   12

Picture of a man sleeping under his desk
Must be a Java developer
Image credit: flickr/Adam Goode (license)
Last week TIOBE released its monthly ranking of computer programming languages for September 2014 under a headline which might keep some developers up at night, "Java and C++ at all time low." Their TIOBE scores, which measure that language’s share ofweb searches for programming languages across a number of search engines, were indeed at all time lows. Java’s share of search results was 14% this month, which continues a steady decline since its high of 26.5% in June, 2001. Similarly, C++’s share of web searches was 4.7% this month, down from its all time high of 17.5% in August, 2003.
As the TIOBE team wrote, this is not to say that either Java or C++ have lost its dominant position in the programming world. Both are still highly ranked on the index (numbers 2 and 4, respectively, this month) as they have been for years. Rather, TIOBE theorizes that this loss of search market share reflects the growing fragmentation of the programming language universe. Part of that, they suggest, is due to the growth of other, often more niche languages for specific industries, such as R, which have eroded some of the demand for the more all purpose languages. 
Since TIOBE's results are just one way to measure language popularity, I thought I would take a closer look at how Java and C++ have really been fairing using some of the other measures available.
The Popularity of Programming Language (PYPL) Index also ranks programming languages monthly based on web searches, but, more specifically, it looks at Google searches for tutorials about a language, rather than just any search for a language name. Java is still the number one language there, as it has been since 2004, with a 27% share, up slightly from 2013. C++ is #5 on the PYPL list, same as it was last year, though with a smaller share, 8.8%. Over time, C++ is losing ground in this measure; in 2004 it was #3 behind Java and PHP, but has been surpassed by Python and C#. It seems that C++ is losing some ground to C#.
The RedMonk programming language index, released semi-annually, takes a different approach: it looks at a combination of GitHub data (raw lines of code) and Stack Exchange popularity (by number of tags). In the most recent rankings, from June, Java and JavaScript were tied at #1. C++ is tied with Ruby at #6 (PHP, Python and C# are #3, 4 and 5). The RedMonk index has only been around for three years, and things haven’t changed much at the top of the list. Some of the more niche languages, however, are showing strong growth in this measure. R has shown gains in the last four rankings, driven mainly by growth in GitHub activity, and is currently ranked #13 (it’s 21 on TIOBE, not ranked by PYPL). Go is also on the way up, currently at #21 on Redmonk (#38 on TIOBE) and is expected to crack the top 20 soon.
Finally, I looked at data presented by GitHut, which provides quarterly rankings and trends going back to Q2 2012 based on GitHub Archive data. For Q2 2014, Java was #2, behind JavaScript, in terms of the number of active repositories; it was #3 two years earlier (Ruby was #2). As a percentage of the total repositories, Java’s share has grown slightly since 2012, from 9.1% to 9.8%. C++ growth on GitHub has been a little flatter than Java’s. It remains at #7 in terms of active repos, just where it was 2 years earlier while its share of total repos has remained about the same (3.9%). Languages showing real growth on GitHub recently have, again, been R (.3% of repos in Q4 2013, 1.8% in Q2 2014) and Go (.4% in Q1 2013, .86% in the most recent quarter).
Together, all of these findings, more or less, back up what the TIOBE team suggested:
  • Java remains one of the most dominant languages in use and there’s no evidence that its in decline relative to other languages.
  • C++ also remains solidly in the top tier of languages, though there is some evidence that other languages, such as C#, have made gains at its expense.
  • While the top programming languages remain fairly static, the overall universe continues to fragment, with the dominant languages, as a group, losing share to smaller, sometimes more niche languages, such as R and Go.
Anyway, all of this implies that you should sleep well tonight, Java and C++ developers.
Read more of Phil Johnson's #Tech blog and follow the latest IT news at ITworld. Follow Phil on Twitter at @itwphiljohnson. For the latest IT news, analysis and how-tos, follow ITworld onTwitter and Facebook.

Electronic & Electrical Engineering

  1. University of Arkansas alumnus donate more than $1 million to UA electrical engineering program
    The City Wire

    ... the Jeff and Kathy Sanders Endowment in Electrical Engineering, and the remainder will be used to support the High Density Electronics Center.

Major Electrical Engineering
TU/e Studiegids - Technische Universiteit Eindhoven

You have chosen to study Electrical Engineering within the TU/e Bachelor College. Half of this three-year Bachelor's program is devoted to your major ...

Computer Science





Borivli college offers computer science sans permission, students in the lurch
Mumbai: About 60 class XI and XII students are in a fix in the middle of the year as Don Bosco Junior College, Borivli, offered the computer science ...
Google Plus Facebook Twitter Flag as irrelevant



9NEWS.com
Regis University opens computer sciences college
Most universities offer computer science degrees as part of their liberal arts programs. Regis had before offered the classes in its three colleges, which ...
Google Plus Facebook Twitter Flag as irrelevant



University of Delaware
Computer and Information Sciences speaker series focuses on big data analytics
8:32 a.m., Sept. 17, 2014--The University of Delaware Department of Computer and Information Sciences (CIS) has announced a distinguished ...
Google Plus Facebook Twitter Flag as irrelevant



Science News
Octobot uses webbed arms to swim faster
Inspired by Octopus vulgaris, the well-known sea creature with arms connected by a fleshy, skirtlike mantle, computer scientist Dimitris Tsakiris and ...
Google Plus Facebook Twitter Flag as irrelevant



Brisbane Times
Australian women desert technology courses, as university IT enrolments fall
RMIT Computer Science senior lecturer Phil Vines said there was a prejudice in the way people continued to see information technology and ...
Google Plus Facebook Twitter Flag as irrelevant



National Post


Bright kids fly out with scholarships in Bangalore schools
"I'm taking up a four-year course in computer science and mathematics at Cambridge. I had to choose between IIT Chennai, IISc Bangalore, Indian ...
Google Plus Facebook Twitter Flag as irrelevant


Is a college degree required for computer programming?
In "Computer Programming Is a Trade; Let's Act Like It," Christopher Mims says that a computer science degree is no longer a prerequisite for getting ...
Google Plus Facebook Twitter Flag as irrelevant


New USG building design displayed at open house
The new building "couldn't come at a better time," Edelstein said, as its biomedical, engineering and computer science programs will help arm ...
Google Plus Facebook Twitter Flag as irrelevant

Nuclear Science






eTurboNews
40th Annual Meeting of the Spanish Nuclear Society
The congress organisers have also planned activities for the general public, such as a basic nuclear science and technology course, given by the ...
Google Plus Facebook Twitter Flag as irrelevant


Engineering growth pauses nuclear reactor access
"And what the department has done in the past is have half the lab sections work out at the nuclear science center and then we would have the other ...
Google Plus Facebook Twitter Flag as irrelevant



Fars News Agency
Ukraine may create nuclear bomb in 10 years — experts
Ukraine which has large uranium deposits, nuclear power plants and the ... are nuclear technologies used in peaceful ends and nuclear scientists.
Google Plus Facebook Twitter Flag as irrelevant



Zee News
Betavoltaics: Water-Based Nuclear Battery Developed
We live in a battery world - just visit any airport and see people huddled around a wall outlet to witness our battery culture. Yet batteries haven't made ...
Google Plus Facebook Twitter Flag as irrelevant

Central Asian, Russian & East European Studies

Centenary College news. (Photo: File photo)
Hill earned a BA in international relations from the University of California at Davis, an MA in Central Asian, Russian and East European studies from ...
Google Plus Facebook Twitter Flag as irrelevant

Women's and Gender Studies

Annual Women's Art Exhibition at Oakton Examines How Gender Influences Desire
Do women really love chocolate more than they love men? Women's and Gender Studies at Oakton, in cooperation with the College's Koehnline ...
Google Plus Facebook Twitter Flag as irrelevant

education loan





Wall Street Journal
The Democrats' Student-Loan Weapon
In their effort to get an edge, they've targeted one group in particular: college-educated voters with student-loan debt. Democratic plans to help ...
Google Plus Facebook Twitter Flag as irrelevant


Waubonsie Valley grad tackles student loan debt crisis
Anderson, a 2010 graduate of Waubonsie Valley High School, wants to tackle the growing student-loan debt crisis many experts say could lead to an ...
Google Plus Facebook Twitter Flag as irrelevant


Sen. Udall Denounces Defeat of Student Loan Relief Effort
U.S. Senator Mark Udall, who has fought to keep education affordable and accessible for all, decried partisan obstruction yesterday of his ...
Google Plus Facebook Twitter Flag as irrelevant



Credit.com News
Strategies to help senior citizens repay student loans
The numbers are startling and keep growing. I'm not talking about the federal deficit. I'm talking about student loans. The amount of outstanding ...
Google Plus Facebook Twitter Flag as irrelevant


Student loan borrowers warned of repayment scam
HARRISBURG -- Student loan borrowers are being warned of fraudulent student loan debt relief, which may promise loan consolidation, cancellation, ...
Google Plus Facebook Twitter Flag as irrelevant



haveeruonline
Applications opened for Student Loan
Loans for education opportunities from abroad are to be provided for first degree level courses. A total of 105 such opportunities will be provided, said ...
Google Plus Facebook Twitter Flag as irrelevant


Charter One becomes first national bank to offer refinancing of federal student loans
Coughlin said that while other financial institutions, including his own, offer refinancing of private student loans, and a few small banks, lending ...
Google Plus Facebook Twitter Flag as irrelevant


Legislation would reform federal student loan repayment system
Bipartisan legislation co-sponsored on Tuesday by Sens. Richard Burr (R-N.C.) and Angus King (I-Maine) would consolidate federal student loan ...
Google Plus Facebook Twitter Flag as irrelevant