Soft Skills: The software developer's life manual by John Sonmez

By John Sonmez

Summary

Soft talents: The software program developer's lifestyles manual is a different advisor, supplying innovations and practices for a extra pleasant existence as a certified software program developer. In it, developer and lifestyles trainer John Sonmez addresses quite a lot of very important "soft" themes, from profession and productiveness to private finance and making an investment, or even health and relationships, all from a developer-centric viewpoint.

Forewords via Robert C. Martin (Uncle Bob) and Scott Hanselman.

Purchase of the print booklet features a unfastened booklet in PDF, Kindle, and ePub codecs from Manning Publications.

About the Book

For so much software program builders, coding is the thrill half. The tough bits are facing consumers, friends, and bosses, staying efficient, attaining monetary protection, preserving your self fit, and discovering real love. This ebook is the following to help.

Soft abilities: The software program developer's lifestyles manual is a advisor to a well-rounded, pleasurable existence as a know-how specialist. In it, developer and existence trainer John Sonmez bargains recommendation to builders on very important "soft" matters like profession and productiveness, own finance and making an investment, or even health and relationships. prepared as a suite of seventy one brief chapters, this fun-to-read publication invitations you to dip in anywhere you're keen on. A Taking motion part on the finish of every bankruptcy indicates you ways to get speedy effects. gentle talents can assist make you a greater programmer, a extra useful worker, and a happier, more healthy person.

What's Inside

  • Boost your profession through development a private brand
  • John's mystery ten-step strategy for studying quickly
  • Fitness recommendation to show your geekiness for your advantage
  • Unique techniques for funding and early retirement

About the Author

John Sonmez is a developer, instructor, and existence trainer who is helping technical execs advance their careers and dwell a extra fulfilled life.

Table of Contents

  1. Why this ebook is not like any e-book you have ever read
  2. SECTION 1: CAREER
  3. Getting began with a "BANG!": do not do what all people else does
  4. Thinking concerning the destiny: What are your goals?
  5. People talents: you wish them greater than you think
  6. Hacking the interview
  7. Employment techniques: Enumerate your choices
  8. What form of software program developer are you?
  9. Not all businesses are equal
  10. Climbing the company ladder
  11. Being a professional
  12. Freedom: the way to hand over your job
  13. Freelancing: Going out in your own
  14. Creating your first product
  15. Do you must begin a startup?
  16. Working remotely survival strategies
  17. Fake it until you're making it
  18. Resumes are BORING—Let's repair that
  19. Don't get non secular approximately technology
  20. SECTION 2: advertising YOURSELF
  21. Marketing fundamentals for code monkeys
  22. Building a model that will get you noticed
  23. Creating a wildly winning blog
  24. Your fundamental target: upload worth to others
  25. #UsingSocialNetworks
  26. Speaking, proposing, and coaching: converse geek
  27. Writing books and articles that allure a following
  28. Don't be afraid to appear like an idiot
  29. SECTION three: LEARNING
  30. Learning tips to examine: the right way to train yourself
  31. My 10-step process
  32. Steps 1-6: Do those once
  33. Steps 7-10: Repeat these
  34. Looking for mentors: discovering your Yoda
  35. Taking on an apprentice: Being Yoda
  36. Teaching: examine you will have? educate you must.
  37. Do you wish a level or are you able to "wing it?"
  38. Finding gaps on your knowledge
  39. SECTION four: PRODUCTIVITY
  40. It all begins with focus
  41. My own productiveness plan
  42. Pomodoro Technique
  43. My quota approach: How i am getting far more performed than I should
  44. Holding your self accountable
  45. Multitasking dos and don'ts
  46. Burnout: i have the cure!
  47. How you are squandering precious time
  48. The significance of getting a routine
  49. Developing behavior: Brushing your code
  50. Breaking issues down: the right way to consume an elephant
  51. The worth of labor and why you retain keeping off it
  52. Any motion is best than no action
  53. SECTION five: FINANCIAL
  54. What are you going to do together with your paycheck?
  55. How to barter your salary
  56. Options: the place all of the enjoyable is
  57. Bits and bytes of genuine property investing
  58. Do you actually comprehend your retirement plan?
  59. The risk of debt: SSDs are expensive
  60. Bonus: How I retired at 33
  61. SECTION 6: FITNESS
  62. Why you must hack your health
  63. Setting your health criteria
  64. Thermodynamics, energy, and you
  65. Motivation: Getting your butt out of the chair
  66. How to realize muscle: Nerds may have bulging biceps
  67. How to get hash-table abs
  68. Starting RunningProgram.exe
  69. Standing desks and different hacks
  70. Tech equipment for health: Geeking out
  71. SECTION 7: SPIRIT
  72. How the brain impacts the body
  73. Having the fitting psychological angle: Rebooting
  74. Building a favorable self-image: Programming your brain
  75. Love and relationships: pcs cannot carry your hand
  76. My own good fortune ebook list
  77. Facing failure head-on
  78. Parting words

