Free Republic
Browse · Search
General/Chat
Topics · Post Article

Skip to comments.

The most popular programming languages for 2014 are
Venture Beat ^ | 02/27/2014 | J.O. Dell

Posted on 02/27/2014 7:57:31 AM PST by SeekAndFind

Have mercy: It looks like C# is staging a comeback.

Have mercy: It looks like C# is staging a comeback.

CodeEval has named its top coding languages for 2014, and we see a couple of interesting surprises. Year-over-year, C# was the second-fastest growing language. And Internet powerhouse PHP was the biggest loser, down 55 percent from 2012.

We took a look at the trends from 2011 through 2013, and here’s what we found:

Most & least popular programming languages

By volume, Python and Java reigned supreme. But Java, as you can see, is something of an ailing giant despite the popularity of Android with consumers.

When you look at percentage change from 2011 to the present, iOS coding language Objective-C is still going strong. But check out C#! This Microsoft technology is still small in sheer volume, but it’s growing quickly:

Most & least popular programming languages

Some of us were less surprised than others. Take Gregg Pollack from Code School.

“C# is the language of the Microsoft developer. There have been lots of improvements to the language over the past 10 years, so this isn’t that surprising,” he told VentureBeat via email.

He also had some thoughts on Java’s decline:

Interpreted languages like Python and Ruby have better language design and thus are more pleasant to program with. This fuels the open source community around the languages, which encourages cutting edge developers (and thus, startups) to adopt them. The bigger corporations slowly follow.
In my experience many Java developers have moved to these interpreted languages.

CodeEval gathered this data “based on thousands of data points we’ve collected by processing over 100,000+ coding tests and challenges by over 2,000+ employers,” according to the company blog.

The company enables devs to show off, particularly to potential clients and/or employers, by completing coding challenges created (or merely chosen from a library) by employers. Devs are rewarded with cash and prized for their efforts.CodeEval has named its top coding languages for 2014, and we see a couple of interesting surprises. Year-over-year, C# was the second-fastest growing language. And Internet powerhouse PHP was the biggest loser, down 55 percent from 2012.

We took a look at the trends from 2011 through 2013, and here’s what we found:

Most & least popular programming languages

By volume, Python and Java reigned supreme. But Java, as you can see, is something of an ailing giant despite the popularity of Android with consumers.

When you look at percentage change from 2011 to the present, iOS coding language Objective-C is still going strong. But check out C#! This Microsoft technology is still small in sheer volume, but it’s growing quickly:

Most & least popular programming languages

Some of us were less surprised than others. Take Gregg Pollack from Code School.

“C# is the language of the Microsoft developer. There have been lots of improvements to the language over the past 10 years, so this isn’t that surprising,” he told VentureBeat via email.

He also had some thoughts on Java’s decline:

Interpreted languages like Python and Ruby have better language design and thus are more pleasant to program with. This fuels the open source community around the languages, which encourages cutting edge developers (and thus, startups) to adopt them. The bigger corporations slowly follow.
In my experience many Java developers have moved to these interpreted languages.

CodeEval gathered this data “based on thousands of data points we’ve collected by processing over 100,000+ coding tests and challenges by over 2,000+ employers,” according to the company blog.

The company enables devs to show off, particularly to potential clients and/or employers, by completing coding challenges created (or merely chosen from a library) by employers. Devs are rewarded with cash and prized for their efforts.



TOPICS: Business/Economy; Computers/Internet
KEYWORDS: coding; languages; programming
Navigation: use the links below to view more comments.
first 1-5051-87 next last
THIS THREAD MAINLY FOR TECHIES
1 posted on 02/27/2014 7:57:31 AM PST by SeekAndFind
[ Post Reply | Private Reply | View Replies]

To: SeekAndFind

This site also seems to confirm this:

http://www.eweek.com/developer/slideshows/top-10-programming-languages-for-job-seekers-in-2014.html

Top 10 Programming Languages for Job Seekers in 2014


2 posted on 02/27/2014 7:58:46 AM PST by SeekAndFind
[ Post Reply | Private Reply | To 1 | View Replies]

To: SeekAndFind

Fortran can’t be far behind. Hey, didn’t you just love punching those cards?


