FOUBA IZANE Gaétan a Camerborn Software Developer

January 17th, 2010 | No Comments | Posted by Mambe Nanje in Hello Cameroon
what are your names
FOUBA IZANE Gaétan aka (IzaneFG on Twitter)
where do you live and work ?
I’m working and live Everywhere :) but now I’m working for www.ingenieris.net
how did you get the skills in software development(university, professonal school, online certifications, study from home, internet)
Le développement… je l’ai appris à la maison dans un premier temps ensuite je me suis juste perfectionné dans une école de formation professionnelle Africaine ayant une représentation au Cameroun. Mais je me perfectionne tous les jours en me documentant et en développant des petits modules qui me serviront surement plus tard.
what are the tools you use in your daily activities (windows, WAMP, visual studio, dreamweaver, netbeans, eclipse, etc)
Windows? Non, je ne l’utilise pas sauf quand je travaille pour une société qui l’exige et pour des tests d’applications multiplate-forme. Mon environnement est Linux Ubuntu ou Débian et mes applications de développement sont Aptana Studio pour le JavaScript, Amaya, CodeBlocks pour le C/C++, BlueFish pour le html/php, eclipse pour Java, TheGimp pour le Webdesign.
how long have you been writing codes or doing any form of software engineering/development
Je développe depuis la classe de 4e où j’ai écris mon premier programme de résolution d’équation avec l’aide de mon grand frère. Donc disons, depuis 9 ans et l’ordinateur je l’utilise depuis que je fais CE2 ce n’était pas encore donné à tout le monde d’en avoir un.
can you give some examples of projects you have developed or you have been a part of the development.
www.ingenieris.net, www.era-cameroun.com, www.projet-aqua.org, www.golfe-cardsystem.com les autres sont à venir ne vous en faites pas :)
are you more into object oriented programming or structural/procedural programming, or something else like aspect oriented etc.
Oriented Programming
while developing/engineering do you believe in KISS(Keep It Simple…) and Less is more ??
KISS
what are some of the software development design patterns you have used (eg MVC, Facade, Observer, front controller, singleton)
MVC coded from scratch
what software development cycles have you used before (Extreme Programming, SCRUM, Waterfall, Agile, Itterative, etc)
hein???
do you find design patterns usefull and do you think they help make codes orderly for teams to work together and future maintenance a breeze
I think it helful for team work.
can you tell us about any computerscience theories you have applied before ( Bayesian Theory, parallel computing, Bigtable, Mapreduce, Active Records, etc)
je fait du Parallel computing juste pour des raisons d’école, mais je me sens bien avec toutes ces théories :)
do you work in a team environment if so what tools do you use for collaboration (eg collabtive, unfuddle, basecamp)
Pour le moment je n’utilise pas d’outils collaboratif mais je pense en adopter un et je pense à Git mais il faut d’abord que j’analyse bien toutes les autres solutions.
how important are deadlines in your work?
Les deadlines me permettent de pouvoir livrer mes travaux à temps. Lorsqu’ils me sont donnés par mon employeur, je les respecte toujours avec une marge. Les deadlines permettent de me motiver :)
are you into software outsourcing and do you think it will help enrich and empower Africans
what do you think about software development frameworks like Kohanaphp, codeigniter, hibernate, django, castle monorails, .NET frameworks, J2EE frameworks
Je pense que les frameworks doivent être utilisé à bon essient et pas juste pour dire qu’on utilise tel ou tel autre framework. Il ne sert à rien d’utiliser un framework complet, lourd pour faire tout simplement des affichages basiques. Il faudrait le choisir en fonction du cahier des charges fonctionnel qui nous ai donné.
do you think those frameworks will help African developers easily adhere to software development best practises?
Oui, je le pense. Mais comme je le dis, il faut être prudent avec les Framework
which do you prefer more: php, python, java, CSharp, ruby, etc
php
what do you think about open source vs proprietory technologies
ceci est une discution sans fin, je pense que ces deux types de technonogies se valent et doivent être utilisées selon les besoins. Mais moi je suis plus tourné vers l’open source.
what are some of the challenges you face as a software developer in Africa ?
Les travaux ne sont pas souvent reconnu par les clients et vous sous payent. D’autres se disent que vous ne pouvez pas faire le travail parce que vous êtes très jeunes.
what do you think could be done to get rid of these challenges ?
Juste que les esprits changent mais pour ça il faut du temps :(
what word do you have for other aspiring software developers in Africa ?
Le développement est un domaine grandissant et très porteur en Afrique mais il faudrait refléchir pour faire des solutions de qualités, adaptées et croire en ses projets.
how can people interested in working with you get to contact you ?
izanefg[at]yahoo[dot]fr
[if you got any of your own questions add here and provide your answers lol. thanks]
thanks for your time and please give us some closing words
For Nothing.

Today we will bring a Cameroonian top web and software developer to the blackamphi stage. He is a french speaking Cameroonian so put on your french hats ;) .  Below is his picture, while we have him right here, lets get everything from the horse’s mouth.

