Mbona Waafrika hatupo kwenye top programmers

MK254

JF-Expert Member
May 11, 2013
32,238
50,414
Hili nimeliona kwa muda sana kwenye maisha yangu kama developer. Huwa sielewi nini sababu, ukiangalia orodha ya top programmers duniani, hakuna mweusi hata mmoja, iwe wa kutokea huku Afrika au mzawa wa Ulaya.

Ukiangalia video za kongomano nyingi za top developers, ngozi nyeupe tu na wahindi. Labda mwafrika mmoja mmoja hivi tena kwa mbali sana, unaona amezuga huko pembeni. Sitaki kuamini kwamba linahusiana na mambo ya IQ, nina uhakika Waafrika tunaweza.

Wamekuja wahandisi weupe mara nyingi kutokea Ulaya, lakini tunawalisha vumbi wakati tunahusika kwenye miradi ya pamoja.

Hii orodha hapa ya top programmers, hakuna mweusi aliyethubutu kuifikia The best living programmers
 
Hili nimeliona kwa muda sana kwenye maisha yangu kama developer. Huwa sielewi nini sababu, ukiangalia orodha ya top programmers duniani, hakuna mweusi hata mmoja, iwe wa kutokea huku Afrika au mzawa wa Ulaya.

Ukiangalia video za kongomano nyingi za top developers, ngozi nyeupe tu na wahindi. Labda mwafrika mmoja mmoja hivi tena kwa mbali sana, unaona amezuga huko pembeni. Sitaki kuamini kwamba linahusiana na mambo ya IQ, nina uhakika Waafrika tunaweza.

Wamekuja wahandisi weupe mara nyingi kutokea Ulaya, lakini tunawalisha vumbi wakati tunahusika kwenye miradi ya pamoja.

Hii orodha hapa ya top programmers, hakuna mweusi aliyethubutu kuifikia The best living programmers


Kwani ukiondoa kukimbia Marathoni kuna wapi pengine tunapoongoza? Labda kuongea Kiingereza au kifaransa!

 
i. Wengi wetu programming tunaianza tukiwa na umri mkubwa mara nyingi tukifika chuo.
ii. Vyuoni hawasisitizi sana kuendeleza project ambazo huwa tunazifanya, mara nyingi ukisha present project ukapewa marks basi project unaipiga chini
iii. Hakuna matukio au mashindano mengi ya programming ya kuwaweka watu aware na kuwa inspire na kuwaongezea skills.
iv. Hatuna ushirikiano katika kufanya project, mara nyingi watu huwa wana program peke yao badala ya kuwa in teams ili ku learn from one another.
 
i. Wengi wetu programming tunaianza tukiwa na umri mkubwa mara nyingi tukifika chuo.
ii. Vyuoni hawasisitizi sana kuendeleza project ambazo huwa tunazifanya, mara nyingi ukisha present project ukapewa marks basi project unaipiga chini
iii. Hakuna matukio au mashindano mengi ya programming ya kuwaweka watu aware na kuwa inspire na kuwaongezea skills.
iv. Hatuna ushirikiano katika kufanya project, mara nyingi watu huwa wana program peke yao badala ya kuwa in teams ili ku learn from one another.

Asante, umeiweka vizuri. Awareness ni mojawapo wa sababu, maana ni vigumu sana kumkuta programmer hapa kwetu Afrika ambaye babake/mama yake alikua programmer. Hivyo panakosa msisitizo hata kutoka kwa wazazi.

Tena hilo la kuandaa hafla/matukio ya ushindani inaweza kutubadilisha.
 
Programmer wengi weusi idea wanaiga hakuna hata mmoja aliyebuni app mpya ya kuonekana na utofauti
 
Quality za top programmer zikoje. Possibly wapo ila hawajui.
 
Programmer wengi weusi idea wanaiga hakuna hata mmoja aliyebuni app mpya ya kuonekana na utofauti
Inaonekana ulishapitia project zote za watu weusi nchi zote vijijini vyote ulimwenguni ukaona hawana jipya vyote wamekopi... Pathetic!
 