3 posted on 02/27/2014 7:59:27 AM PST by circlecity
[ Post Reply | Private Reply | To 1 | View Replies]

To: SeekAndFind

BFL


4 posted on 02/27/2014 8:02:05 AM PST by editor-surveyor (Freepers: Not as smart as I'd hoped they'd be)
[ Post Reply | Private Reply | To 1 | View Replies]

To: circlecity

My college was still using a DEC 10 for computer classes in the mid-1980’s.

I talk about running around with my stack of punchcards, and people look at me like “you’re not old enough to have ever worked with one of THOSE.”


5 posted on 02/27/2014 8:02:42 AM PST by Buckeye McFrog
[ Post Reply | Private Reply | To 3 | View Replies]

To: editor-surveyor

RE: BFL

That would be a nice acronym for a language :)


6 posted on 02/27/2014 8:02:47 AM PST by SeekAndFind
[ Post Reply | Private Reply | To 4 | View Replies]

To: SeekAndFind
What two programming codes would you recommend learning??
7 posted on 02/27/2014 8:04:07 AM PST by HOYA97 (twitter @hoya97)
[ Post Reply | Private Reply | To 1 | View Replies]

To: HOYA97

C# and Ruby. Demand is running way ahead of supply for Ruby on Rails developers currently.


8 posted on 02/27/2014 8:06:29 AM PST by Buckeye McFrog
[ Post Reply | Private Reply | To 7 | View Replies]

To: SeekAndFind

Me = Apple BASIC -> FORTRAN-77 -> Assembler -> PASCAL -> BASIC -> C 6.0 -> Visual C++ -> Visual C#. Probably the end of the line. You never know though.


9 posted on 02/27/2014 8:06:31 AM PST by McGruff (Every night has it's dawn.)
[ Post Reply | Private Reply | To 1 | View Replies]

To: circlecity

And waiting for the results of the job to show up on the line printer.


10 posted on 02/27/2014 8:06:46 AM PST by HiTech RedNeck (Embrace the Lion of Judah and He will roar for you and teach you to roar too. See my page.)
[ Post Reply | Private Reply | To 3 | View Replies]

To: circlecity

I forgot about punch cards for COBOL on a IBM Mainframe. That was in college. Saw my first Apple II there.


11 posted on 02/27/2014 8:09:30 AM PST by McGruff (Every night has it's dawn.)
[ Post Reply | Private Reply | To 3 | View Replies]

To: McGruff

RE: Me = Apple BASIC -> FORTRAN-77 -> Assembler -> PASCAL -> BASIC -> C 6.0 -> Visual C++ -> Visual C#. Probably the end of the line. You never know though.

I see, the past decade you’re been with Microsoft... Steve Ballmer thanks you :)


12 posted on 02/27/2014 8:09:45 AM PST by SeekAndFind
[ Post Reply | Private Reply | To 9 | View Replies]

To: SeekAndFind

What newer languages most resemble Cognos’ Powerhouse suite, do you know?


13 posted on 02/27/2014 8:14:32 AM PST by txhurl (Young the Giant, 'It's About Time')
[ Post Reply | Private Reply | To 12 | View Replies]

To: SeekAndFind

Java and Python? I have been in the business since 80’s and I can count the java and python guys I know on one hand. All the guys I know use C++ and/or C# to make a living with since the lion share of biz apps are written in a MS language/platform.

What people hack with in the garage at night is inconsequential to me.

I have worked with a couple interpretive languages and they suck. While they are geared for rapid development and allow a less technical person to code, they allow you to bend too many rules and they tend to introduce run-time errors you may not find until well after a release.


14 posted on 02/27/2014 8:15:32 AM PST by Resolute Conservative
[ Post Reply | Private Reply | To 1 | View Replies]

To: HiTech RedNeck

Submitting your card deck to the computer center and picking up your printout the next day.

Syntax error

(University of Delaware, Fortran ??, 1966, never even got to see the computer.)


15 posted on 02/27/2014 8:15:44 AM PST by Bob
[ Post Reply | Private Reply | To 10 | View Replies]

To: HOYA97

1) Java
2) More Java


16 posted on 02/27/2014 8:16:50 AM PST by IronJack
[ Post Reply | Private Reply | To 7 | View Replies]