izane-blackamphi

What are your names

FOUBA IZANE Gaétan aka (IzaneFG on Twitter)

Where do you live and work

I’m working and live Everywhere :) but now I’m working for www.ingenieris.net

How did you get the skills in software development(university, professonal school, online certifications, study from home, internet)

Le développement… je l’ai appris à la maison dans un premier temps ensuite je me suis juste perfectionné dans une école de formation professionnelle Africaine ayant une représentation au Cameroun. Mais je me perfectionne tous les jours en me documentant et en développant des petits modules qui me serviront surement plus tard.

What are the tools you use in your daily activities (windows, WAMP, visual studio, dreamweaver, netbeans, eclipse, etc)

Windows? Non, je ne l’utilise pas sauf quand je travaille pour une société qui l’exige et pour des tests d’applications multiplate-forme. Mon environnement est Linux Ubuntu ou Débian et mes applications de développement sont Aptana Studio pour le JavaScript, Amaya, CodeBlocks pour le C/C++, BlueFish pour le html/php, eclipse pour Java, TheGimp pour le Webdesign.

How long have you been writing codes or doing any form of software engineering/development

Je développe depuis la classe de 4e où j’ai écris mon premier programme de résolution d’équation avec l’aide de mon grand frère. Donc disons, depuis 9 ans et l’ordinateur je l’utilise depuis que je fais CE2 ce n’était pas encore donné à tout le monde d’en avoir un.

Can you give some examples of projects you have developed or you have been a part of the development.

www.ingenieris.net, www.era-cameroun.com, www.projet-aqua.org, www.golfe-cardsystem.com les autres sont à venir ne vous en faites pas :)

Are you more into object oriented programming or structural/procedural programming, or something else like aspect oriented etc.

Oriented Programming

While developing/engineering do you believe in KISS(Keep It Simple…) and Less is more

KISS

What are some of the software development design patterns you have used (eg MVC, Facade, Observer, front controller, singleton)

MVC coded from scratch

What software development cycles have you used before (Extreme Programming, SCRUM, Waterfall, Agile, Itterative, etc)

hein???

Do you find design patterns usefull and do you think they help make codes orderly for teams to work together and future maintenance a breeze

I think it helful for team work.

Can you tell us about any computerscience theories you have applied before ( Bayesian Theory, parallel computing, Bigtable, Mapreduce, Active Records, etc)

je fait du Parallel computing juste pour des raisons d’école, mais je me sens bien avec toutes ces théories :)

Do you work in a team environment if so what tools do you use for collaboration (eg collabtive, unfuddle, basecamp)

Pour le moment je n’utilise pas d’outils collaboratif mais je pense en adopter un et je pense à Git mais il faut d’abord que j’analyse bien toutes les autres solutions.

How important are deadlines in your work

Les deadlines me permettent de pouvoir livrer mes travaux à temps. Lorsqu’ils me sont donnés par mon employeur, je les respecte toujours avec une marge. Les deadlines permettent de me motiver :)

What do you think about software development frameworks like Kohanaphp, codeigniter, hibernate, django, castle monorails, .NET frameworks, J2EE frameworks

Je pense que les frameworks doivent être utilisé à bon essient et pas juste pour dire qu’on utilise tel ou tel autre framework. Il ne sert à rien d’utiliser un framework complet, lourd pour faire tout simplement des affichages basiques. Il faudrait le choisir en fonction du cahier des charges fonctionnel qui nous ai donné.

Do you think those frameworks will help African developers easily adhere to software development best practises

Oui, je le pense. Mais comme je le dis, il faut être prudent avec les Framework

Which do you prefer more: php, python, java, CSharp, ruby, etc

php

