The 9 Best Programming Books to Read Right Now if You Want to Distinguish Yourself

If you read just one of these best programming books this year you’ll be a step ahead of nearly everyone around you. That’s because, according to Steve McConnell, the author of Code Compete, one book is more than most programmers read each year.

Back in 2008 author, blogger, software engineer and creator of Trello made this bold statement:

Programmers seem to have stopped reading books. The market for books on programming topics is minuscule compared to the number of working programmers. Instead, they happily program away, using trial-and-error. When they can’t figure something out, they type a question into Google.

 

Does this sound like you?

While search engines and community forums like Stack Overflow are indispensable, there’s no way you can obtain the same depth of knowledge and perspective as you get from reading books.

The best types of programming books are ones that don’t just tell you how, but explain the why behind it. They don’t just teach you about specific languages or how to code, but how to think. They stand the test of time and will help you become a better programmer, whether you are just starting out or have been in the industry for 30 years.

Without further ado, here is the list of the top 8 best programming books to read if you want to set yourself apart and become a coding powerhouse.

 

1. Coders at Work: Reflections on the Craft of Programming

coders-at-work-reflections-on-the-craft-of-programming

If you’re curious about life as a programmer than Coders at Work is the book for you. It’s packed with interesting interviews from 15 accomplished programmers and computer scientists including Joshua Bloch, Peter Norvig, Donald Knuth, Ken Thomson, and Jamie Zawinski. The author, Peter Seibel (a programmer turned writer), got interviewees to open up about the famous projects that they worked on and the inspiring stories behind them. Coders at Work gives a peek into what makes some of the greatest programmers tick and how they think. Definitely a must read!

 

2. Code Complete: A Practical Handbook of Software Construction

code-complete-best-coding-books

Steve McConnell’s Code Complete is considered to be the encyclopedia of practical coding and a must-read for any professional programmer. And, it’s easy to understand why – it’s a massive piece of literature at 900-pages, but each chapter is packed with suggestions and techniques to improve everyday programming and construct code that is readable and easier to manage. McConnell has a knack for presenting his material in a story format that makes the book easy to read and even entertaining. No matter what level you’re at, Code Compete will undoubtedly change the way you think about and write code.

TIP: If you don’t have time to read the book in its entirety, flip to the last three chapters since it serves as a resource guide. From there, you can read through whichever chapters you want information on. Skip the Kindle edition and opt for the print copy since chapters are easier to reference.

 

3. The Mythical Man Month

the-mythical-man-month-best-programming-book

The premise of this book is built on the fact that computers change, but people don’t. The Mythical Man Month is a programming classic that discusses the human elements of software engineering. Even though the book was written 30 years ago (first published in 1975) it’s stood the test of time. Why? Because building things, including software, has been as much about people as much as hit has been about materials or technology. If you’re aspiring to become a project manager, this book will help you understand things that can go wrong in software development and will give you practical advice or working with, organizing and managing teams.

 

4. Don’t Make Me Think, Revisited: A Common Sense Approach to Web Usability

dont-make-me-think-programming-book

If you’re going to read a book on usability make it this one! Don’t Make Me Think is a great resource for any web developer who want to create websites, mobile sites or mobile apps that are much easier to use. The book is loaded with helpful information that’s presented in a clear and concise way that could be understood by both technical and non-technical audiences alike.

 

5. The Pragmatic Programmer: From Journeyman to Master

the-pragmatic-programmer

Another oldie, but goody, that continues to stand the test of time. The Pragmatic Programmer is a collection of lessons and recommendations for software developers. The book contains a set of numbered tips, about 70 of them, which are collected on a single tear-out card situated in the back of the book. The tips alone might seem obvious, but they contain some surprising dimensions that will help strengthen your programming career and hone your craft! 

 

6. Clean Code: A Handbook of Agile Software Craftsmanship

clean-code-a-handbook-of-agile-software-craftsmanship

Poorly written code can bring a project to its knees, which is why developing great code is so important! In Clean Code, “Uncle Bob” Martin shares tips and examples on how to create better code. The book dives into the principles and best practices of writing clean code, and also presents increasingly challenging case studies presented that challenges readers to think about what’s right with the code, and what’s wrong with it. While examples in Clean Code are given in Java, but is applicable to nearly all programming languages.

TIP: Read Clean Code after getting through Code Complete since it deals with some of the same topics but at a higher level.

 

7. Programming Pearls

programming-pearls-top-development-book

This is a classic book for newbies that teaches the basics of solving problems. If you work through the problems on your own (without looking ahead) you’ll learn a lot and be a much stronger programmer with a deeper understanding of algorithms and algorithm design.

 

8. Cracking the Coding Interview: 150 Programming Questions and Solutions

cracking-the-coding-interview

This is one of the go-to books for programming interviews if you’re looking to land a gig at a top company such as Amazon, Apple, Facebook, Google or Microsoft. As the title suggests, the book contains 150 programming questions that you might encounter at interviews, and then breaks down how to solve them. The remainder of the book focuses on non-coding aspects of the interview process such as interview prep, resume prep, behavioral prep, etc. Definitely one of the best programming interview books out there. Another good prep book is Introduction to Algorithms , which is considered to be the “bible of algorithms.”  

 

