جزییات کتاب
راهنمای زندگی توسعه دهنده نرم افزار، راهنمایی بی همتاست که تکنیک ها و تمارینی برای زندگی رضایت بخش تر به عنوان یک توسعه دهنده ی حرفه ای نرم افزار،ارائه می دهد.در آن،توسعه دهنده و مربی زندگی «جان سانمز» طیف گسترده ای از مقوله های «نرم»،از شغلی و سازندگی گرفته تا سرمایه گذاری و مالی شخصی،و حتی تناسب اندام و روابط را تماما از محور و دید توسعه گر خطاب قرار می دهد.دیباچه توسط «رابرت سی. مارتین» یا همان «عمو باب» خودمان و «اسکات هنزلمن» نوشته شده است.برای بیشتر توسعه دهندگان نرم افزار،کد نوشتن بخش مفرح قضیه است.بخش سخت، سر و کله زدن با مشتریان،همکاران و مدیران،سازنده ماندن،دستیابی به امنیت مالی،خود را از لحاظ جسمانی آماده نگه داشتن و پیدا کردن عشق حقیقی است.این کتاب برای همین اینجاست که به صورت مجموعه ای از 71 فصل کوتاه مرتب شده و شما را برای شیرجه به هر کجا که دوست دارید،دعوت می کند.قسمت «اقدام به عمل» در انتهای هر فصل به شما نشان می دهد چگونه نتایج سریع بگیرید.مهارت های نرم به شما کمک خواهد کرد تا برنامه نویسی بهتر،کارمندی با ارزش تر و فردی سالم و خوشحال تر شوید.
بیشتر کتاب های توسعه نرم افزار فقط درباره «توسعه نرم افزار» هستند؛این یکی نیست!کتاب های زیادی درباره نوشتن کد خوب و استفاده از تکنولوژی های مختلف چاپ شده اند،اما به سختی کتابی را پیدا کرده ام که به من گفته باشد چگونه یک توسعه دهنده خوب شوم.
این کتاب درباره اینکه چه کاری می توانید بکنید نیست؛این کتاب،درباره ی خود شماست.درست است! این کتاب درباره شغل تان،زندگی،ذهن و بدن و-اگر اعتقاد داشته باشید چنین چیزی هست-روح تان است.اکنون،نمی خواهم فکر کنید من به نوعی مجنون هستم.در مقابل فکر می کنم مرا آدمی کاملا آگاه پیدا کنید که اتفاقا فکر می کند توسعه گر نرم افزار بودن بسیار بیشتر از کد نویسی است.این کتاب به هفت قسمت تقسیم شده که هر کدام بر قسمت متفاوتی از وجه زندگی شما به عنوان توسعه دهنده نرم افزار تمرکز می کند.اگر خواستید این قسمت ها را گروه بندی و طبقه بندی کنید،آسان تر خواهد بود تا به آن ها به عنوان شغل،ذهن،بدن و روح و روان نگاه کنید.
Summary by siavash.drn
SummarySoft 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 BookFor 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 InsideBoost your career by building a personal brandJohn's secret ten-step process for learning quicklyFitness advice to turn your geekiness to your advantageUnique strategies for investment and early retirementAbout the AuthorJohn Sonmez is a developer, teacher, and life coach who helps technical professionals boost their careers and live a more fulfilled life.Table of ContentsWhy this book is unlike any book you've ever readSECTION 1: CAREERGetting started with a "BANG!": Don't do what everyone else doesThinking about the future: What are your goals?People skills: You need them more than you thinkHacking the interviewEmployment options: Enumerate your choicesWhat kind of software developer are you?Not all companies are equalClimbing the corporate ladderBeing a professionalFreedom: How to quit your jobFreelancing: Going out on your ownCreating your first productDo you want to start a startup?Working remotely survival strategiesFake it till you make itResumes are BORING—Let's fix thatDon't get religious about technologySECTION 2: MARKETING YOURSELFMarketing basics for code monkeysBuilding a brand that gets you noticedCreating a wildly successful blogYour primary goal: Add value to others#UsingSocialNetworksSpeaking, presenting, and training: Speak geekWriting books and articles that attract a followingDon't be afraid to look like an idiotSECTION 3: LEARNINGLearning how to learn: How to teach yourselfMy 10-step processSteps 1-6: Do these onceSteps 7-10: Repeat theseLooking for mentors: Finding your YodaTaking on an apprentice: Being YodaTeaching: Learn you want? Teach you must.Do you need a degree or can you "wing it?"Finding gaps in your knowledgeSECTION 4: PRODUCTIVITYIt all starts with focusMy personal productivity planPomodoro TechniqueMy quota system: How I get way more done than I shouldHolding yourself accountableMultitasking dos and don'tsBurnout: I've got the cure!How you're wasting your timeThe importance of having a routineDeveloping habits: Brushing your codeBreaking things down: How to eat an elephantThe value of hard work and why you keep avoiding itAny action is better than no actionSECTION 5: FINANCIALWhat are you going to do with your paycheck?How to negotiate your salaryOptions: Where all the fun isBits and bytes of real estate investingDo you really understand your retirement plan?The danger of debt: SSDs are expensiveBonus: How I retired at 33SECTION 6: FITNESSWhy you need to hack your healthSetting your fitness criteriaThermodynamics, calories, and youMotivation: Getting your butt out of the chairHow to gain muscle: Nerds can have bulging bicepsHow to get hash-table absStarting RunningProgram.exeStanding desks and other hacksTech gear for fitness: Geeking outSECTION 7: SPIRITHow the mind influences the bodyHaving the right mental attitude: RebootingBuilding a positive self-image: Programming your brainLove and relationships: Computers can't hold your handMy personal success book listFacing failure head-onParting words