What do you think about open source vs proprietary technologies

ceci est une discution sans fin, je pense que ces deux types de technonogies se valent et doivent être utilisées selon les besoins. Mais moi je suis plus tourné vers l’open source.

What are some of the challenges you face as a software developer in Africa

Les travaux ne sont pas souvent reconnu par les clients et vous sous payent. D’autres se disent que vous ne pouvez pas faire le travail parce que vous êtes très jeunes.

What do you think could be done to get rid of these challenges

Juste que les esprits changent mais pour ça il faut du temps :(

What word do you have for other aspiring software developers in Africa

Le développement est un domaine grandissant et très porteur en Afrique mais il faudrait refléchir pour faire des solutions de qualités, adaptées et croire en ses projets.

How can people interested in working with you get to contact you

izanefg[at]yahoo[dot]fr

Thanks for your time and please give us some closing words

For Nothing.

Popularity: 1% [?]

 

AUTHOR SPOTLIGHT: Mambe Nanje has written a total of 15 posts on Black Amphi

Mambe Nanje

I am an African Software Entrepreneur. I speak and write FRENCH and ENGLISH very well and am doing business across the world. I am behind www.afrovisiongroup.com www.naijaborn.com www.villagediary.org and many more. My personal blog: http://mambenanje.blogspot.com twitter: www.twitter.com/mambenanje facebook: www.facebook.com/mambenanje

You are invited to Join the Discussion

This post has no comment Yet, CLICK HERE TO POST A COMMENT

Introducing Ebot Tabi, a Cameroonian Software Developer

December 4th, 2009 | No Comments | Posted by Mambe Nanje in Hello Cameroon
send us like an attachment. every review or article on blackamphi must show a picture of you.
it must not be at work. it could even be in a club lol]
what are your names
Ebot Tabi
where do you live and work ?
Buea, Cameroon
how did you get the skills in software development(university, professonal school, online certifications, study from home, internet)
Self tutoring and learning from others
what are the tools you use in your daily activities (windows, WAMP, visual studio, dreamweaver, netbeans, eclipse, etc)
Windows/Linux OS, netbeans, Dreamweaver, XAMP/LAMP, eclipse
how long have you been writing codes or doing any form of software engineering/development
2 years
can you give some examples of projects you have developed or you have been a part of the development
Naijaborn.com, currently thinking on a location based directory service for some african countries for sometime in futur.
are you more into object oriented programming or structural/procedural programming, or something else like aspect oriented etc.
Object Oriented programming
while developing/engineering do you believe in KISS(Keep It Simple…) and Less is more ??
KISS
what are some of the software development design patterns you have used (eg MVC, Facade, Observer, front controller, singleton)
MVC
what software development cycles have you used before (Extreme Programming, SCRUM, Waterfall, Agile, Itterative, etc)
Agile
do you find design patterns usefull and do you think they help make codes orderly for teams to work together and future maintenance a breeze
Yes
can you tell us about any computerscience theories you have applied before ( Bayesian Theory, parallel computing, Bigtable, Mapreduce, Active Records, etc)
Active Records
do you work in a team environment if so what tools do you use for collaboration (eg collabtive, unfuddle, basecamp)
SVN
how important are deadlines in your work?
too important
are you into software outsourcing and do you think it will help enrich and empower Africans
It is helping  nations such: India, so i think it can also help us here in Africa
what do you think about software development frameworks like Kohanaphp, codeigniter, hibernate, django, castle monorails, .NET frameworks, J2EE frameworks
They all have their place, and are very important when i comes to speed development and code maintainance
do you think those frameworks will help African developers easily adhere to software development best practises?
yes
which do you prefer more: php, python, java, CSharp, ruby, etc
Java
what do you think about open source vs proprietory technologies
Open source
what are some of the challenges you face as a software developer in Africa ?
The software market and VC funds
what do you think could be done to get rid of these challenges ?
Funding >  Bootstrap
what word do you have for other aspiring software developers in Africa ?
Africa still need solution, everyone should go for it.
how can people interested in working with you get to contact you ?
info@ebotttabi.com, ebot.tabi@gmail.coO

Once again here we are on the black amphitheater, but this time around I will be talking about my own colleague and I remember a few years back when I met him and he was very much eager to get into software and web development and wanted to immidiately start coding on www.ubstudents.com also remember instructing his men Ebot Ndip www.ebotndip.com to take him through the java drills….

