the psychology of computer programming

7
The Psychology of Computer Programming What a programmer of the 00’s can learn from the 70’s By Dan Stewart www.StewShack.com

Upload: dan-stewart

Post on 06-Dec-2014

1.190 views

Category:

Technology


1 download

DESCRIPTION

A presentation on The Psychology of Computer Programming by Gerald M Weinberg, 1971.

TRANSCRIPT

Page 1: The Psychology of Computer Programming

The Psychology of Computer Programming

What a programmer of the 00’s can learn from the 70’s

By Dan Stewartwww.StewShack.com

Page 2: The Psychology of Computer Programming

The Psychology of Computer Programming

By Gerald M Weinberg, 1971ISBN: 0-932633-42-0

Still relevant today?

Page 3: The Psychology of Computer Programming

Practice Egoless Programming

• There is a “myth that the best programming is the product of genius”

• Productivity is increased when programmers don’t “own” programs

• “Personality is more important than intelligence in programming”

• “Admit weakness”

Page 4: The Psychology of Computer Programming

Be Agile

• Programming is a “cyclic, or iterative” process• “Who has not experienced a problem

definition that changes as discoveries are made”

• “At the required date, all the definitions are in the hands of the project manger – but that does not mean that the project is defined.All it means is that the definitions are in the hands of the project manger”

Page 5: The Psychology of Computer Programming

Traits of a Successful Programmer

• “Ability to tolerate stressful situations”• “Adaptable to rapid change”• “Neatness”• “Humility”• “Assertiveness”

Page 6: The Psychology of Computer Programming

Learn how to Learn

• Be motivated• Learn concepts then details• Computer education is irrelevant without

computer training• “Be willing to make mistakes”• Try different methods of learning (books,

audio, video, in-person), and see what works

Page 7: The Psychology of Computer Programming

Thank You

www.UglyHousePhotos.com