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
Newest First  |  Oldest First  |  Threaded View
Page 1 / 2   >   >>
hho927
50%
50%
hho927,
User Rank: Ninja
5/23/2016 | 2:51:38 PM
Re: Must Read?
The new timers (bootcamp grads) tend to jump into program it (coding). Works well with Agile software development.

It's fine for a few pages of codes. Beyond that maintenance or debug is painful for somebody else.

Web programming is a few lines of codes here & there. Most websites, mgt don't know what they want before they see it. Since it's changing constantly, it fits agile; young programmers.

Universities taught 'waterfall' method, they barely touch agile.

 

 
vnewman2
50%
50%
vnewman2,
User Rank: Ninja
5/20/2016 | 3:40:33 PM
Re: Must Read?
So here is an interesting tidbit from a study done by Triplebyte, a company that matches engineers with startups, regarding the skill difference between those who have attended college vs bootcamps for coding. They found that bootcamp grads match or beat college grads on practical skills, defined as understanding a problem devising a solution and coding it).  But, college grads do better with algorithms, low-level systems and how a computer actually works.  
Somedude8
50%
50%
Somedude8,
User Rank: Ninja
5/20/2016 | 12:07:25 PM
Some additions
Will be checking in to a couple of those books! I was surprised that these were not on th elist:

Code Complete

Design Patterns

Additionally, there is a little known book called Code Craft which I found incredibly useful and interesting. Then one out of left field for this list: SOA: Principles of Service Design by Thomas Erl. "What? SOA?!?!" I found that book changed the way I though about coupling and design quite a bit, and has affected nearly all design work I do, SOA or not.
hho927
50%
50%
hho927,
User Rank: Ninja
5/19/2016 | 3:30:46 PM
Re: Must Read?
Oh yeah I forgot most very old programmers (Basic). Basic , VB programmers.

4 years of college teaches most programmers to write pseudocodes first then clean, clear, methodology, codes.

Not all of them though.

Programmers without college write clean, good codes too. But it's rare. I guess it depends on the first trainers.

If they establish bad habbits is a hard thing to change. Most programmers are very strong and opionated.
Jocelyn78
50%
50%
Jocelyn78,
User Rank: Apprentice
5/19/2016 | 1:18:21 PM
Re: Must Read?
Thank you for this information.
Curt Franklin
50%
50%
Curt Franklin,
User Rank: Strategist
5/17/2016 | 3:01:00 PM
Re: Must Read?
@TerryB, I agree that pretty much no one would mistake me for a script-kiddie: The photo, alone, should take care of that!

It may be that I'm unusual in that I like to read books in subjects for which I have some expertise -- from programming to photography to audio production. I think it's a good technique for getting better and getting better is typically a good thing.

And I do think the question of how people who don't go to university can improve will become more and more important as a growing number of people question whether a batchelor's degree is necessary for a programmer. I'm not sure the answer is "yes" and I'm not sure what hiring managers are going to do to replace the credential. I suspect that something like a programming portfolio is going to become more and more important.

Maybe github will become the Linkedin for programmers!
StéphaneP117
50%
50%
StéphaneP117,
User Rank: Apprentice
5/17/2016 | 2:23:07 PM
Re: Psychology of Computer Programming
I read it as a programmer and found it useful to understand my colleagues and myself.

I certainly think managers could also get some insight into cat herding.

I would say the book is targeted at both audiences equally.
TerryB
50%
50%
TerryB,
User Rank: Ninja
5/17/2016 | 12:40:58 PM
Re: Must Read?
I don't think @hho927 was calling you script kiddie, Curtis. I get what he meant though, people that go to ITT for two years and get "programming" degree. No question the books you mentioned would be useful to them.

Web programming certainly didn't create spaghetti code though. By far the worst code I've ever seen was the RPG people used to write back on IBM Sys 34/36 midranges. Nothing else compares to that.  I remember having to use the "structured goto" approach in RPG until newer versions implemented LEAVE and LEAVESR opcodes.

Server side web programming was a challenge to organize in the pure CGI days. That was first time I ever applied MVC, just to get some maintainability in the code.
Curt Franklin
50%
50%
Curt Franklin,
User Rank: Strategist
5/17/2016 | 9:06:24 AM
Re: Must Read?
@hho927, I'm going to disagree with you. While these might not be on university book lists I think they're useful for developers at different points in their careers who want to get better. Some of them -- the ones that present problems and help you work through solutions -- are for those who want to go beyond the basics taught in the universities. Others, such as those on design, are for those who want to build their skills beyond basic problem solving.

I suppose I'm going to disagree most, though, because no one's ever called me a "script-kiddie" (I was well into my career before the term was coined) and many of these were suggested by professionals well out of the script-kiddie pool themselves.

But I appreciate your opinion and I have a question: Which books have you found to be most helpful in your career?
Curt Franklin
50%
50%
Curt Franklin,
User Rank: Strategist
5/17/2016 | 9:01:45 AM
Re: Must Read?
@TerryB I also learned to program when at least some of my work involved spending time at a card punch machine. I think that I'd put most of these in the same category as the business books you talk about -- trying to understand what you're doing (and, in the context of the organization, why) so you can be better at the craft within the organization.

And I think some of them apply at different levels depending on how you approach programming. I like thinking about things from different perspectives because it helps me be open to trying new solutions to problems. Others have approaches that work best for them -- that's why looking at the books someone finds useful is so interesting!
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!
Slideshows
IT Careers: 10 Industries with Job Openings Right Now
Cynthia Harvey, Freelance Journalist, InformationWeek,  5/27/2020
Commentary
How 5G Rollout May Benefit Businesses More than Consumers
Joao-Pierre S. Ruth, Senior Writer,  5/21/2020
News
IT Leadership in Education: Getting Online School Right
Jessica Davis, Senior Editor, Enterprise Apps,  5/20/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