
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.
Soft Skills: The software developer's life manual 1st Edition
Summary
Soft Skills: The software developer's life manual is a unique guide, offering techniques and practices for a more satisfying life as a professional software developer. In it, developer and life coach John Sonmez addresses a wide range of important "soft" topics, from career and productivity to personal finance and investing, and even fitness and relationships, all from a developer-centric viewpoint.
Forewords by Robert C. Martin (Uncle Bob) and Scott Hanselman.
Purchase of the print book includes a free eBook in PDF, Kindle, and ePub formats from Manning Publications.
About the Book
For most software developers, coding is the fun part. The hard bits are dealing with clients, peers, and managers, staying productive, achieving financial security, keeping yourself in shape, and finding true love. This book is here to help.
Soft Skills: The software developer's life manual is a guide to a well-rounded, satisfying life as a technology professional. In it, developer and life coach John Sonmez offers advice to developers on important "soft" subjects like career and productivity, personal finance and investing, and even fitness and relationships. Arranged as a collection of 71 short chapters, this fun-to-read book invites you to dip in wherever you like. A Taking Action section at the end of each chapter shows you how to get quick results. Soft Skills will help make you a better programmer, a more valuable employee, and a happier, healthier person.
What's Inside
- Boost your career by building a personal brand
- John's secret ten-step process for learning quickly
- Fitness advice to turn your geekiness to your advantage
- Unique strategies for investment and early retirement
About the Author
John Sonmez is a developer, teacher, and life coach who helps technical professionals boost their careers and live a more fulfilled life.
Table of Contents
- Why this book is unlike any book you've ever read
SECTION 1: CAREER
- Getting started with a "BANG!": Don't do what everyone else does
- Thinking about the future: What are your goals?
- People skills: You need them more than you think
- Hacking the interview
- Employment options: Enumerate your choices
- What kind of software developer are you?
- Not all companies are equal
- Climbing the corporate ladder
- Being a professional
- Freedom: How to quit your job
- Freelancing: Going out on your own
- Creating your first product
- Do you want to start a startup?
- Working remotely survival strategies
- Fake it till you make it
- Resumes are BORING—Let's fix that
- Don't get religious about technology
SECTION 2: MARKETING YOURSELF
- Marketing basics for code monkeys
- Building a brand that gets you noticed
- Creating a wildly successful blog
- Your primary goal: Add value to others
- #UsingSocialNetworks
- Speaking, presenting, and training: Speak geek
- Writing books and articles that attract a following
- Don't be afraid to look like an idiot
SECTION 3: LEARNING
- Learning how to learn: How to teach yourself
- My 10-step process
- Steps 1-6: Do these once
- Steps 7-10: Repeat these
- Looking for mentors: Finding your Yoda
- Taking on an apprentice: Being Yoda
- Teaching: Learn you want? Teach you must.
- Do you need a degree or can you "wing it?"
- Finding gaps in your knowledge
SECTION 4: PRODUCTIVITY
- It all starts with focus
- My personal productivity plan
- Pomodoro Technique
- My quota system: How I get way more done than I should
- Holding yourself accountable
- Multitasking dos and don'ts
- Burnout: I've got the cure!
- How you're wasting your time
- The importance of having a routine
- Developing habits: Brushing your code
- Breaking things down: How to eat an elephant
- The value of hard work and why you keep avoiding it
- Any action is better than no action
SECTION 5: FINANCIAL
- What are you going to do with your paycheck?
- How to negotiate your salary
- Options: Where all the fun is
- Bits and bytes of real estate investing
- Do you really understand your retirement plan?
- The danger of debt: SSDs are expensive
- Bonus: How I retired at 33
SECTION 6: FITNESS
- Why you need to hack your health
- Setting your fitness criteria
- Thermodynamics, calories, and you
- Motivation: Getting your butt out of the chair
- How to gain muscle: Nerds can have bulging biceps
- How to get hash-table abs
- Starting RunningProgram.exe
- Standing desks and other hacks
- Tech gear for fitness: Geeking out
SECTION 7: SPIRIT
- How the mind influences the body
- Having the right mental attitude: Rebooting
- Building a positive self-image: Programming your brain
- Love and relationships: Computers can't hold your hand
- My personal success book list
- Facing failure head-on
- Parting words
- ISBN-101617292397
- ISBN-13978-1617292392
- Edition1st
- PublisherManning Publications
- Publication dateJanuary 6, 2015
- LanguageEnglish
- Dimensions7 x 1 x 9 inches
- Print length504 pages
There is a newer edition of this item:
Discover the latest buzz-worthy books, from mysteries and romance to humor and nonfiction. Explore more
Customers who viewed this item also viewed
From the Publisher
This title has been discontinued by the publisher.
Editorial Reviews
About the Author
John Sonmez is the founder of Simple Programmer, where he tirelessly pursues his vision of transforming complex issues into simple solutions. John has published over 50 courses on topics such as iOS, Android, .NET, Java, and game development for the online developer training resource, Pluralsight. He also hosts the Get Up and CODE podcast, where he talks about fitness for programmers. John is a life coach for software developers, and helps software engineers, programmers and other technical professionals boost their careers and live a more fulfilled life.
Product details
- Publisher : Manning Publications
- Publication date : January 6, 2015
- Edition : 1st
- Language : English
- Print length : 504 pages
- ISBN-10 : 1617292397
- ISBN-13 : 978-1617292392
- Item Weight : 1 pounds
- Dimensions : 7 x 1 x 9 inches
- Best Sellers Rank: #456,546 in Books (See Top 100 in Books)
- #462 in Software Development (Books)
- #2,345 in Business Motivation & Self-Improvement (Books)
- #5,299 in Success Self-Help
- 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 to be a must-read that provides good advice and covers all aspects of life from a software developer's perspective. Moreover, the content variety receives positive feedback, with one customer noting its wide range of topics. Additionally, the book serves as a great source of inspiration. However, customers disagree on the ease of use and value for money, with some finding it worth the price while others consider it overpriced.
AI-generated from the text of customer reviews
Customers find the book provides good advice and serves as a practical guide, with one customer noting it helps develop the right mindset.
"...The ones I found most useful were about career planning, networking, marketing, productivity, and mindset...." Read more
"...Also, I can attest to the sections on learning and productivity - especially the Pomodoro technique...." Read more
"...It has some good common-sense advice and some strategies the reader may not have thought about...." Read more
"...I thought these parts offered the best advice from the book and gave a lot of useful insights into the software industry...." Read more
Customers find the book readable, with some describing it as excellent and a must-read, while others find it good but meh.
"...The book is good. He gives a lot of good advice in a wide variety of topics...." Read more
"...I especially enjoyed reading the sections on productivity and learning how to learn...." Read more
"I'm about a hundred pages into this book and I have to say it's good reading...." Read more
"This book's first half was pretty good where it actually dealt with developer issues and career progression...." Read more
Customers find this book invaluable, covering all aspects of life from a software developer's perspective.
"...career (early 20's) and I believe this book has given me the knowledge necessary to be a successful software developer and just a better person..." Read more
"...Also, I can attest to the sections on learning and productivity - especially the Pomodoro technique...." Read more
"...the best advice from the book and gave a lot of useful insights into the software industry...." Read more
"...I also have "The Complete Software Developer's Career Guide: How to Learn Your Next Programming Language, Ace Your Programming Interview, and Land..." Read more
Customers appreciate the book's content variety, with one customer highlighting its wide range of topics and another noting its comprehensive coverage.
"...I read this books table of contents, and while all the topics are important to understand, they didn’t seem to justify the price of the book to..." Read more
"...John particular tells you to pick a specialty and tells you the pros and cons of different career paths and how NOT to waste time!..." Read more
"...I do like the life-skills topics: investing in stock, real-estate, etc...." Read more
"...He give lots of ideas, inspirational, and hopes to all passionate coders and developers...." Read more
Customers appreciate the marketing content in the book, with one customer highlighting the well-structured sections on finance and fitness.
"...The ones I found most useful were about career planning, networking, marketing, productivity, and mindset...." Read more
"...While I appreciate the sections talking about finance and fitness, they only go into the basics which I think most people don't know...." Read more
"...There are other excellent books out there for marketing, investing, weight lifting, and spirituality." Read more
"...Lastly, the section on networking and marketing yourself is solid, but if you've got a good handle on Twitter, and LinkedIn this may seem a little..." Read more
Customers find the book inspirational, with one mentioning it serves as a great source of motivation.
"...books out there for marketing, investing, weight lifting, and spirituality." Read more
"...technical knowledge into a highly valuable, effective, and enjoyable work life...." Read more
"...In fact, they were a great source of inspiration...." Read more
"A really great book about finding your worth and creating a life where you can work for yourself based on practical, action-based advice...." Read more
Customers have mixed opinions about the book's value for money, with some finding it worth the price while others feel it's not worth over $15.
"A really great book about finding your worth and creating a life where you can work for yourself based on practical, action-based advice...." Read more
"...The advice is nonsensical for expensive areas, where failing to secure a tenant using the leverage he's suggesting will lead to bankruptcy...." Read more
"...that but also how to lead, how to sell your services, relationships, money, time management, habits, health, and more." Read more
"...Which is the last issue I have with the book...it has nothing of value for someone with a few years of experience...." Read more
Customers have mixed opinions about the book's ease of use, with some finding it straightforward and easy to digest, while others describe it as overly simplified.
"...context, this decision is astoundingly reckless and a terrible habit to teach newbie investors." Read more
"...surprised me by offering advice I hadn’t heard before and can instantly put into practice...." Read more
"...Rather, it's overly simplified...." Read more
"...It gives you not only thoughts, but instructions and routines to follow. Moreover it involves you in thinking and inventing own way to be successful...." Read more
Top reviews from the United States
There was a problem filtering reviews. Please reload the page.
- Reviewed in the United States on March 20, 2018I almost didn’t buy this book. I visited the authors website to get a better picture of him and was bombarded with a pop up and pictures of his biceps. As an engineer, I thought: “this guy can’t really be one of us” (but who knows? He seems to get readers). I read this books table of contents, and while all the topics are important to understand, they didn’t seem to justify the price of the book to me.
So why did I buy it? I realized I had read a lot of professional software development books: on languages, coding style, design patterns, high level concepts, mindset, etc. But I had a blind spot: no books on software development social/soft skills. I searched for software development books on social skills and this one stuck out. There also doesn’t seem to be much competition (if you know of any other good ones, please let me know).
So against all my instincts telling me “this guy is not really an engineer. He’s a marketing bro. How could he know what he’s talking about? How could this book apply to my life?” I decided to purchase the book. My next thought was shock: “WHAT? The delivery time is TWO WEEKS? It’s not prime!?”
When the book finally arrived and I started reading it, it didn’t take me long to start making highlights, bookmarking sections, and writing notes. The book is good. He gives a lot of good advice in a wide variety of topics. The ones I found most useful were about career planning, networking, marketing, productivity, and mindset. He surprised me by offering advice I hadn’t heard before and can instantly put into practice. I would share them here, but he deserves the book sales.
When you have a book with such a wide variety of topics, it’s inevitable that many readers will already have a good understanding of a few of those topics. For me it was personal finance, fitness, and diet. I didn’t think his chapter on dating added value either.
His writing was simple and easy to understand, but not exactly spellbinding. He opens a lot of chapters with a single paragraph explaining why the subject is important and follows it by saying “now that I’ve convinced you this subject is important…” Most of the time, he didn’t. It felt cheesy. But his points are clear and he offers a lot of important questions to ask yourself.
This book covers a lot of subjects at a high level with examples you can put to use right away. I think most readers will be able to take away a few things that they can apply to their own lives that over time will make a significant difference. What more can you ask for from a book?
- Reviewed in the United States on March 25, 2015I'm glad I bought this book early in my career! I'm only 1 year into my professional career (early 20's) and I believe this book has given me the knowledge necessary to be a successful software developer and just a better person overall. I especially enjoyed reading the sections on productivity and learning how to learn. John has learned a lot of what he knows the hard way, through trial and error. I'm glad to have the opportunity to learn from such a knowledgeable professional. Since buying this book I have been reading John's blog and watching his YouTube videos which give additional tips on self improvement for software developers.
I also liked that buying the book gives you access to the PDF because you can then listen to the book using one of the many available PDF to Speech mobile apps. This means I can commute and exercise while learning! (one of his multitasking tips)
Well, now that I have finished the book, time to apply what I have learned! This book will be one that I refer back to over the years.
- Reviewed in the United States on April 24, 2016A practical guide, covering all aspects of life from a software developer. If you are frustrated at your progress, this book will point you in the right direction. John particular tells you to pick a specialty and tells you the pros and cons of different career paths and how NOT to waste time! He also goes into depth into creating your personal brand and standing out over the competition. Also, I can attest to the sections on learning and productivity - especially the Pomodoro technique. You will have to look it up yourself, but it has done wonders for my daily routine. While I appreciate the sections talking about finance and fitness, they only go into the basics which I think most people don't know. The final section on having the right attitude and dealing with failure is spot on. Overall, a must read if you are starting your career in the world of software development.
- Reviewed in the United States on May 10, 2016I'm about a hundred pages into this book and I have to say it's good reading. Some other commenters are complaining about it being too shallow, but I think the point of the book is to cover a lot of topics in a well-rounded coverage. As such, the chapters have to be presented in a "100 words or less" kind of treatment (figuratively speaking), and they're meant to act as a springboard for delving deeper into the topics that apply to the particular reader. A lot of what's discussed can apply to any field, not just coding. It has some good common-sense advice and some strategies the reader may not have thought about. I'll no doubt be going back to the book for occasional motivation and ideas whenever I need them.
Top reviews from other countries
- ximegReviewed in Germany on July 28, 2019
5.0 out of 5 stars Very insightful and actionable book about almost every aspect of professional life
Despite the "software developer" part of the title this book is applicable to almost every knowledge worker. It provides a well-structured and actionable review of almost every aspect of professional life. It addresses such topics as how to market yourself and get a better job, how to negotiate your salary, how to be professional and what differentiates one from an amateur, how to deal with burnout, how to learn new things quickly and effectively, how to set your goals and reach them, and much more. I also enjoyed the topics about personal finance planning, in particular about avoiding silly spendings and doing smart investments, as well as section about being fit and healthy.
The book is easy to read, it is alive, vibrant, and each section ends with a list of specific actions to follow. I recommend this book to any knowledge worker!
- ThornycrackersReviewed in Canada on October 25, 2016
5.0 out of 5 stars All the important things for a programmer that aren't programming
If you are a programmer it's easy to get sucked into the 'tech' side of everything but at the end of the day you still need to have a solid foundation in things other than just programming to be a successful programmer. I was lucky enough to learn some of these things early on in my career but if you are just starting out I would highly recommend you take the time to digest this book as it will probably be the single best piece of advice for your career.
- JoaoReviewed in Brazil on January 21, 2016
5.0 out of 5 stars I recommend this book to all software developers
Man, I really wish that I have read this book a few years later. It covers a lot of interesting and obvious things that we miss every single day. Since not accepting that crappy job of yours that does not give you anything good until organizing yourself, planning your tasks, making goals and becoming successful. I did not finish the book yet, because every chapter I learn something new and I'm trying to apply it right away. The book is light to read, definitely not boring as John quote examples of his life that most of the times are exactly what (we) developers live everyday. If you are a software developer, read this book, you'll thank me later (and of course, John too!)
- VivianReviewed in Australia on January 16, 2022
5.0 out of 5 stars Must-read book for software developer
This is an awesome book. It tells you about many aspects in career of a software developer. How you can climb corporate ladder, marketing your personal brand, how to write good blog, why developers should go to the gym and what to do there, how to invest as a developer. Many interesting topics. I have been inspired a lot from reading this book. Highly recommend!!!
-
makrelitoReviewed in France on January 1, 2020
5.0 out of 5 stars Essentiel
Un livre que chaque développeur devrait posséder, une vraie mine d'or pour donner un coup de boost à sa carrière