Show description

Read Online or Download Soft Skills: The software developer's life manual PDF

Similar software design & engineering books

Understanding .NET: A Tutorial and Analysis

Microsoft's . web is a suite of latest applied sciences which are revolutionizing Windows-based software program improvement. an important topic of . internet is the belief of internet prone, permitting software program to speak at once with different software program utilizing web applied sciences. The . internet Framework and visible Studio. internet, extra middle points of this initiative, supply a multi-language setting during which builders can create net prone and different kinds of purposes.

The Knowledge Medium: Designing Effective Computer-Based Learning Environments

This well timed new ebook examines the thought of computing device as medium and what such an idea may possibly suggest for schooling. the information Medium: Designing powerful Computer-Based academic studying Environments means that the knowledge of pcs as a medium could be a key to re-envisioning academic expertise.

A Calculus of Ideas: A Mathematical Study of Human Thought

This monograph stories a proposal test with a mathematical constitution meant to demonstrate the workings of a brain. It offers a mathematical concept of human concept in keeping with trend conception with a graph-based method of considering. the strategy illustrated and produced by means of vast computing device simulations is expounded to neural networks.

Android Security: Attacks and Defenses

Android protection: assaults and Defenses is for somebody drawn to studying in regards to the strengths and weaknesses of the Android platform from a safety point of view. beginning with an creation to Android OS structure and alertness programming, it's going to aid readers wake up to hurry at the fundamentals of the Android platform and its safeguard matters.

Extra resources for Soft Skills: The software developer's life manual

Sample text

It’s important to have various sizes of goals that lead you in the direction of your big goal. For example, you might have a yearly goal of reading so many technical books or learning a new programming language. That yearly goal might be a smaller goal that Steps for will lead you toward your bigger goal of becoming setting goals a senior-level developer. But that yearly goal might be broken up into smaller goals of reading a single book each month or making some defined amount of progress each day.

When you do finally sit down to code, what do you code? Where do the requirements come from? If you think your job is to write code, you had better think again. Your job as a software developer, and in just about any profession, is to deal with people. Learning how to deal with people Many excellent books have been written on the subject of dealing with people, and I’ll give you my personal list of what I think are the best ones in section 7, so I’m not going to attempt to cover everything there is to know on the subject in this short chapter.

I’d rather hire a developer who knows a little less but knows how to figure out what needs to be done and how to do it, than someone highly skilled who requires constant hand-holding to be productive. When you’re in an interview—to the extent that it’s in your control—focus on demonstrating why you’re the kind of employee who gets things done without being asked to do them. You’ll still have to prove that you’re actually technically competent, but if you can convince the interviewer that you are a go-getter who doesn’t let any obstacle stop you, not only will they probably like you, but there is a good chance they’ll hire you as well.

Download PDF sample

Rated 4.18 of 5 – based on 15 votes