Enjoy fast, free delivery, exclusive deals, and award-winning movies & TV shows with Prime
Try Prime
and start saving today with fast, free delivery
Amazon Prime includes:
Fast, FREE Delivery is available to Prime members. To join, select "Try Amazon Prime and start saving today with Fast, FREE Delivery" below the Add to Cart button.
Amazon Prime members enjoy:- Cardmembers earn 5% Back at Amazon.com with a Prime Credit Card.
- Unlimited Free Two-Day Delivery
- Streaming of thousands of movies and TV shows with limited ads on Prime Video.
- A Kindle book to borrow for free each month - with no due dates
- Listen to over 2 million songs and hundreds of playlists
- Unlimited photo storage with anywhere access
Important: Your credit card will NOT be charged when you start your free trial or if you cancel during the trial period. If you're happy with Amazon Prime, do nothing. At the end of the free trial, your membership will automatically upgrade to a monthly membership.
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
The Amazon Book Review
Book recommendations, author interviews, editors' picks, and more. Read it now
Frequently bought together

Similar items that may ship from close to you
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 947 Kindle readers
Programming today is more about knowing how to use libraries and frameworks than being an absolute expert in the language.Highlighted by 761 Kindle readers
Product details
- Publisher : Simple Programmer, LLC (July 13, 2017)
- Language : English
- Paperback : 796 pages
- ISBN-10 : 0999081411
- ISBN-13 : 978-0999081419
- Item Weight : 2.99 pounds
- Dimensions : 7.5 x 1.8 x 9.25 inches
- Best Sellers Rank: #886,698 in Books (See Top 100 in Books)
- #311 in Software Testing
- #1,102 in Software Development (Books)
- #1,265 in Introductory & Beginning Programming
- Customer Reviews:
Important information
To report an issue with this product or seller, click here.
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 AmazonReviews with images
-
Top reviews
Top reviews from the United States
There was a problem filtering reviews right now. Please try again later.
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
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.
Another annoying thing about the book is that he randomly bolds sections of the text. It's like he's trying to do the reader's highlighting for them, but his choice of what to bold seems a bit random. Plus, there's so much bolding that it becomes pretty pointless. It lessens somewhat as the book progresses, though. Either that or I just stopped noticing as much.
The book is really one big ad for the products and services the author offers on his web page. There are copious links on every page to something the author is selling. He admits as much early in the book.
Besides those complaints, I thought the book was wonderful. It covers just about every topic you can imagine that's relevant to somebody who might want a career in software development and even goes into things you might not even think you needed to know. Some of the information in the book is applicable in jobs outside of software development, like how to negotiate salary and how to deal with difficult bosses and co-workers. So in spite of my criticisms, I highly recommend this book. I think it would be foolish for anybody interested in software development not to read it.
Top reviews from other countries
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.
This book helps bridge gaps for anyone who is or is looking to get into software development. The book is logically setup into 5 main sections: getting started as a software developer, getting a job, what you need to know about software development, working as a developer and finally advancing your career.
Getting started as a software developer is the first chapter of this massive almost 800 page book. This section addresses questions that seem daunting to new developers, such as how to choose your first language, should you do a boot camp or teach yourself. Even if your not a beginner, this section has some great advice especially if you are mentoring new or growing developers.
The next section progresses after you have started learning and are ready to venture into the industry. John addresses points such as how to find a job in this diverse economy, how to switch from a different career path as well as the contracting vs salaried question.
Section three and four cover most of the A-Z requirements of working in the software development field. Topics such as source control, debugging, maintaining code are all covered in section three. Section four deals more with the people aspect of working in software development. How to setup a good work / life balance, while setting yourself up for success. Even a seasoned developer can learn something from these chapters, as first impressions are usually the lasting ones.
The final section deals with advancing your career though methods such as blogging, networking and even speaking at conferences.
Although a lot of this material has been covered by John by way of his blog, youtube or his previous publication it is really nice having all this information quickly accessible (and mobile; if you have the kindle version) manner. I eagerly look forward to the audio book as John always provides some quality asides.
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.
This book is huge and contains a lots of information. Each sections feels like a whole book in itself, so for the price and the great info you get, it's a great value.
Being in the IT world myself, I found the most value in the last two sections. I already pointed out my weaknesses and stuff I need to work on. I will start from that book to take action and improving myself and build my career.














