Atjaunināt sīkdatņu piekrišanu

Soft Skills:The software developer's life manual [Mīkstie vāki]

3.84/5 (3139 ratings by Goodreads)
  • Formāts: Paperback / softback, 503 pages, height x width x depth: 230x190x30 mm, weight: 817 g
  • Izdošanas datums: 08-Jan-2015
  • Izdevniecība: Manning Publications
  • ISBN-10: 1617292397
  • ISBN-13: 9781617292392
Citas grāmatas par šo tēmu:
  • Mīkstie vāki
  • Cena: 38,23 €*
  • * Šī grāmata vairs netiek publicēta. Jums tiks paziņota lietotas grāmatas cena
  • Šī grāmata vairs netiek publicēta. Jums tiks paziņota lietotas grāmatas cena.
  • Daudzums:
  • Ielikt grozā
  • Pievienot vēlmju sarakstam
  • Formāts: Paperback / softback, 503 pages, height x width x depth: 230x190x30 mm, weight: 817 g
  • Izdošanas datums: 08-Jan-2015
  • Izdevniecība: Manning Publications
  • ISBN-10: 1617292397
  • ISBN-13: 9781617292392
Citas grāmatas par šo tēmu:
SummarySoft Skills: The software developers 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.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 developers 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.Whats InsideBoost your career by building a personal brandJohns 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 youve ever readSECTION 1: CAREERGetting started with a "BANG!": Dont 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—Lets fix thatDont 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 followingDont 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 dontsBurnout: Ive got the cure!How youre wasting your timeTh
Foreword xxi
Foreword xxiii
Preface xxvi
Acknowledgments xxviii
About This Book xxxi
About the Author xxxiv
1 Why this book is unlike any book you've ever read
1(6)
Section 1 Career 7(100)
2 Getting started with a "BANG!": Don't do what everyone else does
9(4)
Having a business mindset
9(1)
How to think like a business
10(3)
3 Thinking about the future: What are your goals?
13(5)
How to set goals
14(2)
Tracking your goals
16(2)
4 People skills: You need them more than you think
18(5)
Leave me alone, I just want to write code
18(1)
Learning how to deal with people
19(4)
Everyone wants to feel important
19(1)
Never criticize
20(1)
Think about what the other person wants
20(1)
Avoiding arguments
21(2)
5 Hacking the interview
23(6)
The quickest way to "pass" an interview
23(1)
How I got my last job
24(1)
Thinking outside of the box and building rapport
25(2)
But what about the actual interview itself?
27(1)
What can you do right now?
27(2)
6 Employment options: Enumerate your choices
29(7)
Option 1: The employee
29(2)
Option 2: The independent consultant
31(1)
Option 3: The entrepreneur
32(2)
Which should you pick?
34(2)
7 What kind of software developer are you?
36(7)
Specialization is important
36(1)
Getting specific about specialties
37(2)
Kinds of specialties for software developers
39(1)
Picking your specialty
40(1)
What about the Polyglot programmer?
41(2)
8 Not all companies are equal
43(6)
Small companies and startups
43(2)
Medium-size companies
45(1)
Large companies
45(2)
Software development companies versus companies with software developers
47(1)
Choose carefully
48(1)
9 Climbing the corporate ladder
49(6)
Taking responsibility
49(1)
Becoming visible
50(2)
Educate yourself
52(1)
Be the problem solver
53(1)
What about politics?
53(2)
10 Being a professional
55(6)
What is a professional?
56(1)
Being a professional (forming good habits)
57(1)
Doing what is right
58(1)
Seeking quality and self-improvement
59(2)
11 Freedom: How to quit your job
61(8)
Going about things the smart way
61(2)
Preparing to work for yourself
63(1)
How much do you really work?
64(3)
Cutting the cord
67(2)
12 Freelancing: Going out on your own
69(8)
Getting started
69(1)
Ask someone you know
70(1)
Best way to get clients
71(1)
Setting your rate
72(5)
13 Creating your first product
77(6)
Finding an audience
77(3)
Testing the market
80(1)
start small
81(1)
Getting started
82(1)
14 Do you want to start a startup?
83(6)
Startup basics
83(1)
Go big or go home
84(1)
A typical startup lifecycle
85(1)
Accelerators
86(1)
Getting funded
86(3)
15 Working remotely survival strategies
89(5)
The challenges of being a hermit
89(5)
Challenge 1: Time management
89(1)
Challenge 2: Self-motivation
90(2)
Challenge 3: Loneliness
92(2)
16 Fake it till you make it
94(4)
What it means to fake it until you make it
94(1)
Putting it into practice
95(3)
17 Resumes are BORING-Let's fix that
98(5)
You aren't a professional resume writer
99(1)
Hiring a resume writer
99(2)
Going the extra mile
101(1)
What if you don't want to hire a professional?
102(1)
18 Don't get religious about technology
103(4)
We are all religious about technology
103(1)
Everything is good
104(1)
My conversion
105(1)
Don't limit your options
106(1)
Section 2 Marketing Yourself 107(50)
19 Marketing basics for code monkeys
109(6)
What marketing yourself means
109(1)
Why marketing yourself is important
110(2)
How to market yourself
112(3)
20 Building a brand that gets you noticed
115(6)
What is a brand?
115(1)
What makes up a brand?
116
Creating your own brand
110(11)
21 Creating a wildly successful Hog
121(9)
Why are blogs so important?
121(2)
Creating a blog
123(2)
Keys to success
125(2)
Getting more traffic
127
I can't guarantee you success
120(10)
22 Your primary goal: Add value to others
130(4)
Give people what they want
130(1)
Give away 90% of what you do for free
131(1)
The fast track to success
132(1)
Offering more of yourself
133(1)
23 #UsingSocialNetworks
134(6)
Growing your network
134(1)
Using social media effectively
135(1)
staying active
136(1)
Networks and accounts
137(3)
24 Speaking, presenting, and training: Speak geek
140(6)
Why speaking live is so impactful
141(1)
Getting started speaking
142(1)
What about training?
143(3)
25 Writing books and articles that attract a following
146(5)
Why books and articles are important
146(1)
Books and magazines don't pay
147(2)
Getting published 14e
e3
Self-publishing
149(2)
26 Don't be afraid to look like an idiot
151(6)
Everything uncomfortable at first
151(1)
It's okay to look like an idiot
152(1)
Take small steps (or dive right in)
153(4)
Section 3 Learning 157(50)
27 Learning how to learn: How to teach yourself
159(4)
Dissecting the learning process
159(1)
Teaching yourself
160(3)
28 My 10-step process
163(4)
The idea behind the system
163(2)
The 10-step system
165(2)
29 Steps 1-6: Do these once
167(9)
Step 1: Get the big picture
167(1)
Step 2: Determine scope
168(2)
Step 3: Define success
170(1)
Step 4: Find resources
171(1)
Step 5: Create a learning plan
172(2)
Step 6: Filter resources
174(2)
30 Steps 7-10: Repeat these
176(6)
Step 7: Learn enough to get started
176(1)
Step 8: Play around
177(1)
Step 9: Learn enough to do something useful
178(2)
Step 10: Teach
180(1)
Final thoughts
181(1)
31 Looking for mentors: Finding your Yoda
182(5)
Mentor qualities
182(2)
Where to find a mentor
184(1)
Virtual mentors
185(1)
Recruiting a mentor
186(1)
32 Taking on an apprentice: Being Yoda
187(4)
Being a mentor
187(1)
The benefits of mentorship
188(1)
Picking a "worthy" apprentice
189(2)
33 Teaching: Learn you want? Teach you must.
191(5)
I'm not a teacher
191(1)
What happens when you teach?
192(1)
Getting started
193(3)
34 Do you need a degree or can you "wing it?"
196(5)
Do you need a degree to succeed?
196(2)
Advantages to having a degree
198(1)
What if you don't have a degree?
199(2)
35 Finding gaps in your knowledge
201(6)
Why we leave the gaps
201(1)
Finding your gaps
202(2)
Filling the gaps
204(3)
Section 4 Productivity 207(76)
36 It all starts with focus
209(5)
What is focus?
209(1)
The magic of focus
210(1)
Getting more focus
211(1)
It's not as easy as it sounds
212(2)
37 My personal productivity plan
214(7)
Overview
214(1)
Quarterly planning
215(1)
Monthly planning
215(1)
Weekly planning
215(3)
Daily planning and execution
218(1)
Pealing with interruptions
218(1)
Breaks and vacations
219(2)
38 Pomodoro Technique
221(7)
Pomodoro Technique overview
221(1)
Using the Pomodoro Technique effectively
222(2)
The mental game
224(2)
How much work can you get done?
226(2)
39 My quota system: How I get way more clone than I should
228(5)
The problem
228(1)
Enter quotas
229(1)
How the quota .system works
230(1)
Why the quota system works
231(2)
40 Holding yourself accountable
233(5)
Accountability
233(1)
Becoming accountable to yourself
234(2)
External accountability
236(2)
41 Multitasking dos and don'ts
238(5)
Why multitasking is generally bad
238(1)
Batching is much more productive
239(1)
What about true multitasking?
240(3)
42 Burnout: I've got the cure!
243(6)
How you burn out
243(1)
In reality, you're just hitting a wall
244(1)
On the other side of the wall
245(1)
Pushing past the wall
246(3)
43 How you're wasting your time
249(6)
The biggest time waster of all
249(1)
Giving up the TV
250(1)
Other time wasters
251(2)
Tracking your time
253(2)
44 The importance of having a routine
255(5)
Routines make you
255(1)
Creating a routine
256(1)
Getting more detailed
257(3)
45 Developing habits: Brushing your code
260(6)
Understanding habits
260(2)
Recognizing bad habits and altering them
262(2)
Forming new habits
264(2)
46 Breaking down things: How to eat an elephant
266(6)
Why bigger isn't always better
266(2)
Breaking down things
268(1)
How to break down things
269(2)
Breaking down problems
271(1)
47 The value of hard work and why you keep avoiding it
272(5)
Why is hard work so darn...hard?
272(1)
I'll just work "smarter"
273(1)
Hard work is boring
274(1)
The reality
274(1)
Working hard: How to do it
275(2)
48 Any action is better than no action
277(6)
Why we refuse to take action
277(1)
What happens when you don't take action
278(1)
What is the worst that could happen?
279(1)
It's easier to steer a moving car
280(1)
What can you do now?
281(2)
Section 5 Financial 283(64)
49 What are you going to do with your paycheck?
285(7)
Stop thinking short term
285(2)
Assets and liabilities
287(3)
Back to your paycheck
290(2)
50 How to negotiate your salary
292(9)
Negotiations begin before you even apply for the job
292(3)
How you get thejob is extremely important
295(1)
First person to name a number loses
295(1)
What about when you're asked to name a number first?
296(1)
What if you're asked about your current salary?
297(1)
When you have an offer
298(1)
Some final advice
299(2)
51 Options: Where all the fun is
301(8)
Option basics
301(4)
Digging a little deeper
305(1)
selling options
306(1)
More complex options
307(2)
52 Bits and bytes of real estate investing
309(8)
Why real estate investment?
310(5)
Okay, so how do I do it?
315(1)
First step: Education
315(1)
Taking action
315(1)
Use property management
316(1)
53 Do you really understand your retirement plan?
317(9)
Retirement is all about working backwards
318(1)
Calculating your retirement goal
319(1)
Path 1: 401(k), IRAs, or other retirement accounts
320(2)
Path 2: Setting up an early retirement or aiming to get rich
322(2)
What if lam stuck in the middle or close to retirement?
324(2)
54 The danger of debt: 55Ds are expensive
326(6)
Why debt is generally bad
326(2)
Some common debt follies
328(2)
Not all debt is bad
330(2)
55 Bonus: How I retired at 33
332(15)
What it means to be "retired"
332(1)
Howl got started
333(2)
Rental woes
335(1)
Gaining traction
336(1)
Grinding it out
337(1)
Short circuit?
338(1)
More grinding it out
338(3)
Turning a corner
341(1)
The lucky break
342(1)
Hard work mode
343(1)
Multiple passive income streams
344(1)
A quick analysis
344(3)
Section 6 Fitness 347(48)
56 Why you need to hack your health
349(5)
Confidence
350(1)
Brain power
351(1)
Fear
352(2)
57 Setting your fitness criteria
354(5)
Picking a specific goal
354(1)
Creating milestones
355(2)
Measuring your progress
357(1)
Living a healthy lifestyle
357(2)
58 Thermodynamics, calories, and you
359(5)
What is a calorie?
359(1)
Losing weight is simple
360(1)
How many calories are you consuming?
361(1)
How many calories are you burning?
361(1)
Utilizing calories to achieve your goal
362(2)
59 Motivation: Getting your butt out of the chair
364(5)
What motivates you?
364(1)
Rewarding yourself too early
365(1)
Motivation ideas
366(1)
Just get it done!
367(2)
60 How to gain muscle: Nerds can have bulging biceps
369(8)
How muscles grow
370(1)
Weightlifting basics
370(1)
Different goals
371(1)
Strength
371(1)
Size
371(1)
Endurance
372(1)
Getting started
372(1)
What lifts should you do?
373(2)
What to eat
375(2)
61 How to get hash-table abs
377(4)
Abs are made in the kitchen
377(1)
Your body doesn't want you to have abs
378(1)
What can you do about it?
379(2)
62 Starting RunningProgram.exe
381(4)
Why you might want to run
381(1)
Getting started running
382(1)
Advice for getting started
383(2)
63 Standing desks and other hacks
385(5)
Standing desks and treadmills
385(1)
Food hacks
386(4)
Eggs in the microwave
387(1)
Main nonfat Greek yogurt
388(1)
Frozen meats
388(2)
64 Tech gear for fitness: Geeking out
390(5)
Step counters and pedometers
390(1)
Wireless scales
391(1)
Combo devices
392(1)
PUSH strength
392(1)
Headphones
393(1)
Apps
394(1)
Section 7 Spirit 395(38)
65 How the mind influences the body
397(5)
It starts with the mind
398(1)
The mind and body connection
399(3)
66 Having the right mental attitude: Rebooting
402(6)
What is positivity?
402(3)
The positive effects of positivity
405(1)
How to reboot your attitude
405(3)
Change your thoughts
406(1)
Meditation
406(1)
Play more
407(1)
Books
407(1)
67 Building a positive self-image: Programming your brain
408(6)
What is self-image?
408(2)
Your self-image is difficult to change
410(1)
Reprogramming your brain
411(3)
68 Love and relationships: Computers can't hold your hand
414(5)
Why software developers sometimes have a hard time finding love
414(1)
Understanding the game
415(2)
So, all I have to do is be confident, right?
417(1)
It's a numbers game
417(2)
69 My personal success book list
419(5)
Self-help and inspirational books
419(3)
The War of Art
419(1)
How to Win Friends and Influence People
420(1)
Think and Grow Rich
420(1)
Psycho-Cybernetics
421(1)
The Power of Positive Thinking
421(1)
Atlas Shrugged
421(1)
Software development books
422(1)
Code Complete
422(1)
Clean Code: A Handbook of Agile Software Craftmanship
422(1)
Head First Design Patterns
422(1)
Investing
423(1)
The Millionaire Real Estate Investor
423(1)
Rich Dad, Poor Dad
423(1)
No-Hype Options Trading: Myths, Realities, and Strategies That Really Work
423(1)
70 Facing failure head-on
424(6)
Why are we so afraid of failure, anyway?
424(2)
Failure isn't defeat
426(1)
Failure is the road to success
426(1)
Learn to embrace failure
427(3)
71 Parting words
430(3)
Appendix A if you can write code, you can understand finances 433(8)
Appendix B How the stock market works: Rules of the System 441(4)
Appendix C Garbage in, garbage out: Diet and nutrition basics 445(8)
Appendix D How to eat healthy: Pizza is not a food group 453(6)
Index 459
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.