what are the key attributes that make a good programmer?

8 Answers

  • Anonymous
    1 decade ago
    Favourite answer

    To be a good programmer one has to have comprehensive problem solving abilities. These abilities are not inborn to anybody

    The only way to get this ability is to think in a stepwise manner.

    Suppose if u want to do addition of 2 no's what u should think is that from where do i get 2 nos here comes the concept of variables and after knowing that we can store numbers in variables the next thing we do is how to add these no's, so u will get the answer and after the addition where should i keep the result.

    By thinking in this manner u can solve any typical ?' s .

  • 1 decade ago

    well educated in the understanding of computers in general for starters

    Hardware and software aspects

    understanding how it works and why

    knowing at least 2 programming languages other than web based such as css or HTML More along the lines or visual basic, assembly is excellent knowledge and C++ is a very strong compiler and programmers are better at programming what they experience themselves,


    the programmer should understand the environment

  • 1 decade ago

    Patience, Good knowledge on ur programming platform, Ability to make ur program code lines as precise as possible,with ease to be understood by ur group lead or anyone who comes after you(when u leave the company), Good communication skill to communicate ur project which makes the listeners understand within a very,very short span.

  • 1 decade ago

    Ability to use documentation. Conciseness. Thorough knowledge of your programming environment.

  • What do you think of the answers? You can sign in to give your opinion on the answer.
  • Anonymous
    1 decade ago

    Solid knowledge of the development tool and programming style.

    Ability to communicate with management.

  • Anonymous
    1 decade ago

    Ability to think outside the box



  • Anonymous
    1 decade ago


    Make sure you use rem statements in your code and document everything the code does internally.

    Don't write spagetti code. That is why M$ code is BLOATWARE.

    Flowcharts should accompany the code you write.

    Eschew obfuscation. ( Clarify )

    Source(s): 8080 Assembler, reading too many undocumented programs.
  • 1 decade ago

    ...logic, hardworking, problem solving skills....

Still have questions? Get answers by asking now.