Last month we talked about the programming communities in Zimbabwe. After doing that article, it left me wondering which programming languages are used the most by developers in Zimbabwe. So I created a google form survey and then shared it on different tech related groups, Facebook, Twitter etc.
As the survey went on, the engagement of the participants was really great as they helped us make the survey better suited for them. For example before you could only select one language as your top language but then we realized that sometimes people use more than one language when building something.
Therefore we added the option to select more than one programming language and then we compiled the results to see which languages were selected the most. In total, 211 people participated in the survey.
If you can’t see the interactive chart, here is an image of the top programming languages in Zimbabwe.[visualizer id=”1877607″]
When the survey was running, I could would often go back to the form and view the results. For me, I was sure PHP would be top because locally, web development is pretty solid and most developers use PHP for both the server side programming and the front-end for dynamic sites powered by WordPress. The language is also well established in that industry so it made sense.
The followup question in the survey was what the developer was using the language for. This was in an effort to figure out if they are using it for work related purposes hence they really have little choice to use another one or if they were doing most of the development in that language working on hobby projects because they like it.
If you can’t see the interactive chart, here is an image of where the top programming languages in Zimbabwe are used at.[visualizer id=”1877687″]
The chart shows that the participants use the programming language for full-time work in a company, freelance work and also hobby projects. It good to see that the number of people who use it for all 3 of those are equal to those that use the language for just hobby projects as it shows that some people do develop with new interesting languages outside of their work.
Now some languages didn’t get so many votes for example Swift and Objective-C maybe because they are mostly used in developing iOS mobile applications and you can only do that on a macbook so the entry barrier is a bit high. Well for me it is.
Other programming languages like Python and C# decent votes as they are used in areas like web development, game development, machine learning, data science and other areas relative to the language. Locally, Python has started to become more popular as a beginner language as coding communities like ZimboPy and PyCon are actively engaging people interested in code through that language.
Now this survey doesn’t speak for everyone in Zimbabwe but we did our best to get more people engaging so don’t think that if a certain language isn’t here, it is dead. That’s certainly not true as we can see that some really low level languages that are close to writing ones and zeros which machines understand are still being used in legacy code bases e.g PASCAL or COBOL.