Linked by MOS6510 on Sun 5th May 2013 22:43 UTC
General Development "In order to be an effective programmer, you need to possess a combination of traits that allow your skill, experience, and knowledge to produce working code. There are some technically skilled developers who will never be effective because they lack the other traits needed. Here are seven traits that are necessary to become a great programmer."
Permalink for comment 560648
To read all comments associated with this story, please click here.
Revised List
by fretinator on Mon 6th May 2013 15:19 UTC
fretinator
Member since:
2005-07-06

1. Makes effective use of acronyms. For example, A.A.A.A. - All Acronyms Are Awful.

2. Generates high-quality design documentation, preferable after the product is delivered to the customer.

3. Maintains proper familiarity with the C.M.M.I model, and generates artifacts demonstrating processes in increasing compliance to desired C.M.M.I. level. Considers this a much higher priority than actually performing said processes.

4. Diligent in completing time-tracking data that mimics supervisors requested charges. Does not allow actual tasks performed to interfere with this process.

5. Adept at task switching. For example, switching from Facebook to Eclipse in less than 1 second.

6. Amicable to team members, especially the team leader / project manager. Always smiles and nods at management requests, without letting these requests harms the quality of the end product.

7. Includes helpful, detailed comments in code artifacts. For example, properly documents un-sanitized code from new, billable team members "provided" by management:
"/* Be sure to add header file, will_compile_and_run_when_hell_freezes_over.h */”.

Reply Score: 8