Skip to comments.For Techies Only: What is the Best Programming Language to Learn in 2013?
Posted on 01/31/2013 6:50:58 PM PST by SeekAndFind
An interesting article caught my eye at jobstractor.com — the programming language trends review. The company analyzed more than 60,000 job vacancies during 2012 to produce a chart of the most sought-after technologies:
Despite developer complaints, demand for PHP and Java (server/Android) remains strong. You would also expect those jobs to require some SQL knowledge although that has a strong showing in its own right. ActionScript is a dying art so it’s rapidly falling off the chart.
(Excerpt) Read more at sitepoint.com ...
My experience with computer programmers is that they would be much better served by learning ENGLISH!
Ummm...Pascal? No, wait...BASIC. Yeah......definitely BASIC.
Why is BASIC not on the list?
Data Skills Crashes Dice Top Five Hiring Demands
by Dan Burger
The sun has just eased over the horizon of calendar year 2013, but those up-at-the-crack-of-dawn, career-minded folks at Dice are already predicting steady growth in the hiring of tech talent in the first half of the year. Recruiting priorities are essentially unchanged with Java professionals leading the way, but a new skill category has slipped into the top 10.
Hiring managers and recruiters say data skills are a hot—and getting hotter—ticket in the job market. Not quite on the radar last year, data wranglers are considered a necessary investment, especially when those talents are tied to communication skills.
Just a little more than two years ago, DB2 for i expert Mike Cain predicted the importance of what he calls database engineers in the IBM i environment. Cain has had numerous conversations with executives concerning the staffing and skills required to analyze database performance and scalability, create new features and functionality, recognize what not to change, and identify where changes are appropriate.
The roles and responsibilities of a database engineer change depending on the company and the size of the staff, IBM’s Cain said, but education and training of existing staff will be necessary, or companies will have to hire database experts on the open market.
Dice reports the number of job postings for data analysts and database professionals has more than triple in year-to-year comparisons.
Dice also noted a continuing demand for developers, with application developers feeling the most love in a stronger job market. The biggest demand is for Java/J2EE developers. More than one in five of the 77,000 jobs posted on Dice contained some mention of the need for java know-how.
Mobile application developers are the second most desired hire on the early 2013 most wanted list. That should come as no surprise. If you watch the Four Hundred Monitor calendar of events, there is a steady stream of webinars on this topic and the tech conferences are loaded with sessions on mobile app dev. With smartphone business use on a fast upward trajectory, mobile development skills should continue to see demand for several years, at least.
Rounding out the current hiring priorities list are .NET professionals and software developers.
Thanks for that list — my son is studying software engineering (he’s a freshman) — and has started on Python, C#, C ++. I think Java starts up next year. I’ll ask him about PHP.
This year the top three trends are:
1. Job seekers love their mobile devices
People looking for jobs are using their iPads and iPhones more than ever. A majority of visitors to the Kavaliro site use Apple iPhones, followed by iPads. Getting to the job first allows applicants a better shot at having their resume seen by hiring managers.
2. Robotic and .NET skills are in high demand
During the hiring process, employers generally look for job seekers with good communication and technical skills. .NET qualifications topped the list in 2011, but this past year we found another highly desirable skill as well. In the IT, engineering, healthcare and medical device repair industries, recruiters are hunting for candidates with robotics skills. Robotics engineer is our hot job in this edition of our handbook.
3. The hottest jobs command high salaries
According to the CareerBuilder Talent Compensation Report, a survey of 1,000 .NET developers and employers across the country revealed an average annual salary of $85,863, with top salaries reaching well into the six figures. Yet despite the lofty compensation on the table, employers continue to report difficulties in hiring and retaining top .NET Developer talent in the midst of unprecedented demand for these services. Much of that demand is driven by the explosion of web-based services and applications, as more and more business is conducted via computer systems.
More specifically, it identifies a number of areas where demand has been rising for more than two years. These include skills based around popular mobile operating systems such as Android and Apple iOS.
Expertise with CSS3 (used to control the style and layout of web pages) and HTML5 are also considered important.
Meanwhile, there is increasing demand for IT professionals with expertise of RESTful (Representational State Transfer), an architectural style that is used to design web services.
Skills around MongoDB, a scalable open-source NoSQL database, are also becoming more desirable.
Finally, E-skills said that PowerShell, which is used to write scripts that automate Windows tasks, are becoming increasingly popular, while Microsoft Certified IT Professionals are also in demand.
The high volume and most popular skills are still the mainstream development languages such as C#, ASP.Net and PHP,” John Lynes, director at IT recruitment company Ashdown Group, told ZDNet. He added that this demand is unlikely to change as the majority of companies have business applications that are dependent on these skills.
But there are also technologies that are rapidly being adopted that may cause an initial spike in demand for new skills, at least until they become mainstream, he said.
CLICK ABOVE LINK FOR THE REST...
There will always be COBOL. ;-)
But there are a number of surprises:
Part of this can be explained if we look at the relative changes in demand from the beginning of 2012 to the end:
Before you make too many judgments, consider how this data is collated. Jobs Tractor searches Twitter for developer jobs so results may be skewed. For example, I suspect Twitter is used by more web start-ups than blue-chip corporations — this could partly explain the lower .NET figures.
In addition, there can be significant regional differences. Ruby skills are highly-prized in Australia but less well-known in the UK.
If you were expecting this article to recommend the most lucrative language of 2013 you’ll be disappointed. This is the only fact you need learn:
Never use job vacancy statistics as a reason for learning a language!
If demand for a particular technology is low, fewer developers are willing to learn it and the market adjusts accordingly. QBasic and COBOL developers may earn more than Objective C colleagues because their skills are increasingly rare!
Ultimately, pick technologies which interest you and never stop learning. Programming skills are always transferable and it’ll make you a better candidate when a suitable job eventually arises.
Visual Basic 6 was most popular among primates:
We need a little FORTRAN.
And a few GOTOs.
Uh...because no serious work is done in BASIC to any meaningful degree.
Or did you forget the /sarc ?
Think about a country with a billion people who are just itching for those Java and PHP jobs. He will have to compete with them and their lower wage expectations.
but then of course you assume that code writers actually want to interact with humans...BWAHAHAHAHHAA
C#.NET by far (if you want a job).
It’s all dialect in the end. I learned BASIC on a Commodore PET in fifth grade in 1983, and have been programming in one form or another ever since. The important thing is whether you can think logically and systematically about a problem and devise clever and efficient ways of solving it taking all the parameters into account. The language in which you solve it is secondary, once you can accomplish that.
Yep. That's where the job market is.
There are maintenance jobs for COBOL slingers. The old mainframers are dying off or retiring.
Objective c is crap. Java and C# will be around for.a.long time. They are very similar and you can cover both bases. If you think apple has peaked and beginning a long decline you won’t be off much. If you are smart enough the real money and cutting edge will be and.has been C++ which produces native code. Its the core of all the languages listed except objective c which is templatized c.
No respect for ALGOL?
What about keypunch operators?
If you had an IQ higher than your d!ck is long you could understand them. /h
List of programming languages.
I lost my dos 3.1 disk with the interpreter.
Actually, as always, it is the next C based write-only brain damaged monstrosity dated back to Kernighan and Ritchie whose main aim was not to be understood by their bossess at the time.
Why isn’t FORTRAN on that list?
We still run COBOL on unix. Mostly we use PL/SQL.
But the real question is “How many languages do you know?”
Amen brother! When you believe this, the only answer to the question, “...which languages do you know...” is “All.” There is no need to play alphabet soup when you understand the fundamentals of problem solving using a computer. It’s not conceit, it’s confidence.
Keep him stocked with 5 hr energy.
Hahah! That’s hardcore!
When the alternative was C++ you could make some money cranking out VB 6 apps of good quality .
Nobody worth their salt knows only 1 language.
And a few GOTOs.
GOTO’s are for weenies. I’m all about the “alter goto”!
I had to convert some DYL260 programs to COBOL once. Dyl280 is easy, but the only way I was able to convert the DYL260 programs was to decipher parts of them that I could and complete the task by running the programs against small input data sets and compare the output. It actually worked pretty well.
I have never met a COBOL programer that could not find a job.
Once you have a few good languages under your belt, picking up another is fairly simple.
I have the same list, minus Java but adding PowerShell scripting. Used to write Speed code. Have dabbled in PL/N and IBM assembler.
nothing fancy and not pretty, but in many cases, a few lines worth can still do whats needed to be done
Every language is a tool. Decide what you like to create first, then learn which tool is best for that. But keep in mind that if you really want to master programming, learning the basic tools first (C, Java) can help you understand the intricacies of the more high-level tools. PHP has a gentle learning curve, but there’s a reason it’s not used in freshman programming courses; it’d be like learning to play pop songs on a synthesizer before learning to play classical music on a piano.
Ah, the language du jour, with a big side of buzzwords served over a huge pile of minutiae.
2) SQL stored procedure development for SQL Server, Oracle, or MySQL.
3) Python, Perl, or as similar cross-platform scripting language.
4) Java or C#.
As a working corporate developer, you need to master all four areas to rise above foreign competition.
Assembly language? Planning on adapting C to a new operating system?
Objective C? Please.
Our most common language for mobile is JQuery Mobile with Phonegap. I’m still using Perl.
just concatenate it with all the others...in some STEPLIB somewhere
PDP 10 or 6502 anyone?