Buy new:
Save with Used - Good

Download the free Kindle app and start reading Kindle books instantly on your smartphone, tablet, or computer - no Kindle device required.
Read instantly on your browser with Kindle for Web.
Using your mobile phone camera - scan the code below and download the Kindle app.
The Complete Software Developer's Career Guide: How to Learn Programming Languages Quickly, Ace Your Programming Interview, and Land Your Software Developer Dream Job Paperback – July 13, 2017
Purchase options and add-ons
Developer careers are tough…
…and few know the secrets to land top jobs.
Why isn’t talent enough?
John Sonmez discovered that technical knowledge alone isn't enough to break through to the
next income level - developers need "soft skills" like the ability to learn new technologies,
communicate clearly with management and consulting clients, negotiate the best rate, and unite
teammates in working toward a common goal.
Nobody teaches these soft skills.
This guide contains strategies for everyone from Entry-Level to Senior Developers and gives
guidance for Brand New Developers as well.
You’ll learn how to:
- Find and Fill the Gaps in your Technical Knowledge
- Choose between Contract Work or a Salaried Position
- Which Should you Learn First - JavaScript, C#, Python, C++?
- Get a College Degree with Maximum Credibility and Minimum Debt
- Decide if a Coding Bootcamp is a Value or a Scam.
- Plus, much more…
This book will take you inside the recruiting industry. What that "friendly" recruiter really wants
from you, how they get paid, and how to avoid getting pigeonholed into a job you'll hate.
It will change your career.
You’ll love this insider’s manual to success, because the difference between the MVPs and the
code monkeys is knowing how to manage the skills nobody mentions.
Get it now
- Print length796 pages
- LanguageEnglish
- Publication dateJuly 13, 2017
- Dimensions7.5 x 1.8 x 9.25 inches
- ISBN-100999081411
- ISBN-13978-0999081419
Book recommendations, author interviews, editors' picks, and more. Read it now.
Frequently bought together

Frequently purchased items with fast delivery
- The best resource, at the time of this writing at least, is by far Gayle Laakmann McDowell’s excellent book, Cracking the Coding Interview.Highlighted by 1,013 Kindle readers
- Programming today is more about knowing how to use libraries and frameworks than being an absolute expert in the language.Highlighted by 807 Kindle readers
Product details
- Publisher : Simple Programmer, LLC
- Publication date : July 13, 2017
- Language : English
- Print length : 796 pages
- ISBN-10 : 0999081411
- ISBN-13 : 978-0999081419
- Item Weight : 2.96 pounds
- Dimensions : 7.5 x 1.8 x 9.25 inches
- Best Sellers Rank: #397,493 in Books (See Top 100 in Books)
- #38 in Software Development (Books)
- #325 in Introductory & Beginning Programming
- #367 in Python Programming
- Customer Reviews:
About the author