To: SeekAndFind

Pascal/C++ -> VFP -> C#/SQL

I’ve played the interpreted language gig (for more than a decade) and think it’s an excuse for lazy development practices, but it does allow you to easily do some neat stuff.

That being said, IOC/SOC and Agile are a freaking nightmare too.

The quality of developers on the whole has always been low, and their willingness to use inefficient, if not wholly useless practices for either entertainment or perceived job security is destroying our industry.

Seemingly gone are the days of simply doing what needed to be done to satisfy the need.


17 posted on 02/27/2014 8:18:35 AM PST by TheZMan (Buy more ammo.)
[ Post Reply | Private Reply | To 12 | View Replies]

To: SeekAndFind
the past decade you’re been with Microsoft... Steve Ballmer thanks you :)

Don't turn this into a flame war.

18 posted on 02/27/2014 8:18:42 AM PST by McGruff (Every night has it's dawn.)
[ Post Reply | Private Reply | To 12 | View Replies]

To: Resolute Conservative

Bingo. GMTA


19 posted on 02/27/2014 8:19:25 AM PST by TheZMan (Buy more ammo.)
[ Post Reply | Private Reply | To 14 | View Replies]

To: SeekAndFind

20 posted on 02/27/2014 8:20:05 AM PST by martin_fierro (< |:)~)
[ Post Reply | Private Reply | To 1 | View Replies]

To: FReepers
Help Keep FR....

Donate

Less Than $7.5k To Go!!

21 posted on 02/27/2014 8:21:12 AM PST by DJ MacWoW (The Fed Gov is not one ring to rule them all)
[ Post Reply | Private Reply | To 1 | View Replies]

To: Buckeye McFrog

In the late 1980’s my college was still using IBM cards for class registration. You went to a big room with boxes full of IBM cards that were labeled with course registration info and meeting times. the system was real simple: if there were cards in the box, the class was still open. No cards= class is full. you went into another room, somebody manually inputted your student #, they ran the cards through a tabulator and you wrote a check for the classes. The printer (which I recall was as big as a photocopier) spit out a class schedule and you were on your merry way. Positively archaic even at that time, but it actually worked quite well. they didn’t switch to a all -up modern computer registration until the early 90’s.

CC


22 posted on 02/27/2014 8:24:08 AM PST by Celtic Conservative (tease not the dragon for thou art crunchy when roasted and taste good with ketchup)
[ Post Reply | Private Reply | To 5 | View Replies]

To: SeekAndFind
Interpreted languages like Python and Ruby have better language design and thus are more pleasant to program with. This fuels the open source community around the languages, which encourages cutting edge developers (and thus, startups) to adopt them. The bigger corporations slowly follow. In my experience many Java developers have moved to these interpreted languages.

The funny thing, if you know the history of these languages, is that Java deliberately rejected the dynamic, interpreted approach. The history of computer languages since 1975 has been C versus Smalltalk. In 1976 the concepts of Smalltalk were considered too hard for most programmers, but language designers felt they could borrow a few features at a time. Java borrowed object orientation and virtual machines, but not dynamic typing or being interpreted. But as the industry continued on, those design choices became limitations.

23 posted on 02/27/2014 8:24:17 AM PST by Vince Ferrer
[ Post Reply | Private Reply | To 1 | View Replies]

To: SeekAndFind

My first programing experience was Fortran IV using paper punch cards. I survived a college class in Java Scripting and ASP...next to Physical Chemistry the toughest class I ever took.


24 posted on 02/27/2014 8:28:01 AM PST by The Great RJ
[ Post Reply | Private Reply | To 1 | View Replies]

To: HOYA97

I’ll second C# and Ruby as well as a firm grounding in C and C++.

C# when used with ASP.Net is also leaps and bounds above any web app done in Java.

C# has also developed delegates to replace method/object pointers and dynamic typing that makes possible dynamic type arrays which breaks arrays away from single typing.

C# has also revived pointers which provides the flexibility and more efficient processing that used to be available only in C/C++.

C++ is still the most versatile with capability to customize down to bit level manipulation.


25 posted on 02/27/2014 8:30:00 AM PST by RJS1950 (The democrats are the "enemies foreign and domestic" cited in the federal oath)
[ Post Reply | Private Reply | To 7 | View Replies]