tatizo kubwa ninaloliona huku kwetu watu hawafanyi vitu kwa kupenda bali hufanya ili apate hela
-mtu anasoma course fulani sababu amesikia ina hela ukimaliza kuisoma.
-mtu anatengeneza website sababu ya adsense (adsense ndio idea chochote atakachoweka kwake ni sawa hata kama hakina maadili)
-mtu anakuwa radhi acopy kazi za watu au kumodify ili auze badala ya kujiendeleza mwenyewe kutengeneza chake

ingekuwa watu wanasomea vitu wanavyovipenda wangetumia muda mwingi kwenye maisha yao kuvisoma zaidi na mwisho wa siku kungekuwa na wataalamu waliobobea. leo hii unakuta mtu akitoka kusoma basi ndio kamaliza hata hajiendelezi zaidi anabaki na elimu iile ile baada ya miaka kadhaa anakuwa outdated.

pia tatizo jengine huku kwetu watu wanapenda kufanya kazi peke yao, vitu vingi duniani ambavyo vimefanikiwa vimetokana na watu kadhaa kukaa pamoja chini na kufanya kitu, huku kwetu unakuta mtu mmoja designer yeye, programmer yeye, muingiza sauti yeye, mtunga story yeye, mwisho wa siku anakuja kutoa output average

pia sylabus zetu si nzuri watu wanafundishwa vitu vya zamani japo hili sio big issue sana sababu siku zote unaweza jiendeleza mwenyewe kama una nia
 
Ningeshangaa kuona kuna mweusi kwenye hiyo list ya "15 top programmers".
 
Kuna mdao ameiweka vizuri sana hapa Agony of an African Programmer

Working as an independent mobile, web and software developer in Africa can be a trying experience.

Africa for so long has being recognized by the world as an agricultural continent and for the past decade many software developers (African Code Kings) are working tirelessly to prove that we are also a technological continent by building great websites, mobile apps and software that aims to solve our problems on the ground.

This does not come at a cheap cost. We live in an environment that tech equipment costs two to four times than what it does in Europe and North America, where technical books are almost non-existent in most parts of the continent, and where most people do not have credit cards to purchase from Amazon. Add to that, a good number of African countries have been blacklisted from PayPal.

In Africa there is a perception problem though, some people still think technology comes in a box like a camcorder, computer, laptop, iPad and so on.

We need to all visualize technology as a process and something we are going to build ourselves here in Africa.

I have listed below a few of the agonies myself and most developers go through as African Code Kings.

Load Shedding
Infamous load shedding - a practice of cutting off electricity to whole sections of the city in order to conserve power in countries such as Ghana and South Africa, to name a few.

They never mind that you need electricity to work and you need to work to eat. Nowadays, in Ghana, things are much better - they just cut off electricity without any warning whatsoever or the power fluctuates crazily and the electricity corporation thinks that is entirely normal.

With this load-shedding factor you can rest assured that most developers, especially in Ghana and Nigeria, cannot meet their deadlines.

High Internet Cost
Internet bandwidth has been my major problem since I decided probably six years ago to venture into software and web development.

There is no special data packages that I know of that are being sold to developers who consume huge amounts of data.

Telecommunication companies forget that the internet possesses a huge amount of informative data that can be used as a powerful tool for boosting economic growth and poverty reduction.

Investment
Most developers set up a tech start-up in search for investors to fund their projects. In Africa, most people do not understand the Silicon Valley style of Angel investment and funding.

In Africa, my observation is that most so-called tech-investors, when they fund a start-up they are looking for short term profits.

For good developers who believe they don't need funding, they work their ass out trying to bootstrap their personal projects. They end up taking up so many odd web dev jobs that will in turn slow down their personal projects and innovations.

Salary Factor
It takes a lot of guts and zeal for a good African developer to turn down job offers and internships to pursue his passion.

Once the money sets in, the developer tends to slow down in innovating and instead works hard to better the firm or company he's working in and to gain more promotions.

