Five best paying Programming Languages in Africa

Posted On March 05, 2015 , 12:08 AM Contador HarrisonPeriscope

“Hello Contador Harrison, I am currently a student taking up a BS in information technology and am wondering what are the popular programming languages used in Africa when working? I plan to work in East or Southern Africa regions once I finish up with my degree and would very much like to know if I chose the right path for my venture to Africa, I have chosen .NET Framework, specializing in C# for my degree specialization.”That email was from a student in a UK university who has been reading my blog religiously for the past two years.Another one read; ”I am a web programmer,mainly using PHP, action-script and javascript. Where I work PHP and Perl are most popular. However, Ruby is also popular and Python is getting popular little by little” what can you advise?.If you are among those baffled on which programming language you should learn, or brush up to enter Africa coder’s market, I can confidently advise that Python and Java remain the most popular choices in submissions to its coding tests in Sub Saharan Africa where I’ve interacted with hundreds of coders for more than half a decade.But before a conclusion on a programming language, I’d like to advise that the first step should be designing a software or program. Choosing from a wide range of programming languages and defining one as best is a monstrous task. If interested in East African market, I suggest you give a go at ruby but wouldn’t hurt to know another language, and besides if you were to work in Tanzania, Kenya or Uganda this would be an advantage.Am afraid I have no clue about the Rwanda and Burundi markets.In a ratio of 100,the largely East African market need 60 ruby programmers against .net or java programmers according to a researcher familiar with the needs for businesses in Tanzania, Kenya and Uganda.However, the most widely used languages in the Kenya, Uganda and Tanzania are Java widely used to develop enterprise level applications and video games. The other is JavaScript used in almost all website and runs on web browsers instead of a server which makes it faster to run and is very popular with developers developing animated web functionalities, game and desktop applications.

Ruby is commonly used to develop web-based applications based on Ruby on Rails and is the most sought after skill in the region.Running into the debate of choosing one programming language over another, and once again I figure that every programmer’s decision depends on several factors.It is important to understand that technology evolves at a fast pace. Therefore, by the time you become an expert in managing a language, that same language becomes obsolete or is being overshadowed by new programming languages.In black and white, I always recommend that any aspiring coder to learn multiple languages and remain updated with the new features of each programming language. In Africa, the best paying programming language is Python which has topped this particular list for several years now, and also ranks highly for any coder looking for a job in best paying technology companies in Nigeria, Egypt and South Africa.In Uganda and Tanzania Java takes first place, followed by C++, while in Kenya Ruby and JavaScript. Knowing popular languages is useful, but you also need to pay attention to market trends. Java’s popularity is dropping, so while it’s still a useful skill, it may not make as much commercial sense as a growing language such as Ruby.The latest top paying tech salary survey conducted in ten African countries shows that demand for IT experts is increasing steadily, especially in the areas of cloud and digital transformation and that is slowly translating into salary rises for the vast majority of roles. The best paying programming languages in Africa as the end of December 2014 in Egypt, South Africa, Kenya, Nigeria, Algeria, Angola, Tunisia, Morocco, Ghana and Tanzania are (1)Ruby on Rails – $US 89,000 (2) Python – $US87,000 (3) Objective C – $US 84,700 (4) C++ – $US 83,000 (5) JAVA – $US 81,000.These statistics are based on average salaries for those being offered by companies and existing jobs on offer.