
With the advent of mobile and web applications accompanied by the ever-increasing diversification within the world of tech, developers are in high demand. However, developer roles within larger, more glamorous companies such Google, Facebook and Zendesk are hyper-competitive, with highly qualified candidates from around the world applying. For example, Google receives two million job applications a year. You’re going to need a little bit more than some coding expertise to land a job with the tech giants. The age-old question persists; what can you do to stand out from the crowd?
1. Master your Coding Language
Coding is the fundamental building block to landing a developer job. If you aren’t a proficient coder, you don’t have a chance. Most ‘proficient’ coders with a few years’ experience know at least one or two dynamic languages very well. Python, PHP, Java, Ruby, C++; it is up to you what languages and how many you decide to gain proficiency in. It is recommended to master at least two languages if you’re seeking to land a job with the tech giants. Learn best practices, design patterns, object orientation. Check parameters in every function, really master your language.
2. It's Not Just About Coding
In the modern era, tech companies are looking for more than just coders. Gone are the days of the stereotypical coder locked in his or her room alone for hours simply coding, coding, coding. Firms like Microsoft and Google highly value interpersonal and teamwork skills. Developers are expected to work on cross-functional teams as well as with external clients. Showcasing your personality and demonstrating strong interpersonal skills can really be the deciding factor as to whether or not you’re selected for the job. Behavioural interviews, interviews posing questions designed to get you to open up about yourself, are becoming just as important as technical interviews. Don’t be afraid to show off your personality.
3. Demonstrate Passion
The dream employee is a passionate employee. Employees who demonstrate passion for their line of work are motivated and excited to go to work, qualities that are naturally appealing to any employer. How do you demonstrate passion in the developer world? It can be achieved in a variety of ways. On your CV or during an interview, you can direct the prospective employer’s attention towards any side project that you’re working on in your spare time, perhaps located on your GitHub profile (which will be discussed next). You could emphasise any new coding languages you are learning. You could attend a ‘hackathon’ or ‘codefest’. These meetups highlight your love for coding and are great ways to gain exposure.
4. Contribute and Publish Your Code Online
As a developer, your strongest asset is your code. Showcasing your ability to write readable and interesting code can grab the attention of a prospective employer. Contribute and publish your code on GitHub (most popular), Bitbucket, or even your own website. This portfolio of code acts as an extension to your CV, representing your technical skillset is an easily discoverable and shareable way. This repository of code is greatly appreciated by employers within the developer sector and is actively sought out.
Posted by Adam Dunne on 24 January 2019