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.