9. Soft Skills: The Software Developer’s Life Manual

soft-skills-the-software-developers-life-manual

For most software developers, coding is the fun part. The hard parts involve dealing with clients, peers, and managers, staying productive, achieving financial security and so on. This book covers everything-else-apart-from-coding ranging from career, to personal branding, blogging, learning, teaching, finances, and even fitness and relationships.

 

Bonus Book: Zero Bugs and Program Faster

zero-bugs-and-program-faster

The author of Zero Bugs spent two years researching every bug avoidance technique she could find. This book contains the best of them! It includes useful tips and techniques, and presents information in an easy-to-digest way and brought to life with stories and metaphors that make it a really enjoyable (and memorable) read.

 

Have any other “must read” books that you would add to the list? Share!

12 Lines from The Fault in Our Stars which goes to Show its Beauty

 

There’s something about seriously sad movies that just drives a dagger of love and passion into our souls. Especially if they’re adapted from a best-selling book, as is “The Fault in Our Stars.” The words John Green wrote left an indelible mark on every teenager — and most adults — who’ve read them.

Here are twelve quotes from the book that found their way to the big screen.

  • Augustus Waters: I am in love with you. And I know that love is just a shout into the void, and that oblivion is inevitable, and that we’re all doomed. And that one day all our labor will be returned to dust. And I know that the sun will swallow the only earth we will ever have. And I am in love with you.

  • Augustus Waters: Hello, are you Monica’s mother?
    Monica’s Mom: I am…Augustus Waters: Hello, ma’am. Your daughter, she’s done a great injustice, so we’ve come here seeking revenge. You see, we may not look like much, but between the three of us we have five legs, four eyes and two and a half pairs of working lungs, but we also have two dozen eggs, so if I were you, I would go back inside.[Monica’s mother looks freaked and goes back inside]Isaac: Did… That actually worked?

    Augustus Waters: Yep.

    Isaac: That was the stupidest speech I’ve ever… That actually worked?



  • Augustus Waters: They don’t kill you unless you light them. And I’ve never lit one. It’s a metaphor, see: You put the killing thing right between your teeth, but you don’t give it the power to do its killing. A metaphor.




  • Hazel Grace Lancaster: I believe we have a choice in this world about how to tell sad stories. On the one hand, you can sugarcoat it the way they do in movies and romance novels, where beautiful people learn beautiful lessons, where nothing is too messed up that can’t be fixed with an apology and a Peter Gabriel song. I like that version as much as the next girl, believe me. It’s just not the truth. This is the truth. Sorry.


  • Augustus Waters: [voice over, from his eulogy to Hazel] Mr. Van Houten. I’m a good person, but a shitty writer. You’re a shitty person, but a good writer. I think we’d make a good team. I don’t wanna ask you for any favors, but if you have the time – and from what I saw you had plenty – please fix this for me: It’s a eulogy for Hazel. She asked me to write one, and I’m trying, but I just… I could use a little flair. See, the thing is… we all wanna be remembered. But Hazel’s different. Hazel knows the truth. She didn’t want a million admirers, she just wanted one. And she got it. Maybe she wasn’t loved widely, but she was loved deeply. And isn’t that more than most of us get? When Hazel was sick, I knew I was dying, but I didn’t wanna say so. She was in the ICU when I snuck in for ten minutes and I just sat with her before I got caught. Her eyes were closed, her skin pale, but her hands were still her hands, still warm, and her nails were painted this dark blue black color, and… I just held them. And I willed myself to imagine a world without us and what a worthless world that would be. She’s so beautiful. You don’t get tired of looking at her. You never worry if she’s smarter than you, ’cause you know she is. She’s funny without ever being mean. I love her. God, I love her, I’m so lucky to love her, Van Houten. You don’t get to choose if you get hurt in this world, but you do have a say in who hurts you. And I like my choices. I hope she likes hers. Okay, Hazel Grace?

  • Hazel Grace Lancaster: [about egg throwing] Guys, I think we should wait until dark.Augustus Waters: It’s all dark to Isaac.Isaac: Dude, I’m not deaf, I’m just blind, so I can hear when you make fun of my disability.

  • Hazel Grace Lancaster: Hello. My name is Hazel Grace Lancaster. And Augustus Waters was the star-crossed love of my life. Ours is an epic love story and I probably won’t be able to get more than a sentence out without disappearing into a puddle of tears. Like all real love stories, ours will die with us, as it should. You know, I’d kind of hoped that he’d be the one eulogizing me, because there is really no one else… Yeah, no, um… I’m not gonna talk about our love story, ’cause I can’t. So instead I’m gonna talk about math. I’m not a mathematician, but I do know this: There are infinite numbers between zero and one. There’s point one, point one two, point one one two, and an infinite collection of others. Of course, there is a bigger set of infinite numbers between zero and two or between zero and a million. Some infinities are simply bigger than other infinities. A writer that we used to like taught us that. You know, I want more numbers than I’m likely to get, and God, do I want more days for Augustus Waters than what he got. But Gus, my love, I can not tell you how thankful I am, for our little infinity. You gave me a forever, within the numbered days. And for that I am… I am eternally grateful. I love you so much.Augustus Waters: I love you too.

 

