My Curriculum Vita is packed with many programming languages than most would ever expect. Is it just a claim to booster it or reality? In reply I should say those are languages I have successfully and productively used before. But it does not necessarily mean they are the only languages I know nor does it mean I can't use other new languages. How possible is that?
I started programming when I was in first year while we get started on computer science in second year at college.
Looking at already written working programs, I learned by trial and error experimenting with my own code. This wetted my appetite for programming and gave me ideas where to look and what to catch from the coarse work.
I studied about what great programmers wrote of their path to greatness I looked at the necessities of each module in the route map how I benefit from it.
As a programmer, I had to learn and understand my tool to the very core and all aspects of it. That included network engineering. Though networking was offered among the modules, there was not much practice allowed. I should say my experience in the two Internet Service Provider has covered much of the required practice and more. I have practiced my knowledge and perfected it having learned from two great engineers Dr. Busiso Chisala and the brother Richard Chisala.
Most other modules become more important in implementing various algorithms and solutions to computing problems. So programming became to me not just knowing a language but the workings of a computer and various problem solving algorithms so that the primary thing becomes understanding a problem, and forming up a solution and finding away to implement it. Among ways of implementing is a programming language, chosen depending on various considerations and trade offs which include platform compatibility and also interoperability with other existing computing solutions to co-operate with the new implemented solution.
So knowing just a language becomes useless. So how do I jump into a new language and use it productively? Every language has a syntax and semantics. Understandind the similarities, differences, strengths and weakness of a new programming language has proved worthwhile for me.
So for one day Google Appengine was introduced. For the rest of the day I knew about the competition, I formed up a problem and its solution; for a few moments that evening wrote my own hello world; During the night searched up the framework documentation ways of implementing my solution. I was too tired to work that night. So I rested till morning. I did not even find time then for I had to get to Sunbird Capital Hotel as soon as I could so I couldn't miss a thing. At around 8am, I started the implementation while listening and participating to the activities of the day. I got a normal lunch, by 4:45pm I was done. But had to make a few final changes to make it look better after clothing it with the CSS. Broke a page in the process.
All the same the Application share a job won first prize. The original design with improvements is hosted at http://sharemwjobs.appspot.com.
The first public release still have some technical glitches but would hopefully be unveiled sooner.
While the final release is in process, I see no reason why people shouldn't use sharemwjobs.appspot.com to play around with it and even seriously share jobs for it has full functionality already.
So try it. Share jobs at http://sharemwjobs.appspot.com/
© Kondwani C. Hara