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

Skip to comments.

15 Programming Skills Most Coveted By Employers
ReadWrite ^ | 04/09/2013 | John Paul Titlow

Posted on 09/04/2013 12:51:44 PM PDT by SeekAndFind

More than ever, companies need coders. And while tech firms do the bulk of the hiring, the demand for programmers spans industries and only seems to be growing.  

From writing basic HTML to building complex logic into mobile applications, the ability to smartly craft lines of code continues to be one of the most in-demand — and often, well-paying — skill sets one can have. 

(See also: Why This Guy Quit His Sports-Radio Dream Job... To Write Software)

So what skills are the most sought after? That's an ever-fluctuating, somewhat difficult thing to track. Normally, we'd avoid turning to a single source for such data, but its very nature makes Indeed.com an ideal place to look. The job search site aggregates more than 16 million listings from a wide range of sources, so it's fairly comprehensive. 

15. Ruby 

It may be almost 20 years old, but the object-oriented scripting language is still going strong. After existing for years as a general purpose programming language, Ruby got a huge bump from the advent of Ruby on Rails, the hyper-popular Web development framework. Since the rise of Rails, the two have practically become synonymous, but Ruby has plenty of applications as a general scripting language. 

14. ASP.NET

Microsoft's server-side Web development framework is more controversial than many of its peers, in part because it's a Microsoft product. Still, its ability to build dynamic sites and Web applications is favored by many programmers and, more importantly, the organizations who hire them. 

13. AJAX

AJAX is actually multiple technologies bundled into one. Asyncronous JavaScript and XML was first popularized by Web applications like Google Maps and Gmail. The ability of websites to retrieve data in the background without reloading the page is something we now take for granted, but it was groundbreaking stuff a decade ago. Today, using a conglomeration of HTML, CSS, JavaScript (or JSON) and XML to build asynchronous Web apps is still popular, and the job listings prove it. 

12. Objective-C

For a 30-year-old programming language, Objective C is looking pretty good. It's the core of development for both of Apple's operating systems. Its roots in Mac OS X go back to Steve Jobs' days at NeXT and it's at the heart of iOS. Considering the  the platform's enormous popularity, it's no wonder that Objective-C is coveted by employers across industries. 

11. PHP

PHP is huge. The open source, server-side scripting language runs on more than 20 million websites and powers high-profile sites we deal with every day, including Facebook and Wikipedia. Any blog, news site or other website built using Wordpress or Drupal is making use of PHP as well. It's all over the Web, even if you can't see it by clicking "view source." 

10. Python

Python is a general purpose programming language that can be used in a variety of ways. Known for its clean and efficient code, Python is used by players as notable as Google and NASA. It's also what Dropbox is written in. In fact, the technology is so important to Dropbox that the company hired Python author Guido van Rossum away from Google late last year.  

Dropbox isn't the only one hiring Python talent. There are currently 19,455 Python job listings on Indeed.com. 

9. Perl 

Perl was very popular in the 90s for its ability to create CGI scripts that beefed up the functionality of early Web pages. But the dynamic programming language — sometimes called the "Swiss Army chainsaw" of languages — is capable of a wide range of feats. In addition to Web development, it's used for things like system administration, building desktop apps, game development and even bioinformatics

8. C

C has been around since the early 1970s and remains one of the most widely-used programming languages. It may lack the sexiness of the latest Web development frameworks, but C is what lots of operating systems, kernel level software and hardware drivers are made of.  

7. C#

Not to be confused with C or C++, C# is an object-oriented programming language developed by Microsoft in 2000 to compete with Java. Programmers will debate the merits of one language versus the other until the end of time, but tyhe fact remains that employers are hiring C# programmers like crazy.

6. XML

XML is everywhere. The markup language is used to define structured information in a wide variety of contexts. On the Web, it forms the basis of RSS and XHTML, it talks to databases and is paired with JavaScript for AJAX interactivity, among much else. It's even extended beyond the Web and has found its way into the heart of desktop applications like Microsoft Word and Adobe InDesign. The list goes on and on. And so do the job listings. 

5. C++

Like its predecessor C, C++ is used widely in operating systems,  desktop apps, developing games, hardware drivers and much else. C++ has a reputation for being more complex and inefficient than some of the alternatives , but it is nonetheless an incredibly widely used and important programming language. 

4. JavaScript

 On the Web, JavaScript is what makes things interactive. This is especially true now that the rise of tablets and smartphones has bumped Flash from its once-prominent perch. Whether it's trendy frameworks like jQuery or the JSON data interchange standard, companies need JavaScript-focused talent like never before. 

3. HTML

It's only natural that the language at the heart every Web page would be in high demand, even as native mobile app development and back-end cloud technologies command bigger ad bigger chunks of IT budgets. In fact, as tablets, smartphones and cloud-hosted services proliferate, the importance of the Web grows along with it. The conglomeration of Web technologies known as HTML5 is all the rage at the moment, but hypertext markup is more than a fad. It is, and will remain, the skeleton of the Web for the foreseeable future. 

