Finally, RIM announces Blackberry Playbook OS 2.0 – But is it Too Little, Too Late?
Apple’s New “Start Developing iOS Apps Today” Guide Now Online
Kickstarter raises over $1 million for next generation iPhone dock
App of the Week: Clear To-Do List (Now No.1 Worldwide)
Apple Now Worth More than Microsoft and Google Combined
Inside Vodacom’s App Store
Online Fashion store Zando Launches in SA
Local startup Quicket: The quickest way to manage your events and ticketing
How to setup your US iTunes account and buy vouchers
Facebook Announces Timeline Movie Maker
SnapBill: Automated Online Billing Made Easy
ExpenZa Android App performance results in various app stores
Anyone who runs a tech startup will tell you that trying to hire developers is probably just as stressful as raising venture capital. Why? Firstly, South Africa has a short supply of the right kind of developers. Secondly, the right kind of developers cost a fortune and so they work for larger companies who can afford them.
Why is this an issue? Well in order for the local startup scene to flourish we need more than just sufficient venture capital. Startups need access to talent in order to execute. It took me months to find and hire the right people at Aduity and most startups still find that true. This shouldn’t be the case at all.
1. The Right Kind of Developers?
I am not out to insult the intelligence or skill set of any developers. However, for startups the right kind of developers are proficient in one or more open source languages (eg. PHP, Python, Ruby) and can work across the stack.
While we have a decent pool of ASP.net, C# and Java developers, it is cheaper and more efficient for startups to utilise open source technologies (in most cases). Unfortunately, many of these skilled developers don’t adopt open source languages simply because they don’t know any better, are stuck in their ways or earn enough not to care.
2. Job Security & High Salaries
In my experience this is the deal breaker. It’s hard to convince a developer who has job security and a decent salary to join a risky startup for less. In many cases I can understand their concern. What if it fails? Where will that leave them and possibly the people that depend on them? However, I would like to set the record straight.
If you are a competent developer, you have no need to worry about job security because you are in such high demand it’s actually quite scary. And it won’t change any time soon. If the startup you join fails, simply move onto the next one or go back to corporate. Interestingly enough other startups are willing to hire developers from a startup that has failed. It’s a practice that further encourages startups to take risks, try brave new things and worry less about failing.
What about the money? I recommend negotiating with a startup to earn what you need to be comfortable (along with stock options). If all you are working for is money, then I would question how happy you are in life? Go ahead and take the risk to join a bunch of people trying to achieve something extraordinary instead of wasting your brilliant talent on building crummy software that nobody appreciates.
Bonus Point: Education Needs to be Addressed
Lastly, I think it’s fair to say that the education around developers needs to improve too. Universities need to offer PHP and other open source languages along side (if not in favour of) the existing languages taught. In fact, we need to see more students encouraged to enter into technology related degrees. It’s not just developers that are needed but people that are more technically inclined as well.
Disclosure: Opinions by writers are just that – opinions. They do not necessarily reflect the views of Bandwidth Blog.