To: McGruff

Me: ~1980 “C”. -> 2014 “C”.


26 posted on 02/27/2014 8:32:53 AM PST by Verbosus (/* No Comment */)
[ Post Reply | Private Reply | To 9 | View Replies]

To: SeekAndFind

RTL, TCL, PERL, Verilog ... every stinkin day


27 posted on 02/27/2014 8:35:29 AM PST by clamper1797 (Evil WILL flourish when good men WILL not act)
[ Post Reply | Private Reply | To 1 | View Replies]

To: SeekAndFind

C# and .net are msoft’s best products. .Net actually seems to do pretty much everything CORBA was supposed to do without it taking up two or three times the size and complexity of the OS it supposedly sits on. Watching Tau CORBA take two days to compile and build pretty much told me everything I needed to know about CORBA.


28 posted on 02/27/2014 8:35:53 AM PST by varmintman
[ Post Reply | Private Reply | To 1 | View Replies]

To: Verbosus
First exposure to a word processor.

It was pretty good for the time. I think Microsoft Word stole it.

29 posted on 02/27/2014 8:35:56 AM PST by McGruff (Every night has it's dawn.)
[ Post Reply | Private Reply | To 26 | View Replies]

To: SeekAndFind

I see that MS-BASIC has fallen off the list. Drat. I was just getting the hang of it.


30 posted on 02/27/2014 8:36:52 AM PST by Leaning Right (Why am I holding this lantern? I am looking for the next Reagan.)
[ Post Reply | Private Reply | To 1 | View Replies]

To: McGruff
yeah..just that (limited programs).

31 posted on 02/27/2014 8:38:15 AM PST by skinkinthegrass (The end move in politics is always to pick up a gun..0'Caligula / 0'Reid / 0'Pelosi)
[ Post Reply | Private Reply | To 29 | View Replies]

To: Buckeye McFrog
d@mn "punch cards"
same here, fortran..HEC II program.

32 posted on 02/27/2014 8:41:29 AM PST by skinkinthegrass (The end move in politics is always to pick up a gun..0'Caligula / 0'Reid / 0'Pelosi)
[ Post Reply | Private Reply | To 5 | View Replies]

To: rdb3; Calvinist_Dark_Lord; Salo; JosephW; Only1choice____Freedom; amigatec; Still Thinking; ...

33 posted on 02/27/2014 8:41:29 AM PST by ShadowAce (Linux -- The Ultimate Windows Service Pack)
[ Post Reply | Private Reply | To 1 | View Replies]

To: SeekAndFind

Trying to teach myself Objective C.
Kind of fun and it codes for OSX, ipad and iphone.


34 posted on 02/27/2014 8:41:49 AM PST by Zathras
[ Post Reply | Private Reply | To 1 | View Replies]

To: Resolute Conservative

Actually, you are more like to find Java devs in an enterprise environment. If you have a large data center running 10,000 servers, they are more likely to be running AIX or Linux than Windows.


35 posted on 02/27/2014 8:42:20 AM PST by proxy_user
[ Post Reply | Private Reply | To 14 | View Replies]

To: Buckeye McFrog

Took a fortran class in 1972. Punch card entry. You dropped your cards at the computer center and two days later your output might be in one of the mailboxes provided.

The term, ‘user-friendly’, had not been invented yet.


36 posted on 02/27/2014 8:45:39 AM PST by Delta Dawn (Fluent in two languages: English and cursive.)
[ Post Reply | Private Reply | To 5 | View Replies]

To: proxy_user

And doing very limited development work outside server maintenance.


37 posted on 02/27/2014 8:45:53 AM PST by Resolute Conservative
[ Post Reply | Private Reply | To 35 | View Replies]

To: The Great RJ

Entertainment back in 1981 college was to take one card out of a stack on the sly and watch your friend go nuts a while.


38 posted on 02/27/2014 8:48:17 AM PST by Resolute Conservative
[ Post Reply | Private Reply | To 24 | View Replies]

To: SeekAndFind

Where does Objective-C show up? Is the chart convoluted and bastardized like Objective-C. Do you Or C++ and C to get the results?


39 posted on 02/27/2014 8:48:25 AM PST by ImJustAnotherOkie (zerogottago)
[ Post Reply | Private Reply | To 1 | View Replies]

To: clamper1797

Same here only replace Verilog with VHDL :-).


40 posted on 02/27/2014 8:49:04 AM PST by edh (I need a better tagline)
[ Post Reply | Private Reply | To 27 | View Replies]

To: HOYA97

I would recommend C++ for the simple reason that it is one of the more difficult to learn. However, it is not impossible, there is LOTS of support on Youtube and the Internet. Enough so that if all you had was an Internet connection and a PC, it is possible to learn it by your own research.

Also, once you master the concepts of C++, the rest of the languages will be easier. If you live / work in a Unix world, PERL would be a good supporting language.

Just my .02


41 posted on 02/27/2014 8:51:24 AM PST by taxcontrol
[ Post Reply | Private Reply | To 7 | View Replies]

To: edh

AND VHDL ...


42 posted on 02/27/2014 8:52:52 AM PST by clamper1797 (Evil WILL flourish when good men WILL not act)
[ Post Reply | Private Reply | To 40 | View Replies]

To: Resolute Conservative
try two/three fortrans @ random (HEC II) ..oppss!

43 posted on 02/27/2014 8:53:00 AM PST by skinkinthegrass (The end move in politics is always to pick up a gun..0'Caligula / 0'Reid / 0'Pelosi)
[ Post Reply | Private Reply | To 38 | View Replies]

To: edh

.verilog(VHDL);


44 posted on 02/27/2014 8:53:51 AM PST by clamper1797 (Evil WILL flourish when good men WILL not act)
[ Post Reply | Private Reply | To 40 | View Replies]

To: circlecity

Hey! Don’t knock FORTRAN. I worked for a NASA contractor during the Apollo Program. We sent some guys to the moon with punched cards and FORTRAN programs.


45 posted on 02/27/2014 9:02:18 AM PST by MisterArtery
[ Post Reply | Private Reply | To 3 | View Replies]

To: McGruff
1802 ASM, 6502 ASM, BASIC, 8086 ASM, PL1, C, Pascal(Delphi), ADA, ARM ASM, AVR ASM... and a few others I have lost track of.


46 posted on 02/27/2014 9:03:04 AM PST by Bobalu (Happiness is a fast ISR)
[ Post Reply | Private Reply | To 9 | View Replies]

To: Bobalu

I spent my last 5 years or so working mostly in C#. Loved it, and was amazed at what could be done... including real-time video encoding, sockets-level programming and so on. Fun stuff!


47 posted on 02/27/2014 9:06:10 AM PST by Cementjungle
[ Post Reply | Private Reply | To 46 | View Replies]

To: MisterArtery
"Hey! Don’t knock FORTRAN."

Nobody knocking Fortan here.

48 posted on 02/27/2014 9:09:21 AM PST by circlecity
[ Post Reply | Private Reply | To 45 | View Replies]

To: SeekAndFind
Assembler. IT WAS GOOD ENOUGH FOR US!

Three years of development and I've finally got it to print out "Hello Worlh".

Dang it.

49 posted on 02/27/2014 9:10:59 AM PST by Billthedrill
[ Post Reply | Private Reply | To 1 | View Replies]

To: Leaning Right

RE: I see that MS-BASIC has fallen off the list. Drat. I was just getting the hang of it.

VISUAL BASIC is the next step for you.

It’s extremely popular still...

See here:

http://www.infoworld.com/t/microsoft-net/visual-basicnet-the-upswing-developers-236082


50 posted on 02/27/2014 9:13:10 AM PST by SeekAndFind
[ Post Reply | Private Reply | To 30 | View Replies]


Navigation: use the links below to view more comments.
first 1-5051-87 next last

Disclaimer: Opinions posted on Free Republic are those of the individual posters and do not necessarily represent the opinion of Free Republic or its management. All materials posted herein are protected by copyright law and the exemption for fair use of copyrighted works.

Free Republic
Browse · Search
General/Chat
Topics · Post Article

FreeRepublic, LLC, PO BOX 9771, FRESNO, CA 93794
FreeRepublic.com is powered by software copyright 2000-2008 John Robinson