Long regarded as one of the first books to pioneer a people-oriented approach to computing, The Psychology of Computer Programming. Long regarded as one of the first books to pioneer a people-oriented approach to computing, The Psychol- ogy of Computer Programming endures. Gerald M Weinberg [PDF] [EPUB]. All Access to The Psychology Of Computer Programming Gerald M Weinberg PDF. Free Download. The Psychology Of.
|Language:||English, German, Dutch|
|Genre:||Health & Fitness|
|ePub File Size:||26.37 MB|
|PDF File Size:||10.72 MB|
|Distribution:||Free* [*Sign up for free]|
Editorial Reviews. Review. I recently reread parts of The Psychology of Computer Programming that seemed very radical to me when I first read them in The Psychology of Programming in the. Large: Team and Organizational. Behaviour. Bill Curtis' and Diane Walzº. 1 Microelectronics and Computer Technology. PDF | Factors involved in the design of computer languages have evolved from Murnane related programming to psychological theories .
Original edition out of print. Softbound, pages. Personal acquisition date: unknown. Currently in print and in ebook form. Seminal work; highest recommendation.
PDF - The Psychology of Computer Programming
Brooks, Jr. Weinberg touched upon that very quest early on in the book as well :  Over the years, executives have backed their desire to eliminate programmers with staggering funds. Dozens of simplistic schemes have been heaped with money and praise on the promise — as yet not kept — of going directly from a sales proposal to a working data-processing system.
Schedule is similarly limiting — we need only cite the apocryphal experiment which tried to make a baby in one month by putting nine women to work on the job as a team. As Weinberg himself points out in his commentary on his work , he was really writing more about the anthropology of computer programming, rather than the psychology per se. The book is highly readable, largely because Weinberg has a conversational style of writing and fills the book with actual stories and anecdotes of observed behavior on programming projects.
But human interactions are never narrow, never straight, and hardly ever in the directions shown on an organization chart. Many serious mistakes have been made in imagining that formal structure was the only structure in an organization.
And let there be no mistake about it: the human eye has an almost infinite capacity for not seeing what it does not want to see. It is not necessary to rely on a single judgment — and of the person least likely to be unbiased. They are especially at a loss to understand the smooth functioning of a programming group based on mutual respect for individual talent and cooperating in the common cause. Instead, they tend to view people as working for money or under threat — as they themselves do.
One of the paradoxes of leadership is simply this: only the leader who is ready to step down has a real chance of success. Many project managers are unable to grasp this view of a project.
PDF - The Psychology of Computer Programming
There was, in short, no measurable relationship between what had been reported at the bottom and what came out the top. Note that Weinberg himself commented on my post and argued for the gradual layer-by-layer changes that he describes in his book; I countered with two real-world examples where a single individual was responsible for most of the filtering. Programmers who arrive early in the morning are through to be better programmers than ones who are seen to arrive after official starting time.
Programmers who work late, however, may not be rewarded because the manager is not likely to see that they are working late. Programmers who are observed talking to others are not considered to be working, because the manager has an image that programming work involves scratching out secret messages to the computer.
Yet it is an occupational disease of programmers to spend more time on those program parts that present, for some reason, the most intellectual challenge rather than on those that require the most work.
For the professional, at least, the job from getting to specifications to delivered program demands various kinds of work, wihch, in turn, demand various talents. Although this rough view contains some truth, it distorts the truth in several ways. First of all, the actual sequence is not so fixed, because, for example, documentation may precede testing, coding, flow diagramming and even analysis. Second, not all steps need to be present, as when we are recoding a program for a new machine or language.
Thirdly, it need not be a sequence at all — and, in actual practice, rarely is. Who has not experienced a problem definition that changes as discoveries are made in analysis, flow diagramming, coding, testing, and documentation? Or who has ever seen a flow diagram that remains unmodified throughout the coding — or code that remains unmodified throughout testing?
It is in this sense that we can assert that personality is more important than intelligence in programming.
Another essential personality factor is at least a small dose of humility. Without humility, a programmer is foredoomed to the classic pattern of Greek drama: success leading to overconfidence hubris leading to blind self-destruction….
The other side of the coin of humility is assertiveness, or force of character. site Edition Verified download. Technically clearly from a different era, difficult to understand when familiar with today's tools. The errors and limitations that define programming are as valid as 45 years ago. Good decision of the author to leave the original text untouched and only add comments to the silver anniversary addition.
The most striking part is the lucid description of the huge gap between management and the people doing the work, still so often the case. In the 70s, system programmers from local industry flocked to SUNY-Binghamton to take Gerry's course, and they gave it rave reviews. A quarter-century later and still involved in relatively complex programming, I decided that I might find some value from reading "Psychology. Gerry pretty-much summed it up himself in his Epilogue when he quotes a reviewer who spent a delightful afternoon reading it, but finding little of value in the book.
I, also, enjoyed the parts that reflected the times. My biggest disappointment was with the new material. The approach taken was to add retrospectives at the ends of sections, but the thoughts-after are, well, after thoughts. And, I was bitter that the author or the publisher didn't take the occasion of the new edition to clean up the errors and typos left in the year-old book. Too tired, I guess.
Psychology of computer programming pdf
I did get continuing chuckles at prospects of 60s commune-style programming groups self-organizing, self-planning, and self-directing. Occasionally, a big laugh. This book is like a time capsule. The author references all sorts of technologies from my youth and topics that were hot 30 years ago. It conjures a lot of nostalgia in me. But the main message is very relevant and very priceless: Even as technology changes the human issues seem to remain fairly constant and require attention.
You would read this book for the same reason you would read 'The Prince' by Machiavelli. One person found this helpful. Paperback Verified download. A must-read for anyone in software development. Some awesome anecdotes from times long ago - punchcards, mainframes, etc. And still, so many things stayed unchanged and are valid now as they were then. I definitely recommend this book.
A couple of the last chapters on languages and documentation felt a little bit boring compared to the others, but a great book overall. I would recommend it to anyone who has even a little bit of interest in computer software. Helps to keep focused on the objective Hardcover Verified download.
A classic. Helps to keep focused on the objective. Interesting background on present programming practice. See all 30 reviews. site Giveaway allows you to run promotional giveaways in order to create buzz, reward your audience, and attract new followers and customers.
Learn more about site Giveaway. This item: The Psychology of Computer Programming: Silver Anniversary eBook Edition. Set up a giveaway. What other items do customers download after viewing this item? Becoming a Technical Leader site Edition.
Are Your Lights On? site Edition. Gerald M Weinberg.
Psychology of computer programming. Gerald M. Weinberg
Customers who viewed this item also viewed. Programming Pearls. There's a problem loading this menu right now.
Learn more about site Prime. Get fast, free shipping with site Prime. Back to top. Get to Know Us. site Payment Products.
English Choose a language for shopping. Not Enabled Word Wise: Not Enabled Lending: Enabled Screen Reader: Supported Enhanced Typesetting: Enabled site Best Sellers Rank: site Music Stream millions of songs. site Advertising Find, attract, and engage customers. site Drive Cloud storage from site. Alexa Actionable Analytics for the Web.
siteGlobal Ship Orders Internationally. site Inspire Digital Educational Resources.
site Rapids Fun stories for kids on the go. site Restaurants Food delivery from local restaurants. ComiXology Thousands of Digital Comics.A must-read for anyone in software development. A quarter-century later and still involved in relatively complex programming, I decided that I might find some value from reading "Psychology. Initially, the university will offer five courses online, covering topics including psychology, computer programming, and English common law.
Try doing this on the next bug you find, and write a brief report or outline on what you find. This landmark classic is reprinted with a new preface, chapter-by-chapter commentary, and straight-from-the-heart observations on topics that affect the professional life of programmers. But the main message is very relevant and very priceless: And let there be no mistake about it: the human eye has an almost infinite capacity for not seeing what it does not want to see.
Get fast, free shipping with site Prime.
- COMPUTER BASICS BOOK
- C PROGRAMMING TUTORIAL FOR BEGINNERS PDF
- C PROGRAMMING BASICS PDF IN TAMIL
- LEARNING IOS GAME PROGRAMMING PDF
- SOCIAL PSYCHOLOGY GILOVICH EBOOK
- FROGS INTO PRINCES NEURO LINGUISTIC PROGRAMMING PDF
- COMPUTER SHORTCUT KEYS PDF IN TAMIL
- FISICA GENERAL FREDERICK J BUECHE EBOOK DOWNLOAD
- PDF READER FREEWARE DEUTSCH
- KORN SHELL SCRIPTING PDF
- EPIC CONOR KOSTICK PDF