Let us take a moment to appreciate the unsung heroes of our generation, the Programmers, the real problem solvers. I mean let’s take Bill Gates for example, he must have thought about ways to make typing a lot easier, calculation a lot faster and slide presentations much more straightforward and came up with the Microsoft Office Application. We must not forget the Windows Operating System which was not user friendly in the 90’s and today it is a different story.
Maybe a lot of us would not appreciate it because we rarely buy the original copy. An original copy of windows 7 OS is about S100 d at least (N16, 000) and it is normally restricted to a specific number of users. Surprised yeah? When you can go to computer village at Ikeja to get a “copy” for a token. Do we really think that Bill Gates will be that rich because of your “token”?
Another example is Mark Zuckerberg, the co-founder of Facebook, although his is a different form of programming, web programming, he started it as a social site for some colleges and today he is reaching different continents and presently a billionaire.
Another form that is taking the whole world by storm and that is Mobile programming and the fact that it has different platforms depending on the mobile phone you are using. A mobile application will be different on an iphone, a blackberry and an android because they are on different platforms. We are even having mobile sites.
I have always admired programmers, in their own world they are like Superheroes, the level of concentration exhibited by most of them is quite exceptional, you can be by their sides and try to keep a conversation with them and they would not hear.
I guess that is what inspired me to be a programmer, actually, let me be honest; I always had the idea of creating a virus that my anti-virus will be the only 1 that can fix it and sell. K Because for you to have an anti-virus, you must first create a virus to test your “anti-virus”.
Nowadays, a programmer must equip himself with the knowledge of database otherwise he is referred to as an “incomplete programmer”. Before we talk about what it has become, let us talk more about Software as a whole. We were taught that software is that part of the computer that we cannot touch or feel. This definition is no longer acceptable, that is because software is a collection of instructions that tell the computer what to do.
We have two categories of computer software:
i) Systems software: software designed to allow the computer manage its own resources and perform basic operations are called system software. They are also known as Operating Systems. Examples: Windows, Macintosh and UNIX
ii) Application software: is one that can perform tasks. It can either be customized to do a specific task or a general purpose one like Microsoft office
We have a lot of programming languages, the common ones being Java and C# and for the database administration, SQL and oracle. There are so many professional courses that require a certain level of programming. For example Certified Ethical Hacker (CEH) that is to become a practicing Hacker and not only getting the certificate.
We can go on and on about the benefits of programming and no I am not lying, but decided to stop here for this post. Before I go, I will like to remove the thoughts most of you are having that to be a programmer, all you need to do is sitting in front of a computer and start coding. You might be right, you might as well make a program, but you will spend countless of hours working and re editing it if you do not have a proper plan of the application you wish to build(work flow, algorithm and flowchart). All these will be talked about later.