A web and software developer in Africa earns from $10,000 to $20,000 dollars per annum whereas their colleagues in Europe and the US earns at least $100,000 dollars per year. You could be working hard to build great technologies that can help you rack in tons of thousands dollars when you are a tech-preneur.

Next time if you want to be comfortable with such a job, think again?

I personally turned down a lot of internship and job offers when I came home for the long vacation and I have learnt so much and earned so much recognition for a small I.T start-up Oasis Websoft which I started.

I am currently changing from being just a developer into a great business man. Every day I meet great techies who work for huge tech companies but they would have been better off as entrepreneurs building great technologies for Africa.

Jack of All Trades and Master of None
It is difficult to find a team who believe in the same vision for them join a start-up in Africa.

You will realize that there are so many developers and startups building similar apps instead of coming together in the spirit of free and open source development to build one great app.

An African developer tries to play all the roles in a company from being the CEO to the company’s publicist. Instead of focusing on one thing and mastering the art.

He spends his time mastering all the aspects of a company. It is sometimes good but it comes with its own banes.

It is also great for a developer to understand all the roles but it will be best if he can focus on one lead role and be a master of it. So in one start up we could have a developer, user interface designer, two top coders and one marketing guy.

School
Each month a horde of new programmers, freshly trained out of Universities and professional ICT institutions graduate with impressive looking subjects, certificates ,degrees etc.

They claim to have skills in Java, C++, C, Php, JavaScript, COM, Oracle, SQL, HTML and MS Office. The problem is that, though the syllabus looks good and would be a good starting point for being a software and web developer, these students do not spend time working on their personal projects and instead code for a grade “A” in exams.

Bottom line: These guys are less than half-baked and cannot do productive work. Those who get jobs afterwards land more technical jobs like computer administrators, hardware jobs and so on.

Instead utilizing the methodologies they learnt in programming and so on. Companies who hire them for such jobs do not realize that these guys can actually build software to make their work a lot easy.

It is time for Africans to believe that software is actually something we can create for ourselves.

Awards and Competitions
There's a difference between winning technology awards & competitions versus winning in the marketplace.

The sooner African developers and start-ups recognize this, the better.

It is great to participate in code competitions and hackathons to test your coding skills but it is a different ball game if you want to build kick-ass technology to solve real life African problems and make money along the way.

It is also high time our governments start to stand firmly behind young African men and women developers who are always up at dawn working on something they believe in.

It is not enough to congratulate them vocally of their achievements, it will be right if you can support them with your resources be it financially, intellectually, skills and much more.

Moral Of The Story
System.out.println (“ It's not easy being an African software developer. Don't give up and always Ask God for directions. Use the right technologies for the right tasks. The future of the African software industry lies in enabling the scattered bunches of individual hobbyist programmers. Those people who would be coding even if it didn't pay because that is what they like doing. People like that should be given a chance, should be given work to do, encouraged to stick it out. When there are enough programmers around and working as a programmer is a viable occupation that can buy a car and build a house, the industry will have grown up. Until then, it is dog eat dog -- monkey go work, baboon go chop...
“);

Learn to appreciate the rainbow after cursing the rain. It's just like loving again after experiencing the pain!
 
So reading the article, its clear tge devs are there and they do invent butbfor said reason they are neither famous nor rich. I will not be surprised if one day I find that a technology was invented in Africa and popularized in Asia or Europe.

Tanzania pia kodi ya kununua vifaa iko juu sana na inakatisha tamaa.

But let's keep moving Technocrats, with God one day they will have no choice but to recognize us!
 
Nashindwa kuelewa ni nini haswaa.. nahisi hawa wenzetu mambo kama hayo wanayanza wakiwa ktk umri mdogo .. hivyo hivyo wanakuwa navyo.. ukifatilia mtu kama Bill Gate ameanza programng akiwa na miaka 13.. sasa mbongo akiwa anamiaka 13 ni nini haswa anachokifanya.. juz juz hapa dogo wa miaka 12 kazawadiwa na FB takriban dola 10,000 kama kugundua udhaifu flan kwenye app ya instagram..na dogo anandoto yakuja kudili na mambo ya securty.. huku kwetu ukiangalia watoto wa umri wa miaka 10 na ushee wanafanya nn haswa???!! Nahisi ni kuwajengea mazingira ya kukipenda kitu wakiwa na umri mdogo.. habar kibao naona kwenye net watoto wa umri mdogo wanafanya makubwa kwa wenzetu
 
