With the digital age of computers, new solutions have to be
carefully thought, designed and then developed to meet the demand of clients.
Majorly this is done through software development. Basically programming. This
is usually a process of writing and implementing sets of computer instructions
to allow a computer do certain tasks. Not as easy as it sounds, furthermore
everyone gives instructions every day.
All my schooling life, having loved networks and system
support tasks, it never crossed my mind that I could sit a whole day doing a
job in programming. It is now one of my many interests though. The reality dawned
on me when I was introduced to the World Meteorological team of developers who
are developing a climate data management system called Climsoft. I have been
part of this team for a couple of weeks now and this week's task was to
demonstrate how possible it is to embed a map on a windows form with markers
showing locations as it happens in Google maps.
It has been a challenging learning experience to find out
this is possible. I had to research on
the possibilities which exist on this task which took a number of days to come
up with a solution. I was also involved in other activities at African Maths
Initiative including giving talks to students and running the African data
Initiative campaign. Therefore I had to cover up for the time at night, sleep
late, wake up early to make sure this is done.
Having a great mentor Ian Edwards, the UK Meteorology
department software consultant, I was able to figure out what I could use to
accomplish the mapping task through his help. I settled on using the GMap.Net.
This came with many challenges, starting from setting up my
Gmap.Net, working late and a demanding steep learning curve since this is a
language I'm learning as well. Further, when writing code all day, if nothing
is working right it gives you multiple headaches. Through this experience I have realized that
being a programmer requires you to be creative, patient and be ready to learn
all the time as well as being a real smart problem solver.