List Headline Image
Updated by Jason Nunnelley on Sep 22, 2014
 REPORT
15 items   2 followers   3 votes   185 views

Developer reads

A list of developer reading material to expand a developer's knowledge and cultural communications ability.

Source: http://www.jasonhacks.com/developer-reading/

The Mythical Man-Month: Essays on Software Engineering, Anniversary Edition (2nd Edition)

Few books on software project management have been as influential and timeless as The Mythical Man-Month. With a blend of software engineering facts and thought-provoking opinions, Fred Brooks offers insight for anyone managing complex projects. These essays draw from his experience as project manager for the IBM System/360 computer family and then for OS/360, its massive software system. Now, 20 years after the initial publication of his book, Brooks has revisited his original ideas and added new thoughts and advice, both for readers already familiar with his work and for readers discovering it for the first time.

Running Linux

You may be contemplating your first Linux installation. Or you may have been using Linux for years and need to know more about adding a network printer or setting up an FTP server. Running Linux, now in its fifth edition, is the book you'll want on hand in either case. Widely recognized in the Linux community as the ultimate getting-started and problem-solving book, it answers the questions and tackles the configuration issues that frequently plague users, but are seldom addressed in other books.

UNIX and Linux System Administration Handbook (4th Edition)

UNIX and Linux System Administration Handbook (4th Edition) [Evi Nemeth, Garth Snyder, Trent R. Hein, Ben Whaley] on Amazon.com. FREE shipping on qualifying offers. "As an author, editor, and publisher, I never paid much attention to the competition-except in a few cases. This is one of those cases.

REWORK: The new business book from 37signals.

From the people that brought you the Ruby on Rails culture, the book on living the lifestyle, breathing the philosophy. Read it, disagree, embrace, but have it in your developer lexicon.

A List Apart: For People Who Make Websites

by Tobias Günther · Are you one server outage away from losing the past week of work? Are you dealing constantly with buggy code, spending hours of time figuring out where errors were introduced? Tobias Günther thought this was just the way coding worked, until he started using Git for version control-and began to see huge improvements in workflow.

Hacker News

When you have time to kill, a source of the latest in startup culture.

Electrical Engineering and Computer Science

Featured Courses Graduates of MIT's electrical engineering and computer science department work in diverse industries and conduct research in a broad range of areas. They improve the stability and security of computers and communications networks, and they increase the efficiency of solar panels.

Coding Horror

programming and human factors

Start with Why: How Great Leaders Inspire Everyone to Take Action

In studying the leaders who've had the greatest influence in the world, Simon Sinek discovered that they all think, act, and communicate in the exact same way-and it's the complete opposite of what everyone else does. People like Martin Luther King Jr., Steve Jobs, and the Wright Brothers might have little in common, but they all started with why.

Design Patterns: Elements of Reusable Object-Oriented Software

Capturing a wealth of experience about the design of object-oriented software, four top-notch designers present a catalog of simple and succinct solutions to commonly occurring design problems. Previously undocumented, these 23 patterns allow designers to create more flexible, elegant, and ultimately reusable designs without having to rediscover the design solutions themselves.

AntiPatterns: Refactoring Software, Architectures, and Projects in Crisis

AntiPatterns: Refactoring Software, Architectures, and Projects in Crisis [William J. Brown, Raphael C. Malveau, Hays W. "Skip" McCormick, Thomas J. Mowbray] on Amazon.com. FREE shipping on qualifying offers. The AntiPatterns authors have clearly been there and done that when it comes to managing software development efforts.

Clean Code: A Handbook of Agile Software Craftsmanship

Clean Code: A Handbook of Agile Software Craftsmanship [Robert C. Martin] on Amazon.com. FREE shipping on qualifying offers. Even bad code can function. But if code isn't clean, it can bring a development organization to its knees. Every year

UNIX Network Programming, Volume 2

Well-implemented interprocess communications (IPC) are key to the performance of virtually every non-trivial UNIX program. In UNIX Network Programming, Volume 2, Second Edition, legendary UNIX expert W. Richard Stevens presents a comprehensive guide to every form of IPC, including message passing, synchronization, shared memory, and Remote Procedure Calls (RPC). Stevens begins with a basic introduction to IPC and the problems it is intended to solve. Step-by-step you'll learn how to maximize both System V IPC and the new Posix standards, which offer dramatic improvements in convenience and performance.

Exercism.io

Crowd-sourced code reviews on daily practice problems. Public prototype.