John Sonmez is a software developer and the author of two best-selling books, The Complete Software Developer's Career Guide and Soft Skills: The Software Developer's Life Manual.
He's also the founder of the Simple Programmer blog and YouTube channel, where he reaches 1.4 million software developers yearly with a central message:
Technical skills alone aren't enough for a successful career—or life.
By focusing on "soft skills" like the ability to communicate clearly and lead by example, the mental resilience to bounce back from failure and even an improved level of personal fitness, software developers can break through the "glass ceiling" and enjoy extraordinary success.
John learned these lessons himself the hard way—through trial and error over his 17+ year career as a developer—and he's candid about the fits and starts he struggled through during those early years.
John started his software development career at age 10, hacking C and C++ to create virtual worlds for his favorite MUDs.
When John landed a coveted six-figure Silicon Beach job at age 19, he thought his career was set.
In reality he was only set up for years of frustration and disappointment—from getting "laid off" from that cushy job after underwhelming his boss with his C++ skills, to a spectacular implosion during an intense onsite interview with Microsoft, to finally taking a job outside of programming just to pay the bills.
Eventually though John realized that there's a huge difference between knowing how to program and having all the skills to be a successful, professional software developer—and he set out to develop the technical, leadership and communication skills he lacked.
John went on to become a highly paid consultant in test automation and Agile methodology, and the 55 courses he published with the technical education powerhouse PluralSight makes him one of the most prolific online trainers in the field of software development.
John effectively retired at 32 and moved to San Diego.
Today he focuses his energy on helping other developers achieve the success they desire through the videos, books and courses in his Simple Programmer platform.
Customer reviews
Customer Reviews, including Product Star Ratings help customers to learn more about the product and decide whether it is the right product for them.
To calculate the overall star rating and percentage breakdown by star, we don’t use a simple average. Instead, our system considers things like how recent a review is and if the reviewer bought the item on Amazon. It also analyzed reviews to verify trustworthiness.
Learn more how customers reviews work on AmazonCustomers say
Customers find the book provides practical information and guidance on navigating the complex world of software development. The writing style is conversational and easy to read, making it entertaining to read. Moreover, the book covers all aspects of a software career and delivers valuable advice, with one customer noting it's broken down into five manageable sections. Customers appreciate the style and find it appealing.
AI Generated from the text of customer reviews
Customers find the book provides practical information and guidance on navigating the complex world of software development.
"...It's PACKED with information on absolutely every aspect of the Software Developer career. Seriously. This book is PACKED...." Read more
"...Well, while John's videos are great, they tend to be one offs, while the book really is a guide where everything is connected and you can use it to..." Read more
"...Packed with practical advice and insights, the book covers every aspect of a developer's journey, from choosing a programming language to advancing..." Read more
"...either has experienced what it's like firsthand or has done some FANTASTIC research...." Read more
Customers praise the book's content, describing it as a gem and excellent resource, with one customer noting that every chapter is valuable.
"...really irrelevant as the word count is still huge and the content is amazingly valuable...." Read more
"...accessibility of his writing style, making this a valuable read for both seasoned professionals and newcomers to the field...." Read more
"...So, for the young software developer, I would say this book is a must read. But you need to take the advice to heart...." Read more
"...Besides those complaints, I thought the book was wonderful...." Read more
Customers appreciate the writing style of the book, which is easy to read and extremely concise, with one customer noting it reads like a mentor helping a protege.
"...the way had did makes the digital version of this book easier to read on my device...." Read more
"...experience shines through in the level of detail and the accessibility of his writing style, making this a valuable read for both seasoned..." Read more
"...Not only is everything explained simply, there are even references to provide you with further information on specific topics...." Read more
"...The writing is consistently readable and even entertaining, and what John has to say largely matches up with my own experiences...." Read more
Customers find the book delivers a lot of value and advice.
"...This is probably the best dollar bill I have spent in my life...." Read more
"...It will save you countless hours of frustration and thousands of dollars...." Read more
"...It certainly is worth the low price it's sold at, whether it is used as an introduction to the field or a reference as needed." Read more
"...] the content is so deep and valuable that I find myself going back to the book from time to time when I need..." Read more
Customers find the book entertaining and interesting to read.
"...It's in depth, entertaining, and actually useful...." Read more
"...The writing is consistently readable and even entertaining, and what John has to say largely matches up with my own experiences...." Read more
"...Above all he is a great teacher. He brings enthusiasm, conviction and authenticity when he speaks on any topics he is passionate about...." Read more
"...of this book and read it from start to finish and found it to be very entertaining and useful for someone like me...." Read more
Customers find this book excellent for software development, covering all aspects of a career in the field. One customer compares it to "The Art of War" in software development, while another notes its comprehensive approach to job types.
"...down into five sections: getting started as a software developer, getting a job, what you need to know about software development, working as a..." Read more
"...that still apply to me because it covers the entire expanse of your career---not just how to start out...." Read more
"...The book covers five areas of a software developer's career, from starting to advancing and everything between...." Read more
"...are many great books out there on software development and software craftsmanship. I believe John has added to that library...." Read more
Customers appreciate the actionable content of the book, which is divided into five sections, making it easy to follow.
"...That probably sounds a little bold, but it really does walk you through from beginning to end, soup to nuts, how to start and advance your..." Read more
"...This massive (almost 800 pages) tome is broken down into five sections: getting started as a software developer, getting a job, what you need to..." Read more
"...The book is broken up into five sections with each one being useful regardless of where you are at in your software career...." Read more
"...I am already employed as a software developer, I found the first few chapters interesting...." Read more
Customers appreciate the book's style, finding it appealing and professionally dressed, with one customer comparing it to an intricate piece of origami.
"...While I do not agree 100% with what he says, for me his style and interest are very appealing...." Read more
"Imagine this book as an intricate piece of origami. Held by itself, it is an important asset that can surely help most readers...." Read more
"From Chris Compton: This book paints a great picture of what it is like to be a software developer...." Read more
"...It's broken down into sections, which is nice on the eyes...." Read more
Reviews with images

