TaxonomyOfProgrammers.ppt – RJL 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
TaxonomyOfProgrammers.ppt – RJL 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
TaxonomyOfProgrammers.ppt – RJL 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.)
TaxonomyOfProgrammers.ppt – RJL 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.)
TaxonomyOfProgrammers.ppt – RJL 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.)
TaxonomyOfProgrammers.ppt – RJL 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.)
TaxonomyOfProgrammers.ppt – RJL 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.)