Enough of my talking lets get to know Ebot Tabi from the picture below and the question and answer session that follows.

ebottabi-blackamphi-com

What are your names

Ebot Tabi

Where do you live and work

Buea, Cameroon

How did you get the skills in software development(university, professonal school, online certifications, study from home, internet)

Self tutoring and learning from others

What are the tools you use in your daily activities (windows, WAMP, visual studio, dreamweaver, netbeans, eclipse, etc)

Windows/Linux OS, netbeans, Dreamweaver, XAMP/LAMP, eclipse

How long have you been writing codes or doing any form of software engineering/development

2 years

Can you give some examples of projects you have developed or you have been a part of the development

Naijaborn.com, currently thinking on a location based directory service for some african countries for sometime in future.

Are you more into object oriented programming or structural/procedural programming, or something else like aspect oriented etc.

Object Oriented programming

While developing/engineering do you believe in KISS(Keep It Simple…) and Less is more

KISS

What are some of the software development design patterns you have used (eg MVC, Facade, Observer, front controller, singleton)

MVC

What software development cycles have you used before (Extreme Programming, SCRUM, Waterfall, Agile, Itterative, etc)

Agile

Do you find design patterns usefull and do you think they help make codes orderly for teams to work together and future maintenance a breeze

Yes

Can you tell us about any computerscience theories you have applied before ( Bayesian Theory, parallel computing, Bigtable, Mapreduce, Active Records, etc)

Active Records

Do you work in a team environment if so what tools do you use for collaboration (eg collabtive, unfuddle, basecamp)

SVN

How important are deadlines in your work

too important

Are you into software outsourcing and do you think it will help enrich and empower Africans

It is helping  other nations e.g  India, so I think it can also help us here in Africa

What do you think about software development frameworks like Kohanaphp, codeigniter, hibernate, django, castle monorails, .NET frameworks, J2EE frameworks

They all have their place, and are very important when it comes to speed of development and code maintainance

Do you think those frameworks will help African developers easily adhere to software development best practises

yes

Which do you prefer more: php, python, java, CSharp, ruby, etc

Java

What do you think about open source vs proprietory technologies

Open source

What are some of the challenges you face as a software developer in Africa

The software market and VC funds

What do you think could be done to get rid of these challenges

Funding >  Bootstrap

What word do you have for other aspiring software developers in Africa

Africa still need solution, everyone should go for it.

How can people interested in working with you get to contact you

info@ebotttabi.com, ebot.tabi@gmail.com

Popularity: 1% [?]

 

AUTHOR SPOTLIGHT: Mambe Nanje has written a total of 15 posts on Black Amphi

Mambe Nanje

I am an African Software Entrepreneur. I speak and write FRENCH and ENGLISH very well and am doing business across the world. I am behind www.afrovisiongroup.com www.naijaborn.com www.villagediary.org and many more. My personal blog: http://mambenanje.blogspot.com twitter: www.twitter.com/mambenanje facebook: www.facebook.com/mambenanje

You are invited to Join the Discussion

This post has no comment Yet, CLICK HERE TO POST A COMMENT

Ekwoge Fritz a.k.a FEE From Cameroon

November 16th, 2009 | 2 Comments | Posted by Mambe Nanje in Hello Cameroon

Ladies and Gentlement lets all listen to Ekwoge Fritz tell us about the secret to his success as an African Software/Web professional and business man.

fee_ekwoge

Ekwoge Fritz is the developer behind the  widely popular African classifieds website www.kerawa.com and recently he is coming up with the GSM accessible  mobile phone directory hosted on IYAM.MOBI.

While we have him on the blackamphi why dont we all hear from the GURU.

- What are your names
Fritz Ekwoge Ekwoge aka Fee.

- Where do you live and work
Douala, Cameroon

- How did you get the skills in software development(university, professonal school, online certifications, study from home, internet)
Got lucky :)

- What are the tools you use in your daily activities (windows, WAMP, visual studio, dreamweaver, netbeans, eclipse, etc)
firefox ; notepad++

- How long have you been writing codes or doing any form of software engineering/development
Ever since I discovered the “PROG” button on the TI80 graphic calculator in High School.

- Can you give some examples of projects you have developed or you have been a part of the development
http://www.kerawa.com, http://iYam.mobi