I got the book and I was very happy to get it early
Top reviews from the United States
There was a problem filtering reviews. Please reload the page.
- Reviewed in the United States on July 2, 2021Format: KindleVerified PurchaseFirst, let me tell you that I do not know this author and I have not been asked to write a review.
I was looking for information on careers in Software Development and there just aren't that many out there.
I came across this book and read the reviews (much like you are doing now) and saw that there were a few negative comments.
I honestly do not understand how anyone could say anything bad about this book.
It's PACKED with information on absolutely every aspect of the Software Developer career. Seriously. This book is PACKED. We have all bought and read books that were nothing but fluff. This is NOT that book. John obviously took the time to write this book. Unlike some of the other books we download that were obviously written over a weekend and were never proof read. This book is solid. It is also quite large.
Now you may haver seen where someone complained that John put a space between sentences. They claim that it was done to make the book appear longer. Let me tell you that not only does the author know how to write, having the the content spaced the way had did makes the digital version of this book easier to read on my device.
Adding the spacing the way that he did may make the page count higher, but that is really irrelevant as the word count is still huge and the content is amazingly valuable.
One comment complained that the author is including links to his other books/blogs/etc. I say GOOD. I'm glad that he included these FREE additional items for me. I can choose to click or ignore, but I have seen the information these links have taken me to and am grateful that he has included them. These value added items are a great addition to the book. Once you read through the book and ask yourself "What Next" you have additional resources from these links. Use them ... don't use them, that's your choice, but I'm glad to have them.
I was really impressed with this book. It is so jam packed with information that is written in an often humorous fashion. It has absolutely provided me with the information that I sought.
Once again, I am no way being coerced, bribed, tortured or manipulated in writing this review. You can click on my name and see the other reviews that I have left on Amazon over the years. I'm just so impressed with this book and how it has answered every question that I had about this career and many that I didn't even know to ask.
John,
Thanks for a great read. Keep up the great work and look for me on you blog.
~ Tony Wilson
- Reviewed in the United States on July 18, 2017Format: KindleVerified PurchaseBecause this book is so huge, I wanted to give an in depth review so anyone looking at this would be able to make an informed decision about buying it.
First off, this book is the missing manual you've been looking for in a software career. That probably sounds a little bold, but it really does walk you through from beginning to end, soup to nuts, how to start and advance your career.
Second, If you follow John on Youtube, he does cover a lot of the same topics, BUT not in the same way or in the same fashion. Now, you're probably asking yourself what I mean by that. Well, while John's videos are great, they tend to be one offs, while the book really is a guide where everything is connected and you can use it to create a really solid career plan.
Okay, so you're probably wondering what's in the book and what specifically it covers and how can it possibly live up to what I've just said.
There are five main sections of the book:
1) Getting Started As A Software Developer - This section covers how to choose you first language; deciding what's best for you: college vs a bootcamp vs teaching yourself, and how best to go about all three.
2) Getting a Job- This section covers the many varied ways to find a job in the industry, how to actually get a developer job even if you don't have any experience, and how to switch from another career-technical or otherwise-to become a software developer.
3) What You Need to Know About Software Development-here John walks you through all of the different career options for developers, including the pros and cons of each (Spoiler Alert: Even though it sounds like working in video games would amazing, there definitely are some cons. Big ones. Definitely check that section out.), and how to deal with recruiters. Yes, I know some of you just shuttered. It's okay John walks you through the process of working with a recruiter and helps you to avoid getting taken advantage of or get misled.
4) Working as a Developer- In this Section John goes over some of the career guide standards like work/life and getting a raise or promotion, BUT he also covers some really important things like how to work with QA so that you're not fighting with all the time. You'll probably still fight with them some of the time, but nobody's a miracle worker.
5) Advancing Your Career - Here John covers one of the areas most overlooked by developers: Self promotion. Most developers aren't too keen on this area and feel like their skills should speak for themselves. John shows how this isn't usually the case and shows you how to promote yourself without feeling fake or scammy. You might actually like doing it. Yes, shocking, I know.
All in all, this is probably the best career guide I've ever seen for developers. It's in depth, entertaining, and actually useful. Personally, I tend to feel like a lot, if not most, career books tend to be ra ra nonsense filled with stuff that most people already know. That wasn't the case with this book and I feel like I got my money's worth.
- Reviewed in the United States on October 6, 2024Format: PaperbackVerified PurchaseJohn Sonmez's "The Complete Software Developer's Career Guide" is a comprehensive and essential resource for software developers at all stages of their careers. Packed with practical advice and insights, the book covers every aspect of a developer's journey, from choosing a programming language to advancing one's career. Sonmez's wealth of experience shines through in the level of detail and the accessibility of his writing style, making this a valuable read for both seasoned professionals and newcomers to the field. Whether you're just starting your software development journey or looking to take your career to new heights, this book is a must-read that will equip you with the knowledge and strategies to thrive in the dynamic world of software development.
Top reviews from other countries
- ToSamJaReviewed in Germany on May 10, 2023
5.0 out of 5 stars Excellent book
Format: PaperbackVerified PurchaseI like this book.
John gives really great advices, which helps me a lot.
The book is wetten on very simple way and it is easytounderstand. All useful topics are in book.
I like to call this book my career Bible.
- M. HartsuikerReviewed in the Netherlands on July 18, 2017
5.0 out of 5 stars One of those books I wished I had a decade ago
Format: KindleVerified PurchaseSometimes you come across an author who writes the things you want to read. Things that on so many levels make sense to you, but which are seldomly compiled into one single book. This is one of those books.
I thoroughly enjoyed John's previous book, Soft Skills:The software developer's life manual. John offered me the chance to read this book in a pre-release state. I have read, at this stage about 40% of the book and so far, I have been enjoying the read. It's a very good, well laid out, easy to read book which has filled in a few gaps in my knowledge.
Like John's previous book, this is a book for those that wish to take action and be the master of their own carreer. I wish I had this kind of information when I was starting out about a decade ago. It would have made my life easier and less stressful.
If you are the type of person who wishes they could get up to speed quickly with new technology, develop an online presence and manage their own brand as a developer then this is the book for you.
If you can only manage to read two books this year, those two should be Soft Skills:The software developer's life manual and The Complete Software Developer's Career Guide. They will give you a solid foundation in software development and strengthen the foundation already present, so you can move forward both in your life and carreer as a software developer.
-
thiagoponteReviewed in Brazil on July 20, 2017
5.0 out of 5 stars Got to a point and got stuck? This book will help you unstuck once and for all!
Format: KindleVerified PurchaseIt will teach you about getting a job, whether you have experience or not.
Then you can goes through several software development types like web development, mobile, Back-end and many others.
It also helps you understand tasks that are no coding, but everyone involved in programming in general must know like methodologies, testing, debugging, source control.
Oh man o wish i had this book available when i started into the programming world 8 years ago...
And i'm not even done here!
The book has has whole section as how to approach being a software developer, with chapters about work/life balance, teammates, getting a raise, how to dress and a really important one to all the women in the Tech world.
The last section is all about how to advance in your career.
It goes on talking about how to keep your skills up to date, the importance of creating a blog has on your reputation...
Go check it out.
- James MurphyReviewed in the United Kingdom on July 18, 2017
5.0 out of 5 stars If only I had a time machine...
Format: KindleVerified PurchaseI was going to post the heading "I wish I had this 10 years ago" but someone beat me to it. Thinking about it, I'd rather have a time machine with the critical knowledge I have now and armed with John's book. This book really is the missing manual.
I'll admit I've been a follower of John's work for 2 and a half years now after having read the fantastic book Soft Skills: A Developer's Life Manual. Ever since then I would argue having implemented some of his advice my career has gone from strength to strength. The greatest strengths in his writing is that it pumps you up and gets you motivated.
While I don't agree with everything John has said in the book I would say I agree with 98% of it. I have over 10 years experience working in the software industry and echo a lot of his thoughts in many different areas including his discussion around bootcamps and whether University education these days is really the right option. There's also a fantastic section on how to learn anything quickly. Given John has developed 55 different Pluralsight courses in a short space of time I'm fairly confident he knows what he's doing...
Some may argue that the advice given in this book crosses over with a lot of John's online material at SimpleProgrammer.com, however, if you want it all organised in an easily digestible format this is the book to purchase. It's absolutely worth it's weight in gold.
Following John's advice I've built numerous blogs, spoken at conferences (through invites), been invited to webinars and been approached to produce online content. I've also received a promotion, increased salary by more than 25% during this time. Whilst I can't put everything down to John, because ultimately the buck stops with you, I can attribute his books for kick-starting my career into overdrive.
If you're stuck in a dead-end job, want to transfer over to a promising career as a software developer or simply want to give your current career a bit of an adrenaline kick then buy this book.
One person found this helpfulReport - ulissesReviewed in Spain on June 1, 2018
5.0 out of 5 stars Very good book, author was fantastic
Format: PaperbackVerified PurchaseVery straightforward, also really broad. Some parts may be uninteresting for some people but overall very good. : D D