Eng Ayub Kibojja [engayub]
How did you begin programming and at what age?
I began programming in 2003.
What languages do you code, and in what platforms?
Php (For web Programming)
What machine configuration and operating system do you use?
windows and Linux
What motivates you to undertake a new project?
Greed, ambition and curiosity.
What part of project development is most gratifying to you?
Problem analysis and coding.
From the outside, it seems a rational job, but is creativity necessary for programming?
Creativity is a very important part of programming even though he results are rational but finding the result is often critical an unpredictable process.
What conditions do you need to concentrate when programming?
Cool and Silent
After working for long periods of time, have you ever felt as though you were in a bubble?
There are some projects which are so complex that I pause them for a while to gather new ideas. Afterwords it is much easier to continue.
When you check out code you wrote time ago, what's the main difference with respect to code that you write nowadays?
As it is said that experienced is the best teacher, I have really improved a lot after learning more languages and different programming techniques.
Do you still buy programming books, or do you learn everything from online sources?
Not really as most books gives you mainly the basic programming tips which I already have but I still consult online resources.
Do you think programming should be taught at the basic education level?
Yes. A programmer always think faster than a non programmer.
What has been your experience in marketing your software?
Quite Difficult. Most of our people are computer illiterate. that means I have to spend a lot of time convincing and trainning them.
What do you learn from software users?
User interaction and user interface design concepts. They should be central to your application, yet we don't take them into account as often as we should.
How often do you clean dirt-buildup on your keyboard?
I clean it whenever necessary usually two to three days.
In social settings, do people become interested when you tell them you are a software developer?
They get surprised instead.
Do you work alone or in a team? Which do you prefer?
I currently work alone but I prefer working in a team.
How many breaks per day do you normally take?
What is your next project?
I got a billion dollar idea... Just need the right financial support to get it off the ground.
What advice would you give to someone who wants to become a programmer?
To be very determine to confront whatever challenges that may come your way.
Eng Ayub Kibojja