#1
6th September 2011, 03:55 PM
|
|||
|
|||
Qualities that a Good Programmer need to have?
what are the qualities the good programmer should have?
i want to be a good programmer. |
#2
6th September 2011, 05:55 PM
|
|||
|
|||
Re: Qualities that a Good Programmer need to have?
to be a god programmer,
you should have the pinpoint knowledge on the particular programming language in which you are doing program you must use all the features of the language; your writing format of the program should be in such a way that , at least you could understand it in future after long distance; During writing program be care full that it should be bug free and error free; Always search for the new things those you can use in program... |
#3
6th September 2011, 07:10 PM
|
|||
|
|||
Re: Qualities that a Good Programmer need to have?
There are millions of programmers out there, but whats that special skill level or quality(s) that is probably going to make you stand out and outsmart the others? Just knowing how to write programs may make you feel good but that’s surely not enough when you enter the real world of programming.
Lets have a look at some of the most anticipated qualities of a good skilled programmer : A Good Problem Solver : Programming is all about solving problems, you are supposed to find solutions that fit the situation best. Solutions need to be cost effective, with good risk analysis and quality. Understand Other People`s Code : This is where good programmers are distinguished from great programmers. No matter how well you write programs from scratch, you should be able to understand other people`s code. Remember that you are going to work as a team and not as a solo player in any organization. Its always a good practise to work on open source projects and provide your own contributions to an already existing code base as there are plenty of things that you will get to learn from it. A Passion For Programming : To achieve success in programming you need to have an interest and passion for it or else you will just be writing stupid repeated code all your life like a dumb programmer. Always Eager To Learn : Programming is a skillful art which is developed over a period of years by regular practise and good work experience. You should always opt for being an active learner 24 x 7 as technologies change at a real rapid rate and you need to keep up with it if you want to survive the competition. No one is going to remember what you did a few years ago or what programs you developed. Be Good At Maths : Well, this point is controversial at times as most programmers don’t have a solid background in maths and are still great performers but on the other hand i would highly recommend having a good base in pre-calculus maths and algebra. Maths may not be helpful in the initial stages but proves its importance when you advance at higher levels of programming. Communication Skills : Programmers need to express their views and opinions to naive users / customers in a manner that is easy and well understood by them. Good programmers often lag behind in this area resulting in developing applications that do not match the exact needs of the users the way they expected it to be. Its an easy task to explain things to people who understand the domain well and are technically sound. Work On Multiple Technologies : Many programmers stick only to their desired platform for development and are not ready to transfer their skills to other programming technologies. This is not really an ideal situation. You need to gain exposure to multiple programming platforms out there. Real life applications are developed using a combination of languages and technologies. Be A Good Manager : Now when i say this does not mean that i`m speaking about what MBA`s do. A programmer needs to manage his resources in a way such that they are beneficial to his company. He needs to be aware of the exact amount of programmers required for a particular job. You cant just use as many programmers as you wish to, the number depends upon the type of the project and its complexity. System Analysts are the ones who take care of these things in an organization. A Blend of Enthusiasm and Laziness : This is how most programmers are. They will always try taking the shortest possible route to a solution in order to speed up things and at the same time perform repeated cycles of development till they achieve what they want. One can call this a “Mixed Blessing.” Gel well with others in the team : You will often find a bunch of programmers who dont work well with others but when it comes to a solo performance, they are exceptional. This is not always an advantage. Remember that you are not going to do everything on your own and even if you, you are surely going to pass the deadline. A good coordination amongst other guys is highly essential. |
|