- Ruby on Rails A lot of web start ups use RoR because it’s a great language and it also impresses investors. However, they quickly realize that it impresses because Rails developers regularly command high salaries due to such high demand.
- Python and or Django The Jan Brady to Ruby’s Macia. Actually, Python is probably more in demand these days simply because more developers are competent in it. It’s also gre
at for mobile app development which makes it useful for all those SMS apps local firms are dying to build.
- iOS – the iPhone continues to dominate the smart phone arena. It’s less relevant if you’re targeting a local audience (there go with Android or stick with Java), but if you are building apps that you want to sell internationally then there’s no app store with a richer economy for developers than Apple’s.
- Data visualization All that ‘open data’ out there is irrelevant. What’s relevant is data that can be used by anyone at any organization, with minimal fuss. Visualization makes it easy to relate complex datasets to those too busy (or too lazy) to analyze them. Data vis goes beyond any specific programing language, but it is a skill and it’s one that Africans can find a great deal of opportunity in.
- Math/Statistics Before one can visualize anything they need the components to visualize. If you’ve got a strong grasp of statistics and analysis, distilling information so that it’s actionable for others (who usually don’t share this skill) is a highly lucrative path to pursue.
- Semantic Analysis Despite what everyone thought, the semantic web is here to stay. It hasn’t become a ‘new web’ like some once thought it might, but semantic technologies (sentiment analysis, natural language processing, text parsing) have become the methods that are routinely used to power some of the web’s most popular applications. These skills are incredibly lucrative. The growth of the ‘Big Data’ industry is fueled by them.
- NoSQL & NewSQL Modern web apps require a great deal of backend engineering to deal with and keep track of all the byproducts of social, sharing, and content creation. There’s two schools of thoughts on this: one is that by doing more of the work on the application side (on request), applications can scale faster while handling more operations from more users. That’s the non-relational approach. The other school of thought is that there was nothing wrong with the old way of doing things, which stores data with the values the application uses for retrieving them later. The challenge was that this created a bottleneck at the database level which often lead to slow or stagnant apps. The new thinking around NewSQL is to keep the relational model and simply build better database software that allows for more throughput. Entire companies are being built of each type of database (see: Cloudera, Vertica, 10Gen), pick the one that makes sense for you. Also, this is the fuel for the Big Data/Open Data rocket ship.
- Hardware Engineering The ‘maker’ movement amplified by Afrigadget and Maker Faire Africa highlights another opportunity on the continent, the localization of manufacturing. Whether it’s bicycles or mobile devices, companies local to the continent that design and build things are scarce.