Presentation is loading. Please wait.

Presentation is loading. Please wait.

TaxonomyOfProgrammers.ppt – RJL050119 1 Taxonomy of Programmers [David Boundy in ACM SIGSOFT: SENotes 16(4) Oct 1991] David Boundy described 5 levels of.

Similar presentations


Presentation on theme: "TaxonomyOfProgrammers.ppt – RJL050119 1 Taxonomy of Programmers [David Boundy in ACM SIGSOFT: SENotes 16(4) Oct 1991] David Boundy described 5 levels of."— Presentation transcript:

1 TaxonomyOfProgrammers.ppt – RJL050119 1 Taxonomy of Programmers [David Boundy in ACM SIGSOFT: SENotes 16(4) Oct 1991] David Boundy described 5 levels of programmer competence. Read his paper (handout) for comments which are quite relevant, although never up-dated for object-oriented and agile methods.-RJL 1.The minimally competent (CS101) programmer 2.The competent college grad, journeyman programmer 3.The good programmer, or ”software engineer” 4.The great programmer 5.The truly great, world-class programmer

2 TaxonomyOfProgrammers.ppt – RJL050119 2 Taxonomy of Programmers [by David Boundy in ACM SIGSOFT: SENotes 16(4) Oct 1991] 1.The minimally competent (CS101) programmer (He can write a big complex program to find the answer, and add features to a program by writing more code.) 2.The competent college grad, journeyman programmer 3.The good programmer, or ”software engineer” 4.The great programmer 5.The truly great, world-class programmer

3 TaxonomyOfProgrammers.ppt – RJL050119 3 Taxonomy of Programmers [by David Boundy in ACM SIGSOFT: SENotes 16(4) Oct 1991] 1.The minimally competent (CS101) programmer (He can write a big complex program to find the answer, and add features to a program by writing more code.) 2.The competent college grad, journeyman programmer (He can write a small simple program to find the answer, and can add features to a program by adding new members to data structures.)

4 TaxonomyOfProgrammers.ppt – RJL050119 4 Taxonomy of Programmers [by David Boundy in ACM SIGSOFT: SENotes 16(4) Oct 1991] 1.The minimally competent (CS101) programmer 2.The competent college grad, journeyman programmer (He can write a small simple program to find the answer, and can add features to a program by adding new members to data structures.) 3.The good programmer, or ”software engineer” (He knows of a small simple program that already finds the answer, and can add features to a program with no appreciable change in code OR data.)

5 TaxonomyOfProgrammers.ppt – RJL050119 5 Taxonomy of Programmers [by David Boundy in ACM SIGSOFT: SENotes 16(4) Oct 1991] 1.The minimally competent (CS101) programmer 2.The competent college grad, journeyman programmer 3.The good programmer, or ”software engineer” (He knows of a small simple program that already finds he answer, and can add features to a program with no appreciable change in code OR data.) 4.The great programmer (He adds features to a program by removing code.)

6 TaxonomyOfProgrammers.ppt – RJL050119 6 Taxonomy of Programmers [by David Boundy in ACM SIGSOFT: SENotes 16(4) Oct 1991] 1.The minimally competent (CS101) programmer 2.The competent college grad, journeyman programmer 3.The good programmer, or ”software engineer” 4.The great programmer (He adds features to a program by removing code.) 5.The truly great, world-class programmer (He doesn’t write programs. - He writes tools that write his programs for him.)

7 TaxonomyOfProgrammers.ppt – RJL050119 7 Taxonomy of Programmers [by David Boundy in ACM SIGSOFT: SENotes 16(4) Oct 1991] 1.The minimally competent (CS101) programmer (He can write a big complex program to find the answer, and add features to a program by writing more code.) 2.The competent college grad, journeyman programmer (He can write a small simple program to find the answer, and can add features to a program by adding new members to data structures.) 3.The good programmer, or ”software engineer” (He knows of a small simple program that already finds he answer, and can add features to a program with no appreciable change in code OR data.) 4.The great programmer (He adds features to a program by removing code.) 5.The truly great, world-class programmer (He doesn’t write programs. He writes tools that write his programs for him.)


Download ppt "TaxonomyOfProgrammers.ppt – RJL050119 1 Taxonomy of Programmers [David Boundy in ACM SIGSOFT: SENotes 16(4) Oct 1991] David Boundy described 5 levels of."

Similar presentations


Ads by Google