- Are you more into object oriented programming or structural/procedural programming, or something else like aspect oriented etc.
Any of the above. Depends on the job.

- What are some of the software development design patterns you have used (eg MVC, Facade, Observer, front controller, singleton)
All of the above mentioned.

- What software development cycles have you used before (Extreme Programming, SCRUM, Waterfall, Agile, Itterative, etc)
All of the above mentioned.

- Do you find design patterns usefull and do you think they help make codes orderly for teams to work together and future maintenance a breeze
Yes.

- Can you tell us about any computerscience theories you have applied before ( Bayesian Theory, parallel computing, Bigtable, Mapreduce, Active Records, etc)
All of the above mentioned :)
Nah , that’s not true.
I’ve come accross the Bayesian Theory and Active Records in a distant past.

- Do you work in a team environment if so what tools do you use for collaboration (eg collabtive, unfuddle, basecamp)
GMail

- How important are deadlines in your work
Not that important, for now.

- Are you into software outsourcing and do you think it will help enrich and empower Africans
It helped India’s economy. Could also help ours.

- What do you think about software development frameworks like Kohanaphp, codeigniter, hibernate, django, castle monorails, .NET frameworks, J2EE frameworks
They all have their place in this diverse world of ours.

- Do you think those frameworks will help African developers easily adhere to software development best practises?
They will help African developers adhere to the framework’s concept and implementation of best practices.

- Which do you prefer more: php, python, java, CSharp, ruby, etc
Morse :)

- What do you think about open source vs proprietory technologies
They each have their place in this diverse world of ours.

- What are some of the challenges you face as a software developer in Africa
Funding
Young market

- What do you think could be done to get rid of these challenges
Funding >  Bootstrap
Young market > Build the market

- What word do you have for other aspiring software developers in Africa
This is for the nobodies: “Go for it”.

- How can people interested in working with you get to contact you
ekwogefee at gmail dot com

-While developing/engineering do you believe in KISS(Keep It Simple…) and Less is more
Believing is an understatement. I swear by those.

- What popular principle did you use to respond to this interview
KISS (Keep It Simple, Stupid)
Less is More
:)

-Thanks for your time and please give us some closing words.
There is no excuse in life.

Popularity: 1% [?]

 

AUTHOR SPOTLIGHT: Mambe Nanje has written a total of 15 posts on Black Amphi

Mambe Nanje

I am an African Software Entrepreneur. I speak and write FRENCH and ENGLISH very well and am doing business across the world. I am behind www.afrovisiongroup.com www.naijaborn.com www.villagediary.org and many more. My personal blog: http://mambenanje.blogspot.com twitter: www.twitter.com/mambenanje facebook: www.facebook.com/mambenanje

You are invited to Join the Discussion

This post has 2 comments already, CLICK HERE TO POST A COMMENT

Enstine Muki Musaga from Cameroon Stays Focused

November 2nd, 2009 | 2 Comments | Posted by Mambe Nanje in Hello Cameroon

Hey people!

We’re back again to Africa in Miniature. This time around, we are neither near Mount Fako nor on the grasslands but somewhere around the coast, in the economic capital.  While all commands come from Yaounde, I guess Douala is where all the money gets printed :D . Not really! But it is obvious that Business on this highly populated and busy town is at its peak. Talking of business, you know, of course, we can’t leave software and the web  development out of the ring. Who are we “investigating” now? There is a php/MySQL guru on the line.

Hello….. Anybody there?….. Echo…

Oh, here he comes. The first to be interviewed by us in his Region. As usual, per our tradition, we let him express himself because no one can possibly talk about him more than his very self.

Enstine Muki

What are your names?
My names are Enstine Muki Musaga.

Where do you live and work ?
Douala, Littoral Region of Cameroon

How did you get the skills in software development(university, professional school, online certifications, study from home, internet)?

I got into the digital world with screw-drivers lol … Well I got my first training as PC Technician far back in 2001 and my trip to software (web apps) sprung from an annoying experience I had while serving as computer operator in one construction company in Douala, 2003. My boss asked me to get someone to setup a website for the company so I called this guy who came and tabled a bill of 300,000fcfa and said he was to deliver in 2 weeks. Oh God! I said this guy’s slapping my face. He can not just come here and walk away with such a juicy sum so I told my boss I was going to do it (good enough he was not ready to pay that kind of money ‘just for a website’). Holy Cow! I was enraged and determined to break the hard wall so I laid my hands on html and put up my first website on geocities later in 2003 (about 2 weeks later). So by mid 2004, I was ‘eating’ html and could do some pretty good designs with fireworks 3. Not long, I picked up a piece of design job with a group of PHP developers in California USA and requested for PHP training as pay package. So these guys took me through online (principally using yahoo messenger, email and urls)

