6 Hot Programming Languages To Add To Your Tool Kit
Are you looking to tune up your software development or DevOps career with up-and-coming languages? Are you a hiring manager hoping to round out the tool set of your in-house team? Here are six languages to consider adding to your repertoire.
1 of 8
A hallmark of the computer industry is its unrelenting, rapid rate of change. A few years ago, you could make a good living by learning a couple of programming languages and getting to know them really well. Largely that's still true. However, when you hitch your career to any single tool -- whether language, platform, framework, or operating system -- you become dependent on its success or failure. (Silverlight, anyone?)
The result is that every programmer needs to keep learning, and especially follow up-and-coming languages that are getting attention from early adopters. Otherwise, you might turn around and discover that "early adoption" has turned into "the new job requirement," and your own skill set is in jeopardy.
IT hiring managers also need to keep abreast of the latest programming trends to make sure all bases are covered. Whether you decide to bring your in-house team up to speed with fresh training, look for new hires who have these skills, or consider hiring contractors, it's worth your while to know which languages are in the spotlight at any given time -- and what they're good for.
That's especially true with so many new technologies redefining IT. Savvy developers consider whether they should add skills in mobile development, the Internet of Things (IoT), big data, or cloud computing. Often, new technologies have languages associated with them as the best tool for the job.
Likewise, if you're a hiring manager, we're not implying that you should run out and immediately look for new hires who have skills in every one of these languages. A lot depends on the needs of your individual organization -- and the ability of your existing team to learn new things.
That said, it's worth a look at these six up-and-coming languages that ought to be on your radar. The list is inspired primarily by research done by the TIOBE Index, which measures programming language popularity (calculated from various search engine results for queries containing language names), a nod to the RedMonk language rankings, and input from hither and yon (such as my own social network).
Once you're done reviewing these, let's meet up in the comments section below. I'd like to hear from you on which of these languages you think matter most -- and whether you have any favorites that you wish were included here.
What have you done to advance the cause of Women in IT? Submit your entry now for InformationWeek's Women In IT Award. Full details and submission form can be found here.
Esther Schindler has been writing for the tech press since 1992. She specializes in translating from Geek into English. Her name is on the cover of about a dozen books, most recently The Complete Idiot's Guide to Twitter Marketing. Esther quilts (with enthusiasm if little ... View Full Bio
[Interop ITX 2017] State Of DevOps ReportThe DevOps movement brings application development and infrastructure operations together to increase efficiency and deploy applications more quickly. But embracing DevOps means making significant cultural, organizational, and technological changes. This research report will examine how and why IT organizations are adopting DevOps methodologies, the effects on their staff and processes, and the tools they are utilizing for the best results.
Infographic: The State of DevOps in 2017Is DevOps helping organizations reduce costs and time-to-market for software releases? What's getting in the way of DevOps adoption? Find out in this InformationWeek and Interop ITX infographic on the state of DevOps in 2017.
Digital Transformation Myths & TruthsTransformation is on every IT organization's to-do list, but effectively transforming IT means a major shift in technology as well as business models and culture. In this IT Trend Report, we examine some of the misconceptions of digital transformation and look at steps you can take to succeed technically and culturally.