- Paperback: 504 pages
- Publisher: Manning Publications; 1 edition (December 29, 2014)
- Language: English
- ISBN-10: 1617292397
- ISBN-13: 978-1617292392
- Product Dimensions: 7.1 x 1 x 9.5 inches
- Shipping Weight: 1.8 pounds (View shipping rates and policies)
- Average Customer Review: 243 customer reviews
- Amazon Best Sellers Rank: #34,357 in Books (See Top 100 in Books)
Enter your mobile number or email address below and we'll send you a link to download the free Kindle App. Then you can start reading Kindle books on your smartphone, tablet, or computer - no Kindle device required.
To get the free app, enter your mobile phone number.
Soft Skills: The software developer's life manual 1st Edition
Use the Amazon App to scan ISBNs and compare prices.
Frequently bought together
Customers who bought this item also bought
Customers who viewed this item also viewed
From the Publisher
Why this book is unlike any book you’ve ever read
Most software development books are about…software development— this one isn’t. There are plenty of books out there about writing good code and using various technologies, but I’ve been hard-pressed to find a book that told me how to be a good software developer.
This book isn’t about what you can do. This book is about…you. That’s right. It’s about your career, your life, your body, your mind, and—if you believe there is such a thing—your soul. Now, I don’t want you to think I’m some kind of lunatic. I’m not a transcendentalist monk sitting on the floor meditating while smoking Peyote leaves, trying to help you ascend to a higher state of consciousness. On the contrary, I think you’ll find I’m a pretty down-to-earth kind of guy who just happens to think that being a software developer is about a whole lot more than writing code.
In the pages of this book you’ll find quite a few seemingly unrelated topics strung together, but there is some semblance of reasoning behind this madness. This book is divided into seven sections, each focusing on a different aspect of your life as a software developer. If you wanted to categorize and group these sections it would be easiest to look at them as career, mind, body, and spirit.
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.
Top customer reviews
There was a problem filtering reviews right now. Please try again later.
I do like the life-skills topics: investing in stock, real-estate, etc. Things that can be done with a family or "on the side" given a person's capital. The fitness section is really insightful, I doubt I'd be at John's level, but it does cover a lot that your physical education classes SHOULD have covered in high school and approaching it at a geek level.
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 redundant. Overall, a solid book for developers.
The resume writing section is decent food for thought but horrible advice. I've spent a lot of time lurking on LinkedIn and reviewing my peers' resumes, and it is obvious when someone has utilized their school's career services or a "professional resume writer" to write their LinkedIn bio or revamp their resume content. When it isn't the prospective employee's own work, it typically doesn't match their professional identity (or lack thereof) at all. It makes the person seem fake or, worse, manufactured. The reason I'd advocate for the opposite-a neurotic commitment to one's own resume-is that this will require critical assessment of each line item and will facilitate memorization which, if not done, can lead to a blow up during an interview. Drastically diverging from the typical CareerCup or other commonly accepted resume format is another terrible idea, unless you're a designer. The reasons why are often covered in interviews with high-profile professionals on finance and CS forums.
The financial section is the worst part of the book. I admit that there is some sound advice. I agree with researching salary ranges and the how the author proposes salary negotiations, though I've never done it myself. Where it falls apart is in the options section. He is suggesting you fool around with options as a form of income, and, not only that, but dives right into some rather complex strategies. The math isn't nearly as simple as he'd have you believe. And, if the profits really were that consistent, I'm pretty sure you'd have already seen this advice on Reddit or one of the well-known personal finance blogs. It's not in any way passive income. This advice is given at the cost of glossing over Roth and traditional IRAs as if they are just for those who are self-employed.
I want to say that the real-estate advice is contrived, but it's really not, because the author actually achieved a level of success. Rather, it's overly simplified. The problem is that he touts his accomplishments and gives a super-high-level overview of how profitable it is, and then doesn't spend enough time talking about the difficulties. His beginner advice is essentially "Hey, just buy a $100,000 house with 10% down and let the rent payments pay your mortgage! Free money!" Then he talks about moving to NYC or San Francisco where you can apparently afford to live frugally and maximize your paycheck. How much does an apartment cost to buy in NYC or San Francisco? The advice is nonsensical for expensive areas, where failing to secure a tenant using the leverage he's suggesting will lead to bankruptcy. However, I can imagine it working really well for someone making a big-boy developer salary in the middle of nowhere, like when the author lived in Boise, Idaho. Managing properties isn't easy either, and hiring a property management company really bites into the bottom line.
The "you might already know..." financial sections that were relegated to the appendix were concise. Though the author covers debt, assets and liabilities, etc, I think there is a lot more to be said about credit cards and the benefits of using one, building credit, etc. Again, the options trading aspect was just completely out of place. Also, I feel the financial section misleadingly makes the long-term stock market out to be an overall inferior option. The most common advice now on forums and certain blogs is to just throw your money in a l0w-fee mutual fund tracking an index, but this was not covered in the book at all.
The fitness aspect was well written and addresses most of the issues people face. I really liked the citing of research regarding the reward effect that buying expense shoes or training equipment has. I also like the get-out-and-do-it attitude here. I found his evaluation of different technical gizmos to be antithetical when paired with the fact that buying all these things up front is probably going to lessen your motivation and make you look like a tool.
I am more dedicated to improving myself after reading this book and feel it addresses the most common plights of programmers. For most, however, I surmise that the hardest thing about digesting the content of this book will be picking up the book in the first place. As a loose guide, it's good, but, as a manual, it needs refinement and a more broad perspective.
It took me a few weeks to find out I can download the digital version from the publisher's web site to read on any device. At first, I overlooked the piece of paper with the codes inside.
I can't fully recommend this to everyone. If you're above an intermediate level and you have a decent network, you might not pick up that much from this book - but then again, you wouldn't be shopping for this book. If I have one quibble, it's that I can't recommend his financial strategy - he's a follower of the "Rich Dad/Poor Dad" strategy of building real estate wealth, and whenever I hear of someone who earned a lot of money doing this, all I can think of is the phrase "survivorship bias" - the half-dozen friends I had who did this sort of thing all wound up barely breaking even and oddly, none of them ever wrote about their experience. Still, kudos to Mr. Sonmez for daring to stick his neck out when too many books aimed at starting developers skirt this important stuff entirely.