As per the title, which is the most popular programming language in Kenya? I hope this is the right place to ask this.
most probability php
Its hard to say. Ni kama kuuliza the most popular movie in Kenya. If you are starting out in programming don’t just learn a language because its famous.
And dont just learn a language coz its cool and you want to earn from it right away
Well I asked because I want to know how the market is, since there is no point in learning something only to find out your options in Kenya are very limited due to learning something that is not widely adopted here.
which language would you suggest to someone starting out?
Thanks
I don’t expect to earn from coding immediately , but that is my goal down the line.
Python, learning curve is not steep compared to traditional OOP languages like C, C++, Java
Teaching yourself python as a first language is a mistake you may not recover from… I would advise someone to learn a standard language like java, C, C#, c++… Understanding any one of these will enable you to quickly learn the other, they have very similar syntax n structure … From there you can now branch to python or php for scripting or even others like Dart if you want to do flutter… Android will be easy to develop on… After understanding php or python kidogo… PLEASE LEARN JAVASCRIPT… The idea here is flexibility… In this industry flexibility is very key…
Summary.
1.study a “standard language”
2.move to a scripting language or other speciality platform depending on the job you get
3 Learn Javascript, will be key in case you need to do node, react. Angular, Twitter bootstrap
4 for heavens sake learn OOP, data structures and algorithms (assuming you don’t have an IT Background )
To answer your question the most popular programming language is JavaScript because it’s the only client side scripting language; it has no competition there. And still, it’s still used in back-end as Node.js. It also has other front-end frameworks like Angular, React which are famous. It’s also used as in cross-platform mobile app development as React Native.
Js is usually a common denominator among many developers.
Remember that was just to answer your question. This doesn’t mean it’s enough learning JavaScript alone or that a new-bie programmer can just dive into it. It’s not as wide as general purpose languages but it won’t be easy
Php is probably the most common in kenya
Kenya naonanga php laravel ndio most …
soma java na javascript
or whatever @conoiseur or @NJENGAH watasema
Thank you for the solid advice. I am already familiar with Object Oriented Programming concepts since I did C sometime back. I’ll probably check out Python. Thank you for taking your time to write that.
Most big banks in Kenya look for Java developers because they run on the finnacle core banking system. Most smaller companies use PHP Laravel. Andela favor Python and Javascript devs. React is the most popular front end framework and Python is surging in popularity. Safaricom does not seem to care…learn what is easiest for you it will be very easy to switch particularly if you start with a statically typed language
I think I’ll start on python after reading the comments here since it provides a solid ground of OOP concepts then maybe I’ll start on javascript and php down the line.
Would you recommend Andela? I’ve heard some bad things about them in the past.
I only know they stopped their fellowship program which was slavery with mac-books and fired devs just after they got funded, this facts do not inspire confidence…also their glass-door page has interesting sentiments. I am seeing they fired people in their USA offices on linkedin too. If you have options I wouldn’t recommend them
Thanks ,I think it’s best to avoid them for now with all the uncertainty they have. I’ll be focusing on learning on my own currently then look for internships or junior developer roles further down the line after I’m comfortable with the things I know.
Angular, JAVA, Python in that order. This means that in this day and age, if you’re aiming to go fullstack, have JavaScript as your language and at least a back-end language like JAVA or Python. Possible frameworks to choose from in JavaScript would include Node or React.