Hili nimeliona kwa muda sana kwenye maisha yangu kama developer. Huwa sielewi nini sababu, ukiangalia orodha ya top programmers duniani, hakuna mweusi hata mmoja, iwe wa kutokea huku Afrika au mzawa wa Ulaya.

Ukiangalia video za kongomano nyingi za top developers, ngozi nyeupe tu na wahindi. Labda mwafrika mmoja mmoja hivi tena kwa mbali sana, unaona amezuga huko pembeni. Sitaki kuamini kwamba linahusiana na mambo ya IQ, nina uhakika Waafrika tunaweza.

Wamekuja wahandisi weupe mara nyingi kutokea Ulaya, lakini tunawalisha vumbi wakati tunahusika kwenye miradi ya pamoja.

Hii orodha hapa ya top programmers, hakuna mweusi aliyethubutu kuifikia The best living programmers
Nashindwa kuelewa ni nini haswaa.. nahisi hawa wenzetu mambo kama hayo wanayanza wakiwa ktk umri mdogo .. hivyo hivyo wanakuwa navyo.. ukifatilia mtu kama Bill Gate ameanza programng akiwa na miaka 13.. sasa mbongo akiwa anamiaka 13 ni nini haswa anachokifanya.. juz juz hapa dogo wa miaka 12 kazawadiwa na FB takriban dola 10,000 kama kugundua udhaifu flan kwenye app ya instagram..na dogo anandoto yakuja kudili na mambo ya securty.. huku kwetu ukiangalia watoto wa umri wa miaka 10 na ushee wanafanya nn haswa???!! Nahisi ni kuwajengea mazingira ya kukipenda kitu wakiwa na umri mdogo.. habar kibao naona kwenye net watoto wa umri mdogo wanafanya makubwa kwa wenzetu..
 
RASHEEDMTOI kwa swali lako, kizazi hiki cha xoxo wengi ni wavivu. Wana mazingira better kuliko enzi zetu. Chuoni mwaka wa kwanza mtu tayari ana High End core i3. Internet bundles zipo mpaka Tigo youtube free. Ingekuwa enzi zetu kuna bomu lingeshalipuka na kuonesha effect. Ila uvivu na kupenda starehe ndio vinaua vijana wetu.

As an experienced trainer ambaye nime deal na hiki kizazi kwa muda wa kutosha, kimenipa experience mbaya sana. Watalaumu sana serikali, wazazi or whoever, lakini Tatizo la kwanza ni uzembe na uvivu wao na kupenda starehe kuliko kazi.

Nisimwage mchele sana, ngoja tu niishie hapa!
 
Hata uwekewe google na YouTube mlangoni kwao,Kma hatuna watu wenye experience na hayo mambo wakutosha bc hamna kitakacho fanyika,development ningumu sna ukikaza mwenyewe,outside dare resources zakusomea zipo nyingi including community,learn from those who already make smthng,na hii selection za tcu ndio utumbo kwisha kz inaharibu kabisa malengo ya m2
 
RASHEEDMTOI kwa swali lako, kizazi hiki cha xoxo wengi ni wavivu. Wana mazingira better kuliko enzi zetu. Chuoni mwaka wa kwanza mtu tayari ana High End core i3. Internet bundles zipo mpaka Tigo youtube free. Ingekuwa enzi zetu kuna bomu lingeshalipuka na kuonesha effect. Ila uvivu na kupenda starehe ndio vinaua vijana wetu.

As an experienced trainer ambaye nime deal na hiki kizazi kwa muda wa kutosha, kimenipa experience mbaya sana. Watalaumu sana serikali, wazazi or whoever, lakini Tatizo la kwanza ni uzembe na uvivu wao na kupenda starehe kuliko kazi.

