3 Books to read this Summer to boost your Coding Skills and Career
The following 3 books are meant for both newcomers and seniors in the fields of Software Engineering and Data Science.
They cover 3 different aspects of Coding:
- Career and Productivity
- Coding Interviews
- Writing Clean Code
I have personally read all of them and they have substantially helped me to be a better programmer and have a vision for my career.
1. The Coding Career Handbook
The book focuses on your Coding Career. It includes 40 chapters spanning over 450 pages.
You will read about:
- Career Guides: Specific advice on every career stage from Code Newbie to Junior Dev to Senior Dev, and every transition after: the First Job Hunt, going from Junior to Senior, and Beyond.
- Principles: The best investments are in things that don’t change. Learn to grow your network and expertise, while you learn.
- Strategies: Everything to do with making big moves, from Betting on Technologies, to Career Ladders, to Software Business Models. Grow your business and personal impact!
- Tactics: Important, self-contained skills that you can repeatedly call on throughout your career, from Negotiating to Side Projects to Twitter to Writing.
2. Cracking the Coding Interview
Ace your next coding interview. Learn how to uncover the hints and hidden details in a question, discover how to break down a problem into manageable chunks, develop techniques to unstick yourself when stuck, learn core computer science concepts through 189 real interview questions.
You will 650+ pages read about:
- 189 programming interview questions, ranging from the basics to the trickiest algorithm problems.
- A walk-through of how to derive each solution, so that you can learn how to get there yourself.
- Hints on how to solve each of the 189 questions, just like what you would get in a real interview.
- Five proven strategies to tackle algorithm questions, so that you can solve questions you haven’t seen.
- Extensive coverage of essential topics, such as big O time, data structures, and core algorithms.
- A behind-the-scenes look at how top companies like Google and Facebook hire developers.
- Techniques to prepare for and ace the soft side of the interview: behavioral questions.
3. Clean Code: A Handbook of Agile Software Craftsmanship
A book to make you a better programmer. Every year, countless hours and significant resources are lost because of poorly written code. But it doesn’t have to be that way. Write clean code, be efficient, love your code.
You will read about:
- How to tell the difference between good and bad code
- How to write good code and how to transform bad code into good code
- How to create good names, good functions, good objects, and good classes
- How to format code for maximum readability
- How to implement complete error handling without obscuring code logic
- How to unit test and practice test-driven development