The fault in Our Stars – An Imperial Affliction

“I fell in love the way you fall asleep: slowly, then all at once.” A line from The fault in our stars which sums up my feelings for it. I was thinking of reading The Fault in Our Stars for a long time . I took courage, started and let me tell you that it wasn’t what I was expecting. The story was not really about their sickness but rather about their ordinary, normal life with unique circumstances. It portrayed how people with cancer lead a normal life as much as possible and did the best they could everyday.It is A beautiful story of Augustus waters (A.k.a. Gus) and Hazel Grace brilliantly exploring the funny, thrilling, and tragic business of being alive and in love. John Green balances grace with gravity, wit with heart.

This was such a great book. So many lines that just kick you right in the gut. It’s surprising because this book is really funny too. So you’ll be reading along, chuckling at the banter between the characters and then all of a sudden BAM! This s*** just got serious. It totally works though, because that’s how lots of people deal with hard things. They wrap it up into something funny and more manageable.

I feel like i have a lot to say you know but I can’t express my feelings for The Fault in Our Stars with words alone because they might not be enough to explain my love for the fault in or stars or its impact on my life . This book is a masterpiece by John Green we all have been waiting for. It takes you in to the World of Hazel Grace & keeps you there from the very first page and you feel like you just don’t want to come out of it. The fault in our stars tells the story of Hazel Grace Despite the tumor-shrinking medical miracle that has bought her a few years, Hazel has never been anything but terminal, her final chapter inscribed upon diagnosis. But when a gorgeous plot twist named Augustus Waters suddenly appears at Cancer Kid Support Group, Hazel’s story is completely rewritten.

This book depicts the life of a cancer patient & talks about their struggles, The struggle of people who love them, death & oblivion. TFIOS takes you in the life of a cancer patient and shows you life from their perspective. Hazel grace tells her story in a charming way which is sometimes hilarious & sometimes heartbreaking.

Main Characters of TFIOS includes:-

Hazel grace : A girl with pageboy haircut, dark brown hair and green eyes who had the pleasure to have her little infinity. Loves An Imperial Affliction , thinks she is quite unextraordinary , She’s funny without ever being mean.

Augustus “Gus” Waters : Stud with Incredible flirting skills,Ex Basketball Player & the boy who stole our heart & gave hazel her little infinity, Also likes to put the killing thing right between his teeth but doesn’t give it the power to do its killing so you can also call him daring too.

Kaitlyn : A British 25 year old socialite stuck in 16 year old teenager.

Patrick : addicted to video games, living with his parents and is eking out a meager living by exploiting his cancertastic past and is waiting for the sword of Damocles which he escaped to those many years ago.

Mrs. Lancaster : Hazel’s mother, studying to be a “Patrick

Mr. Lancaster : Hazel’s father, gets emotional quickly, and is seen as over-protective by Hazel. cries a lot and, according to Hazel, has the same vague understanding about her disease as she does.

Peter Van Houten : Wrote An Imperial Affliction for his daughter, Anna, who died of leukemia.a raging alcoholic who has given up on writing,basically an asshole But a good person deep deep deep i mean really deep down in his heart.

Isaac : Blind, had a girlfriend who left him When he has to get surgery to remove the cancer in his eye, Hazel and Gus’s friend.

Beautifully conceived and executed, this story artfully examines the largest possible considerations—life, love, and death—with sensitivity, intelligence, honesty, and integrity. In the process, Green shows his readers what it is like to live with cancer, sometimes no more than a breath or a heartbeat away from death. But it is life that Green spiritedly celebrates here, even while acknowledging its pain. In its every aspect, this novel is a triumph.

Hazel loved An Imperial Affliction & I loved how she was addicted to a novel. I’ve never been that obsessed with one novel before and it just seems amazing and wonderful. The only problem is this novel is fictional and now I want to read it and I can’t.

Hazel grace said ‘Like all real love stories, ours will die with us, as it should.‘ But it doesn’t you know their love story will remain in mine and in the heart of million other fans till thier little infinity.

“‘I’m gonna talk about math. I’m not a mathematician, but I do know this: There are infinite numbers between zero and one. There’s point one, point one two, point one one two, and an infinite collection of others. Of course, there is a bigger set of infinite numbers between zero and two or between zero and a million. Some infinities are simply bigger than other infinities. A writer that we used to like taught us that.” I too had mine little infinity with them.Like Issac I also don’t want to see a world without Augustus Waters in it.

Favorite Lines:
“Pain demands to be Felt.”

“In the end, we both lost. So it goes.”

“Augustus and I were together in the Improbably Creatures Club: us and the duck-billed platypuses.”

“It seemed like forever ago, like we’d had this brief but still infinite forever.”

“I owed a debt to the universe that only my attention could repay, and also that I owed a debt to everybody who didn’t get to be a person anymore and everyone who hadn’t gotten to be a person yet.”

And one now last word “Okay”.