10 Must-Read Books For All Programmers - InformationWeek

InformationWeek is part of the Informa Tech Division of Informa PLC

This site is operated by a business or businesses owned by Informa PLC and all copyright resides with them.Informa PLC's registered office is 5 Howick Place, London SW1P 1WG. Registered in England and Wales. Number 8860726.

IoT
IoT
Comments
10 Must-Read Books For All Programmers
Oldest First  |  Newest First  |  Threaded View
Page 1 / 2   >   >>
ClementO702
50%
50%
ClementO702,
User Rank: Apprentice
5/16/2016 | 8:41:49 AM
Missing one
This is the best start for anyone thinking of programming -- How To Think Like A Programmer by Paul Vickers: https://www.amazon.co.uk/How-Think-Like-Programmer-Bewildered/dp/1408065827
erlrodd1
50%
50%
erlrodd1,
User Rank: Apprentice
5/16/2016 | 9:22:25 AM
Brooks' newer book "Design of Design"
Everyone knows Brooks' book "The Mythican Man Month", but few know a more recent book, "The Design of Design". In my career, I was often asked by management, "How can we teach someone to design?" It's a tough question. This book tries to do that. At first read, it seems like a meandering book from a life full of experience. But on reflection, I think it really does start to teach what it is to "design' which is of course, quite different from coding. There is an appendix on OS/360, but also on building a beach house and doing a home extension. These real life examples bring to life "design".
Stephane Parent
50%
50%
Stephane Parent,
User Rank: Moderator
5/16/2016 | 10:31:22 AM
Psychology of Computer Programming
I would add The Pyschology of Computer Programming by Gerald Weinberg, to the list. Like Brook's Mythical Man Month, it still provides truthful insight into the psyche of programmers and their art.
jries921
50%
50%
jries921,
User Rank: Ninja
5/16/2016 | 12:10:38 PM
While The Prince is an interesting choice...
...it strikes me as most useful in identifying and defending oneself and one's colleagues against the dark side of office politics.  There are already too many Machiavellian princes in this world; what we need are ways to make the game less profitable.

 
TerryB
50%
50%
TerryB,
User Rank: Ninja
5/16/2016 | 1:33:15 PM
Must Read?
I guess it depends on how you learned programming and how long you have doing it. But I'm going on 30 years now and haven't even heard of those books, much less read them. Four years of school taught me how to program, after that it was just chasing changes in tech doing it. I was looking at books on my desk, mine are all focused on a particular type of tech that was new at one point in time: Java, The XML Handbook, Webmaster in a Nutshell, Hacking Exposed, Proven Portals, ExtJS 4 Web Application Cookbook, etc.

Most of my reading was focused on the business side (I've always worked for Mfg companies). From the Peter Principle, If it Ain't Broke, Reengineering the Corporation, several books on Lean, etc. To me, understanding what you were trying to apply computer programming to was the challenge, not executing it. The only programming challenge was chasing all the languanges (COBOL to ExtJS/HTML5) and methodologies (green screen to web to Touch) which changed so incredibly over past 30 years.
hho927
50%
50%
hho927,
User Rank: Ninja
5/16/2016 | 8:37:29 PM
Re: Must Read?
Me too :) None of these are on universities' book lists.

I guess these are for script kiddies who took a few programming classes and become 'programmers'. Especially, web programmers, ah ah terrrible codes, spaghettis.
Curt Franklin
50%
50%
Curt Franklin,
User Rank: Strategist
5/17/2016 | 7:48:34 AM
Re: Missing one
@ClementO702, thanks for the pointer -- I'll check that one out. I agree that a key piece of becoming a developer -- rather than simply someone who knows how to write code -- is learning the thinking process that goes along with solving problems using programming.
Curt Franklin
50%
50%
Curt Franklin,
User Rank: Strategist
5/17/2016 | 7:59:38 AM
Re: Brooks' newer book "Design of Design"
@erlrodd1 I'll take a look at "Design of Design." It seems like the whole world of design is getting a much closer look from software developers -- "Design Thinking" is a term I hear used a lot when companies are talking about their development discipline. Learning how to not just design, but design well, is going to be a critical skill going forward.
Curt Franklin
50%
50%
Curt Franklin,
User Rank: Strategist
5/17/2016 | 8:53:07 AM
Re: Psychology of Computer Programming
@Stephane, I'm not really familiar with that one -- would you say that it's aimed more at the programmer trying to become a better programmer or to the manager trying to understand the programmers he or she is managing?
Curt Franklin
100%
0%
Curt Franklin,
User Rank: Strategist
5/17/2016 | 8:57:48 AM
Re: While The Prince is an interesting choice...
@jries921 I agree that too much time is spent (and too much energy wasted) in many organizations playing silly political games. I think the reason I like The Prince is that it helps you understand the game and recognize how others are playing. The game is at its most dangerous when you're in the middle and don't realize that a game is underway.
Page 1 / 2   >   >>


The State of IT & Cybersecurity Operations 2020
The State of IT & Cybersecurity Operations 2020
Download this report from InformationWeek, in partnership with Dark Reading, to learn more about how today's IT operations teams work with cybersecurity operations, what technologies they are using, and how they communicate and share responsibility--or create risk by failing to do so. Get it now!
News
IT Spending Forecast: Unfortunately, It's Going to Hurt
Jessica Davis, Senior Editor, Enterprise Apps,  5/15/2020
Commentary
Helping Developers and Enterprises Answer the Skills Dilemma
Joao-Pierre S. Ruth, Senior Writer,  5/19/2020
Slideshows
Top 10 Programming Languages in Demand Right Now
Cynthia Harvey, Freelance Journalist, InformationWeek,  4/28/2020
Register for InformationWeek Newsletters
Video
Current Issue
Key to Cloud Success: The Right Management
This IT Trend highlights some of the steps IT teams can take to keep their cloud environments running in a safe, efficient manner.
White Papers
Slideshows
Twitter Feed
Sponsored Live Streaming Video
Everything You've Been Told About Mobility Is Wrong
Attend this video symposium with Sean Wisdom, Global Director of Mobility Solutions, and learn about how you can harness powerful new products to mobilize your business potential.
Sponsored Video
Flash Poll