2. Java

Java certainly has its critics, not to mention some well-publicized security issues.  But the object-oriented language remains in heavy demand and used for a wide range of purposes. It can't possibly hurt that Google uses Java as the basis for Android application development, a sector that isn't likely to slowdown anytime soon. 

1. SQL 

NoSQL databases might be getting all the attention as of lately, but more traditional, structured databases are still going strong. Thus, SQL, the programming language for querying, manipulating and managing relational databases is in high demand. Considering the sheer volume of data being generated everyday, it's no shock that having the ability to help manage it is such a marketable skill. There are currently more than 98,000 SQL jobs indexed by Indeed.com. 


TOPICS: Business/Economy; Computers/Internet
KEYWORDS: careers; computerlanguages; programming; software
Navigation: use the links below to view more comments.
first previous 1-2021-4041-6061-8081-90 last
To: justlurking

Save CPU time? Bwahahaha! Today’s twerps don’t care about resources. They write code that eats memory, bandwidth, and disk space like it’s free.


81 posted on 09/05/2013 7:16:39 AM PDT by BuckeyeTexan (There are those that break and bend. I'm the other kind. ~Steve Earle)
[ Post Reply | Private Reply | To 44 | View Replies]

To: BuckeyeTexan
Save CPU time? Bwahahaha! Today’s twerps don’t care about resources. They write code that eats memory, bandwidth, and disk space like it’s free.

Yes, and then they call me (or at least my company) to find out why. XML parsing is one of the first things I look for.

It's becoming a significant consumer of resources. The developers and designers don't realize how much effort it requires, and doesn't scale well for very large datasets or millions of small messages.

82 posted on 09/05/2013 7:23:31 AM PDT by justlurking (tagline removed, as demanded by Admin Moderator)
[ Post Reply | Private Reply | To 81 | View Replies]

To: scripter
I've been writing in Bash and Perl for the past 5 weeks... While I love it, parsing custom log files without any real standards can really wear you out!

I used to script in Perl. Then, I rewrote one of my workhorse scripts (coincidentally, a log file analyzer) in Python. It ran in 1/3rd of the time.

I use regular expressions heavily. The re module in Python seems to be a lot faster than Perl.

83 posted on 09/05/2013 7:26:27 AM PDT by justlurking (tagline removed, as demanded by Admin Moderator)
[ Post Reply | Private Reply | To 66 | View Replies]

To: Betis70
“Must know C/C+/C++...” LOL always got a kick out of those.

Even better is the requirement for 5-10 years of experience in a technology that is only 3-4 years old....

84 posted on 09/05/2013 7:28:24 AM PDT by justlurking (tagline removed, as demanded by Admin Moderator)
[ Post Reply | Private Reply | To 55 | View Replies]

To: SeekAndFind
UML is a general-purpose modeling technique in the field of software engineering to to create visual models of object-oriented software-intensive systems.

On the one hand you say UML is "general" purpose, but then restrict its use to "OO software-intensive solutions." It's a modeling language which captures attributes, relationships, dynamism inherit in all kinds of systems. It's a broad spectrum tool that is used by non-OO realtime embedded developers as well as by enterprise engineers.

It reflects a SKILL that all programmers should have, but few often do. Some know a little UML, but do not understand the unified development process.

I think the list reflects poorly on software development expertise in the 21st century, if indeed this is what hiring managers are looking for in resumes (and I think it is).

85 posted on 09/05/2013 7:45:47 AM PDT by nonsporting
[ Post Reply | Private Reply | To 79 | View Replies]

To: Utilizer

i was coding RPG back around 88-89


86 posted on 09/05/2013 1:52:36 PM PDT by markman46 (engage brain before using keyboard!!!)
[ Post Reply | Private Reply | To 76 | View Replies]

To: justlurking

Thanks. I’ve been playing with Python more lately and didn’t think it was any faster. Will take a look.


87 posted on 09/05/2013 3:54:03 PM PDT by scripter
[ Post Reply | Private Reply | To 83 | View Replies]

To: markman46

*grin* I was shooting and dodging some around the same timeframe, mate!


88 posted on 09/05/2013 7:39:14 PM PDT by Utilizer (Bacon A'kbar! - In world today are only peaceful people, and the mooslimbs trying to kill them-)
[ Post Reply | Private Reply | To 86 | View Replies]

To: Utilizer

well thanks for your service


89 posted on 09/06/2013 9:33:38 AM PDT by markman46 (engage brain before using keyboard!!!)
[ Post Reply | Private Reply | To 88 | View Replies]

To: SeekAndFind

Mono? ;-)


90 posted on 09/06/2013 10:01:28 PM PDT by mbj
[ Post Reply | Private Reply | To 18 | View Replies]


Navigation: use the links below to view more comments.
first previous 1-2021-4041-6061-8081-90 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