Nisimwage mchele sana, ngoja tu niishie hapa!
Yap true.. mtu apende anachokifanya .. vdeo kibao zinafundisha youtube lakin bando letu ni kudownload movie.. wabongo tunaweza sema ni kutokujitambua hatujiongez... tcha akifundisha ndo icho icho tunashikilia hatutaki kujiongeza
 
wazazi wakiafrica nao wanatulet down ukimwambia mzee nataka niwe programmer hakuelewi.wanakazania tukasomee ualimu,udaktari,na uanasheria.vile vile mtaji na funding sources zinachangia kurudisha nyuma maendeleo ya developer africa....just imagine mzazi akuone unaamkia kwenye pc kila siku huku anategemea uamkie kwenye ofisi za watu ukatumikishwe............. though mimi nimeapa ntakuwa developer for life
nimejipanga hivi
kuhusu funds i already applied the funds from different crowd funding sources
kuhusu power i already developed solar power setup.....so that tanesco wont disturb me
 
wazazi wakiafrica nao wanatulet down ukimwambia mzee nataka niwe programmer hakuelewi.wanakazania tukasomee ualimu,udaktari,na uanasheria.
Visingizio tu! Umefanya effort gani unazoweza kuonesha kuwa zilifail? Mimi nilikosa nafasi katika Computer Science nikafanya Electronics and Telecomms, yet leo nafanya Programming kama Primary Job na nina Good experience in Telecomms. Nilijisomesha mwenyewe at degree level, but even before degree I already knew a lot using resources ambazo zilikuwa limited at that time.

Mzazi hakufanya Programming, so ni wewe kukaa naye na kumueleza why unataka kusoma hiyo kozi. Hakuna mzazi mjinga kiasi cha kumzuia jema mwana wake mwenyewe. Tatizo la xoxo ni ujuaji hata mbele ya wazazi (if you are a xoxo you are included in this). Wanadhani kwa kuwa wanajua Android basi wazazi wao wanajua next to nothing so wanabishana nao badala ya kujadiliana nao.

vile vile mtaji na funding sources zinachangia kurudisha nyuma maendeleo ya developer africa....
True, at some level you will need funding. But before that, why should people give you fund? Fund ni matokeo ya mtu kuona kuwa kuna kitu unakifanya na kina muelekeo wa faida mbeleni. Unataka fund wakati hiyo idea yako haina hata demo? Unataka fund wakati hata resources ulizo nazo huja exhaust? Tupe mfano mtu aliyekuwa na idea nzuri akakosa fund akiwa na demo mkononi. Show me one.

Kwa Project kubwa sawa ila most of starting project sio kubwa na hivyo hazihitaji funding in any sense than what you have!

just imagine mzazi akuone unaamkia kwenye pc kila siku huku anategemea uamkie kwenye ofisi za watu ukatumikishwe.............
Mzazi anataka financial security yako, basi. Lazima awe worried akikuona hueleweki, na ana haki hiyo. Ukikaa ukaongea naye ukamwelekeza unakotaka kwenda possibly atakupa advice ambazo hukuzifikiria na anaweza kuku recommend hata kwa watu ambao kwa heshima yake tu watakupa msaada ambao otherwise usingeupata. Again kiburi cha vijana kudharau wazee wao kimewanyima mengi. Kuna mzee kijijini Chato alisoma na Magufuli na ana easy access kuliko wewe mwanaye. Only kama tungekaa vyema na wazee wetu bila kuwadharau .... Someone would have been very far!

though mimi nimeapa ntakuwa developer for life
nimejipanga hivi
kuhusu funds i already applied the funds from different crowd funding sources
kuhusu power i already developed solar power setup.....so that tanesco wont disturb me
You seem to be ambitious. That is good. But you seem to lack wisdom only in this little paragraph.
My advice is find someone to Mentor you!

All the best in your journey. God blessings!
 
Back
Top Bottom