Thursday 30 August 2012

What it takes to be a Programmer?

Many of you of those reading this post might be thinking that what we need to be a programmer .Does it required inborn talent or highly maths skills or high grey material in your brain.

But this is not the case, anyone can become a good programmer if they have elementary maths skills and zeal to learn new language and technologies
.
You just need to dedicate about 2-3 hours daily and you can be very good at programming

Programming is a art where you express your ideas, thinking and want your system to implement those ideas and thinking, thus you can say that programming is a medium to communicate with the computer

Now many of you have your doubts cleared at this point of time but might would be wondering how to be one good programmer.
The very first step is to learn and learn a lot
You go on learning new languages,practicing them and simultaneously give time on maths and algorithms.

Anyone following these steps can become a good programer :

1. Start from one language (in my case C),have a good grasp in this language  and then switch to  other other languages.Once you are comfortable in one language then it becomes easy to learn other

2 I will tell that your first language should be C as this is more close to assembly language and more   efficient and also if you are master of C then learning other language becomes a child play

3 Programming involves logic and programmers should have analytical and logical capabilities.These can be improved by maths.You need to be in touch with elementary maths moreover algebra is more important.

4 .There is directly no deployment of maths except Probability, permutation combination and series but you need to improve your maths to improve thinking.

5 Discrete mathematics have direct involvement and need to be understood

6. Graph theory is one more important concept and need a through study.

7.Once you have good grasp on C you can move to Java or C++
Learning different language teaches you how to think differently and one work can be done in many ways.

8.Moreover one language in more efficient in one think but might be less efficient in other so learning differnt languages helps you in solving the jobs more efficiently and easily.