vii Programming Languages Popular at Apple That Could Land You a Job

This year presented Apple with some unusual challenges for a technology visitor. Dissimilar Google, its curvation-frenemy, Apple's corporate strategy depends on selling lots of hardware via brick-and-mortar stores—virtually all of which accept been close downwards at ane point or another due to the pandemic. If that wasn't enough, the company continues to compete with other tech titans, including Amazon and Facebook, for game-irresolute talent in arenas such equally machine learning and artificial intelligence (A.I.).

With all of that in mind, it's worth examining the skills and programming languages that Apple desires from its technologists; if you know those, you accept a better-than-average chance of landing a job at that place. (A job equally a software engineer or developer at Apple tree, we hasten to remind y'all, can also testify quite lucrative, even in comparison to what the other tech titans pay.)

In order to dig up this data, we turned to Burning Glass, which collects and analyzes job postings from across the state. By focusing on Apple's hiring from Jan 2020 until at present, nosotros obtain a relatively holistic view of what the company wants with regard to technologist skills. (Also, information technology's important to keep in heed that some of Apple's super-specialized hiring, such as specific auto-learning and A.I. experts, won't necessarily bear witness up in public-facing job postings.)

What conclusions tin can nosotros draw from this list? The top programming languages at Apple (by job volume) are topped past Python by a significant margin, followed by C++, Coffee, Objective-C, Swift, Perl (!), and JavaScript.

If you pay attending to the relative popularity of various programming languages, y'all know that Python—already an immensely pop "generalist" language—has been making meaning inroads within specialized segments such as machine learning. If yous're interested in learning Python yourself, brainstorm with Python.org, which offers a handy beginner's guide. If you lot're the kind of learner who gravitates toward video lessons, there's too "Python for Beginners," with dozens of lessons (most under five minutes in length; none longer than 13 minutes). And that's in addition to a variety of Python tutorials and books (some of which will cost a monthly fee) that will teach you the nuances of the language (and don't forget your IDEs).

The presence of Swift and Objective-C, Apple's in-house languages, is as well no surprise; you can't look to work for a company as an engineer or developer unless you know the language it builds its apps and services in. Objective-C is rapidly becoming a linguistic communication for maintaining for legacy code, while Swift (which is upwardly to version 5.3) is evolving speedily, with lots of improvements and core features to ease your programming load.

The presence of Perl on the listing, though, comes every bit a scrap of a shock, given its age and the frequent claims that its time to come is in serious doubt. Maybe Apple has quite a bit of Perl codebase to maintain, and/or a hefty number of Apple'south technologists are adamant to keep coding in what'southward affectionately known every bit the "Swiss Army chainsaw."

JavaScript, Java, and C++ are likewise pop languages, and mastering them can help you land a job anywhere, not merely Apple tree. Whatever your specialization or involvement, working for Apple offers some potentially fun (and interesting) challenges, whether figuring out how to modify the App Shop so it better serves developers or determining how to best build for a new generation of custom silicon. Also, give the other skills on Burning Glass's list a hard look; they're simply as critical to know every bit programming languages.