Linus Torvalds Was (Sorta) Wrong About C++

Posted In Programming
With all the new (and new-ish) languages out there, you might wonder why it’s still worth learning C++, a language first invented in 1983. Wedged amidst lower-level languages such as C, C++ went through a spike in popularity in the mid-‘90s, when developers realized it was easily translatable to assembly language; but today’s higher-level languages abstract the processor even further away. C++ has a lot in common with its parent, C; but C++ does a good bit more behind the… continue…

Little-Known Programming Languages That Pay

Posted In Working in Tech
There is no shortage of programming languages, from the well-known ones (Java and C++) to the domain-specific (which focus on a particular industry or type of problem) to the outright esoteric (intended just for research or even humor). For more programming jobs, click here. If you’re interested in studying some of the lesser-known programming languages, you’ll probably want to learn some that could potentially land you a freelancing gig or even a full-time job. (If you want to take a… continue…

Using Your Open Source Work to Get a Job

Posted In Looking in Tech
So you’ve worked on an open-source project, and you want to place that experience on your resume in order to move your career forward. Fantastic! In theory, there’s no reason an employer should shun your experience, just because you did the project from home on your own time. But how can you actually leverage that project work to obtain a full-time job? The Entire Project Is a Reflection on You First, make sure that any project you present on your… continue…

5 Technologies That Could Alter Your Career

Posted In Looking in Tech
shutterstock hopsalka
Predicting the future with any accuracy is a nigh-impossible feat. But when you want to start learning a new technology that will help you in your career, you have to do your best to determine if it’s just hype, or if it will endure. Analysts at companies such as Gartner and Forrester put out lists of new technologies that they expect to grow; at Dice, it’s also possible to see spikes in demand for professionals skilled in emerging hardware, software,… continue…

5 Programming Languages Marked for Death

Posted In Looking in Tech
matthi Shutterstock
As developers embrace new programming languages, older languages can go one of two ways: stay in use, despite fading popularity, or die out completely. We predict the following languages will likely die: Perl There was a time when everyone seemingly programmed in Perl. But for those of us who used the language regularly, there was something about it that didn’t seem right. One programmer I knew called it a “piecemeal” language, because it seemed as if the creators had just… continue…

Unpopular Programming Languages That Are Still Lucrative

lenetstan Shutterstock
In a previous article, I discussed the best programming languages to learn over the next year. Most of those were popular languages such as C#, JavaScript, PHP, and Swift. (I also did a follow-up that sang the virtues of Objective-C and Python.) But that’s not the final story on languages: Programmers can also benefit from learning other, less popular languages that could end up paying off big—provided the programmers who pursue them play their proverbial cards right. And as with… continue…

Are Python and Objective-C Worth Learning?

python example
Last week’s article on the five programming languages you’ll need next year (and beyond) didn’t include two important languages: Python and Objective-C. Python’s exclusion sparked a passionate response from some readers, to say the least, and led us to craft a follow-up to emphasize Python’s importance to the programming world. Python is mature (the first version, created by a computer scientist named Guido van Rossum, was released in 1991). Google, where van Rossum worked for several years, has embraced Python… continue…

5 Programming Languages You’ll Need Next Year (and Beyond)

We’ve reached a bit of a turning point in the world of programming. Ten years ago, programmers were moving into dynamic languages. To many of us, those languages seemed like a bit of a fad, even if they made programming easier. But those languages endured, and today we’re developing software with a combination of old and new tools. That creates the potential for confusion: What languages are best to learn if you want to stay employed? Before diving into which… continue…

PHP vs. .NET: Which Should You Learn?

If you’re a software developer, there simply isn’t enough time in the world to learn every single technology, language and platform you might need for work, or to land a better job; at some point, you’re going to have to decide in what direction you want to expand your knowledge base. The choices you make in that regard will have a huge impact on your life. If you devote too much time to learning a technology that’s on the verge… continue…

Google’s Android Studio vs. Eclipse: Which Fits Your Needs?

Comparing Eclipse and its Google-made Google Plugin with Google’s own Android Studio. continue…