Three developer career paths and how to hack them
David Brown, CEO, Hays US
Be honest. Have you ever really thought about where you want to be in five years’ time? Are you worried your development career might be going down a road which you know probably isn’t right for you? If so, it’s important to take control now.
First up – don’t panic. As a developer in today’s market, you’re in an amazing position. Thanks to the widening digital skills gap, professionals with your technical and non-technical expertise are more in demand than ever before. But, when you’re in demand, you have choices – which can be both confusing and overwhelming especially when you’re trying to decide what direction to take your career in.
Consider and evaluate these three career path options
To focus your thinking – it helps to understand that there are broadly three career paths that developers typically follow:
- The Future Chief Information Officer (CIO), or leadership/managerial position
- The Coding Chameleon, or a professional who chooses to specialise in a particular technical field
- The Entreprogrammer, or a professional who decided to branch out as a contractor.
As a first step, I would strongly recommend you consider each of these key options and make a decision in your mind in terms of which route suits you best. To help with your decision making, I’ve provided more information on each of the three options for you below.
Career Path 1: The Future CIO
Do you have your sights firmly set on one day becoming a CIO – a hugely influential, senior IT professional whose sole responsibility it is to drive forward business growth through technology and continuous innovation?
When considering whether this option is exactly right for you, I’d strongly recommend that you reflect on how important coding really is to you. As a CIO, or even a professional in a managerial position, you’ll have far less time to actually write code – so, think about whether or not your heart lies in coding. If it does, this could be a deal breaker for you.
Like any executive position, the CIO is concerned with strategy, influence and collaboration. If you’re blessed with business acumen, strong soft skills and an unrivalled technical understanding, then this could be the right career path for you.
As I said earlier, it’s a competitive market, so you must have the unrelenting ambition and drive needed to climb the highest echelons of the career ladder.
- Build a solid technical foundation: You need the right educational credentials (including a degree and additional IT qualifications) and technical experience to work as a CIO. There is no exact science here, while almost half of current CIOs have always worked in IT, the rest started out in another role before spending most of their time in IT.
- Develop your soft skills: This is a big area – according to our DNA of a CIO report, soft skills are considered more important than technical skills.
- People skills are key: The best CIOs are passionate about encouraging the people they work with. One CIO said: “Technology can be innovative, clever and fun but, without the people who are motivated to give their all and do their best, it’s a bland job.” If you know you are a team player, then build this crucial attribute. The internet is awash with soft skills training; set your mind to it and you will find a short online course or a more extensive training programme that suits you.
- Focus on your ongoing professional development: Such as attending networking events, keeping up to date with industry changes and completing technical training.
Career Path 2: The Coding Chameleon
If you’re happiest knee-deep in code and are always obsessively on the look-out for the next big development trend, then you may want to focus on building your technical experience.
As the heading implies, becoming a software developer is a moving target. While the daily tasks of architectural design, code writing, software testing and bug fixing remain constant, the tech market is in a constant state of flux and you will need to stay bang up to date to satisfy demand. It is always more about pleasing the end-user than indulging in tech-led fantasy.
It’s important to be realistic here. Depending on where you work, you won’t necessarily spend all day coding. This is particularly true if you work for a larger organisation; life being what it is, you will need to attend your fair share of meetings, interacting with clients and mentoring juniors.
By choosing this career path, you won’t lose out financially as expertise in some technical fields is valued highly. For example, the Stack Overflow report reveals developers using languages such as Go, Clojure, and F#, are paid more than those with the equivalent level of experience in languages like COBOT, PHP and Visual Basic 6.
If you’ve decided that this is the right path for you, you must start now by building your knowledge in one technical specialism across multiple industries and projects to give you a broad range of experience. There are different ways to achieve this:
- Develop your knowledge and experience with external learning opportunities, including courses and hackathons
- Practice across different development environments, maintaining a strong interest in your industry so your skills remain relevant
- Make a lateral move to another department to build your experience with different teams
- Consider technical contracting to work on projects that will help build your technical skill set
Career Path 3: The Entreprogrammer
Do you think it might be time to leave the world of permanent employment and start your own business? IT contracting enables you to take greater control over the projects you work on and, because you become responsible for your own learning and development, how your skills progress.
One of the huge perks of contracting is that you’ll have the freedom to choose projects that appeal to you, work with people you like and avoid office politics. If you want to take an extended holiday between contracts then, assuming you can afford it, that’s your choice.
This can be a hard adjustment for some to make, especially if you’ve previously been in permanent roles and part of a tight-knit team. As a contractor, you’ll find that your relationships with your co-workers will change – so it’s important that you’re able to hit the ground running from day one and are willing to work hard to build and maintain strong relationships.
- Is there demand for your expertise? Establish that there’s a market for your skills and expertise – you need to be certain there’s a large pool of clients out there who are looking to hire for your skills. Try searching on job boards and recruitment websites, and speak to a recruiter who can provide their expert perspective.
- Proactively upskill in areas you are lacking: Will your role still be hot in two years’ time or are there other skills you need to pick up to make sure you stay ahead of the curve? Continual investment in training is critical to being a successful IT contractor.
- Look into setting up your own legal entity: All things considered, most contractors choose to set themselves up similarly to a UK ‘limited company’ model, as this usually gives them a number of tax benefits. You will need to register your company with the relevant national agency and provide information, such as your company name, address, director(s), shares and shareholder(s) etc. You will also need to act as an independent company, even when using a recruiter like Hays, and market yourself appropriately e.g. creating your own website to promote your services and updating your LinkedIn profile accordingly.
What next?
I hope the above has helped you to crystallise in your mind which career path really is right for you. This is often the hardest decision of the entire career planning process – but do always remember that there’s no right or wrong career path for a developer. If you don’t enjoy a certain path, you can do something else. Nothing is set in stone if you take a proactive approach to your working life – just don’t waste years journeying aimlessly throughout your development career without a plan.
Author
David Brown
CEO, Hays US
David is responsible for leading all Hays staffing operations in the US and is a 20 year veteran of the staffing industry. Prior to his role as head of Hays US, David worked in various roles in sales, sales management and executive management. David lives in Atlanta with his wife and three children.