What are the tools you use in your daily activities (windows, WAMP, visual studio, dreamweaver, netbeans, eclipse, etc)?

My major tools are Internet, Dreamweaver and Fireworks. There are a couple of others but with these, I often produce satisfactory results and of course Windows OS and WAMP

How long have you been writing codes or doing any form of software engineering/development?

You can count the years from late 2004 lol

Can you give some examples of projects you have developed or you have been a part of the development?

I have quite a good number of works…but let me just highlight the most recent, most active and possibly most used…

CredFollow: Do you tweet? Well if you said yes, you should know what it means to get Twitter followers. I just put up CredFollow (http://credfollow.com) a twitter site aimed at bringing targeted twitter followers to its members. Based on Twitter’s Oauth API, authentication is 100% safe. No auto tweet in it please lol. so if you believe in the Twitter marketplace, hurry and grab your FREE account before I change my mind

NjangiHost: I am a co-founder Njangihost.com Feb 2008 and it’s today the No. 1 web hosting institution in Cameroon. Check it here [http://www.webhosting.info/webhosts/tophosts/Country/CM]

NoStress CMS: Have you ever heard of “NoStress CMS”? I started that far back in 2006 and it’s running on many sites already. Though I dropped it for other projects, it’s not dead. Watch for its return. It’s going to be open source

Some other web applications include:
Gesforet: A complete ajaxified application for companies doing forest exploitation… Ref: Cameroon United Forest (CUF) http://cufcm.com

CyberCash: Web based money transfer application plus instant SMS alert
Ref: UNICS http://unicspeedycash.com
TRANSAFREX: http://transafrex.com,

OPENSMS: A web based sms application with reseller account management. In fact, I give this to my clients under their brand name: ipwSMS, betaSMS, simpleSMS, njangiSMS

Some other sites include:

The first site to run NoStress SMS http://cameroon-business.com

http://cufcm.com

http://camarues.com

http://btp-djemo.com

http://cometal-superdoll.com

http://cemactours.com

http://carehealthprogram.org

http://gccint.org

http://neltatravel.com

Are you more into object oriented programming or structural/procedural programming, or something else like aspect oriented etc…?

Both are necessities depending on the weight of the project. For real projects, I do OOP but for some simple needs, structural programming will be quicker to implement.

While developing/engineering do you believe in KISS (Keep It Simple…) and Less is more ?

Every software developer strives to make his/her products friendly. You know as I do that the more complex a system is, the more it needs to deploy. Simple and useful apps sell faster except simplicity means weakness.

What are some of the software development design patterns you have used (eg MVC, Facade, Observer, front controller, singleton)?

MVC is what I have used and I like its implementation in CodeIgniter (CI) www.codeigniter.com

Do you find design patterns useful and do you think they help make codes orderly for teams to work together and future maintenance a breeze?

I think most development framework are based on these patterns. That further goes to project its importance. If I do a project using CI (MVC) any other developer using CI will go through the code crossing his legs

Do you work in a team environment? If so, what tools do you use for collaboration (eg collabtive, unfuddle, basecamp)?

I do not work in a team environment for now. May be for future projects

How important are deadlines in your work?

Holy Cow! They are as important as the check. You don’t deliver your projects on time and if you are the cause of the delay, know that you are drifting far off your next projects.

Are you into software outsourcing and do you think it will help enrich and empower Africans?

If Africans can deliver critical projects, they may grab projects from Indian developers. There are lots of projects in the market. Whether they are given us or sent to India depends on results. The best developers eat the fattest bones.

What do you think about software development frameworks like Kohanaphp, codeigniter, hibernate, django, castle monorails, .NET frameworks, J2EE frameworks?

There is no doubt that frameworks go a long way to enhance team work, facilitate the development process and of course step up productivity. These are all great tools depending on the choice of technology.

Do you think those frameworks will help African developers easily adhere to software development best practices?

African developers should adhere to these best practices whether on frameworks or not

Which do you prefer more: php, python, java, CSharp, ruby, etc?

I do not do other languages apart from PHP so I prefer what I know to what I do not

Enstine Muki Musaga

What do you think about open source vs proprietary technologies?

I think the Internet is growing this fast thanks to Open Source technology which has a bigger community. In the Open Source kingdom, there is more room for scalability as every user is free to contribute to its growth. In a nutshell, I think the Open Source tech offers more to users.

what are some of the challenges you face as a software developer in Africa ?

The main challenge here is the client. Most of the people don’t know what they want. Sometimes, they want everything for free or little pay. A lot is still to be done.

What do you think could be done to get rid of these challenges ?

Nothing other than information! Information on how things should be done should be circulated. In short, Training is the right word.

What word do you have for other aspiring software developers in Africa?

All I have for them is that everything there need is available on the Internet ( Professional training, study materials, certification, fame, jobs,etc). All they need is Internet signal and probably some guiding steps. In addition, there is a big virgin market.

How can people interested in working with you get to contact you?

All my contacts are available on http://enstine.net though I need to update it… ;)
You can also follow me on twitter: http://twitter.com/enstine
If you use CredFollow, watch out for updates: http://twitter.com/credfollow

Thanks for your time, Mr Enstine Muki. I equally thank all those watching out for what we have to offer. Black Amphi is always at your service.

Popularity: 2% [?]

 

AUTHOR SPOTLIGHT: Mambe Nanje has written a total of 15 posts on Black Amphi

Mambe Nanje

I am an African Software Entrepreneur. I speak and write FRENCH and ENGLISH very well and am doing business across the world. I am behind www.afrovisiongroup.com www.naijaborn.com www.villagediary.org and many more. My personal blog: http://mambenanje.blogspot.com twitter: www.twitter.com/mambenanje facebook: www.facebook.com/mambenanje

You are invited to Join the Discussion

This post has 2 comments already, CLICK HERE TO POST A COMMENT

Victor Asobo Taka from Bamenda Describes “His World”

October 14th, 2009 | 22 Comments | Posted by Mambe Nanje in Hello Cameroon

Asobo Victor

After hearing from Mambe Nanje Churchill and Minang Suh Franklin, we are back again on Hello Cameroon. This time, we shall be moving up North from Buea (the base of AfroVisioN Group) to Bamenda (Abakwa Town) to meet a software/web monster who has been breaking walls and creating highways for IT to flourish in the town and the country at large.

He has been an inspiration to many people around him and by this interview, we hope he gets to inspire and encourage more people. Here we go…

What are your names?
Victor Asobo Taka my friends call me toofinevicky [2 fine Vicky]

Where do you live and work?
Live in and work in Bamenda, NW Region of Cameroon.

How did you get the skills in software development
(University, professional school, online certifications, study from home, internet)?
I was introduced to turbo Pascal in High School [C.P.C Bali], this gave me the ability to try html from scratch, and did the rest at home.

What are the tools you use in your daily activities (windows, WAMP, visual studio, Dreamweaver, Netbeans, eclipse, etc)?
Windows as my OS, WAMP, Dreamweaver, notepad, depending on the complexity of the job.

How long have you been writing codes or doing any form of software engineering/development?
I did my first coding with notepad in 2003

Can you give some examples of projects you have developed or you have been a part of the development?
www.flexcominstitute.com
www.aziccul.org
www.glomaships.com
www.bamendacitycouncil.com
www.directcameroon.com – Part of the Team
www.justiceandpeacebamenda.org
www.bamendauniversity.com – Part of the team

Are you more into object oriented programming or structural/procedural programming, or something else like aspect oriented etc.?
Object Oriented Programming [OOP]

While developing/engineering do you believe in KISS (Keep It Simple…) and Less is more ?
Controlling complexity is the essence of computer programming.
Beauty is more important in computing than anywhere else in technology because software is so complicated.
Beauty is the ultimate defence against complexity.
That’s why in my development, I try as much as possible to Keep it Simple.

What are some of the software development design patterns you have used (eg MVC, Facade, Observer, front controller, singleton)?
Separating the presentation logic from business logic is a more professional development pattern. This is efficient when I have multiple objects needed to coordinate actions across the system I’m developing else the singleton pattern is used.

What software development cycles have you used before (Extreme Programming, SCRUM, Waterfall, Agile, Itterative, etc)?
Depending on the project at hand, and as a developer, I strive to implement the Agile Software development methods or cycles. Well… not like I’ve used all, I mostly use the XP (Extreme Programming). This gives room for a lot of checks and accuracy in coding,

Do you find design patterns useful and do you think they help make codes orderly for teams to work together and future maintenance a breeze?
Definitely, I find patterns useful, we all need to be guided sometimes, it also depends on you ability and methodology, and yes design patterns can guide a team, if only you play by the rules.

Do you work in a team environment if so what tools do you use for collaboration (eg Collabtive, unfuddle, Basecamp)?
Most often I work alone, I also have a small network with associate developers. We seldom use a collaborative software environment.

How important are deadlines in your work?
Deadlines are important as the air we breathe. Deadlines are what makes us popular. Deadlines are what keep clients coming back. Deadlines also makes our pockets swell… lol

Are you into software outsourcing and do you think it will help enrich and empower Africans?
I believe so much in people. I believe that making people grow makes you grow indirectly. Outsourcing does not empower Africans, it makes then dependent to the west. With handwork and determination we will be able to develop our own stuffs depending solely on us Africans.

what do you think about software development frameworks like Kohanaphp, codeigniter, hibernate, django, castle monorails, .NET frameworks, J2EE frameworks?
Personally, I think frameworks are a good idea, when it comes to complex applications. One of the most outstanding advantages is time; it gives room for rapid development. It also enhanced opportunities with a repository of reusable application code. Besides this it reduced risk and reduced cost of project deployment, also reduced cost by dramatically lowering the amount of low-level coding. I think they are a good support for us.

Do you think those frameworks will help African developers easily adhere to software development best practises?

Victor Asobo

Yes and no.
Development of PHP scripts without a preconceived plan to manage them is asking for a headache. The goal of a framework is to make the process of writing web-based applications simpler. A good framework is easy to learn, simple to use, intuitive to work with, easy to extend or to modify, rapid to build (maintain) applications with and of course stable.

Different framework have different coding convention, depending upon the framework, you’ll have to learn coding convention for the same framework which you want to follow, also while coding using these frameworks, sometime you’ll not find any library or helpers which might be useful for you. Also, frameworks are not for the small projects, because in a very simple project custom coding will work faster than setting up a framework, and our African market relies on small projects.

Therefore, on a personal note, frameworks have helped me very much to understand especially my elasticity in development. Any Developer who wants to go as far as possible will be advised to understand how frameworks work, who knows, one day the west will rely on us to deploy huge projects.

Which do you prefer more: php, python, java, CSharp, ruby, etc?
php is my Joker

What do you think about open source vs proprietory technologies?
open source matters a lot for me. Not only does it make me satisfy my clientele, it’s really educative too. That’s why I am joining forces with one of my collaborators on the first open Source CMS Cameroon has never come across. Watch out for “ No Stress” CMS…

What are some of the challenges you face as a software developer in Africa?
The Clients… They really don’t know what they want. They give you parameters to follow, and at the nuke of time, they change every thing. Client is King but that will not mean we are slaves.

What do you think could be done to get rid of these challenges?
It’s like we need to sensitize the public about our profession.

What word do you have for other aspiring software developers in Africa?
Dream, get a mentor, be crazy, and speak the truth… lol

How can people interested in working with you get to contact you?
on FaceBook: http://www.facebook.com/victor.taka
on Twitter: http://twitter.com/toofinevicky
Yahoo Mail: toofinevicky@yahoo.co.uk
Gmail: toofinevicky@gmail.com

Please can you tell us one thing you either love most or hate most about your job, clients or collaborators?
What I hate the most are clients or collaborators who don’t settle their bill appropriately.

Thanks for your time and please give us some closing words.
Thank you too, and thumbs up for the great job you are doing, peace & love to Africa.

Popularity: 4% [?]

 

AUTHOR SPOTLIGHT: Mambe Nanje has written a total of 15 posts on Black Amphi

Mambe Nanje

I am an African Software Entrepreneur. I speak and write FRENCH and ENGLISH very well and am doing business across the world. I am behind www.afrovisiongroup.com www.naijaborn.com www.villagediary.org and many more. My personal blog: http://mambenanje.blogspot.com twitter: www.twitter.com/mambenanje facebook: www.facebook.com/mambenanje

You are invited to Join the Discussion

This post has 22 comments already, CLICK HERE TO POST A COMMENT