7 things i wish someone would have told me

23
7 Things I Wish Somebody Told Me Aaron Saray Web Development Manager, LPi. Milwaukee PHP Programmer

Upload: aaron-saray

Post on 04-Jun-2015

3.105 views

Category:

Technology


0 download

DESCRIPTION

There's more to being a successful programmer than just dominating your chosen language. After years of programming, I've found that a few other important skills emerge. Problem solving, communication and empathy have found their way into my development process. If you're earning your stripes as a junior programmer, you'll benefit from my lessons learned "the hard way." And for those in a mentoring role, this refresher will serve as a guide to sharing your own experiences that helped shape you into a great programmer. See this presentation to find out why these 7 honest and practical tips deserve a spot in your programmer toolbox.

TRANSCRIPT

Page 1: 7 Things I Wish Someone Would Have Told Me

7 Things I Wish Somebody Told MeAaron SarayWeb Development Manager, LPi.Milwaukee PHP Programmer

Page 2: 7 Things I Wish Someone Would Have Told Me

WHY TRUST THIS GUY◦ 2 Decades Programming◦ WROX Author◦ WebDev Manager at LPi

@aaronsaray #7thingsdev

Page 3: 7 Things I Wish Someone Would Have Told Me

7 THINGS I WISHSOMEBODY TOLD ME

◦ Technical, Mental◦ Mentor or Mentee ◦ Tweet #7thingsdev

@aaronsaray #7thingsdev

#7thingsdev

Don't forget "dev"otherwise you'll be in a Miley Cyrus trend...

Page 4: 7 Things I Wish Someone Would Have Told Me

LEARN FROM EVERYTHING

@aaronsaray #7thingsdev

#1◦ Parents and siblings◦ What can we learn from hate? ◦ Find someone's passion

Page 5: 7 Things I Wish Someone Would Have Told Me

FIND SOMEONE SMARTER

@aaronsaray #7thingsdev

#2◦ There always is...◦ jQuery ⇨ Javascript◦ Python Apps ⇨ Linux kernel

Page 6: 7 Things I Wish Someone Would Have Told Me

@aaronsaray #7thingsdev

#2Find a

Mentor How many of youhave a mentor?When is the last time you thanked them?

Page 7: 7 Things I Wish Someone Would Have Told Me

@aaronsaray #7thingsdev

#2

@jamesrodenkirch == your mentor's handle

Page 8: 7 Things I Wish Someone Would Have Told Me

@aaronsaray #7thingsdev

#2Be a

Mentor Sometimes there is no labelYou learn from teachingGiving is getting ahead (1)

Page 9: 7 Things I Wish Someone Would Have Told Me

LOG EVERYTHING

@aaronsaray #7thingsdev

#3◦ Users will lie to you◦ They aren't doing it on purpose◦ Your car mechanic loves you?

Page 10: 7 Things I Wish Someone Would Have Told Me

TEST EVERYTHING

@aaronsaray #7thingsdev

#4◦ Bugs are bad, they erode trust◦ No one is perfect (2)

◦ Release the quality you'd expect

Page 11: 7 Things I Wish Someone Would Have Told Me

How many programmers does it take to change a lightbulb?

None. That's a hardware problem.

@aaronsaray #7thingsdev

Page 12: 7 Things I Wish Someone Would Have Told Me

WE ARE CUSTOMER SERVICE

@aaronsaray #7thingsdev

#5◦ If they didn't want it, you wouldn't do it◦ We are serving them◦ Learn from restaurant servers

Page 13: 7 Things I Wish Someone Would Have Told Me

2 DEVELOPMENT PATHS

@aaronsaray #7thingsdev

#6◦ Innovation◦ Stabilization◦ Sandcastle builders know (3)

Page 14: 7 Things I Wish Someone Would Have Told Me

DO SOMETHING DIFFERENT

@aaronsaray #7thingsdev

#7◦ Play an instrument◦ Go for a walk◦ Read something else

Page 15: 7 Things I Wish Someone Would Have Told Me

@aaronsaray #7thingsdev

#7From my

Mentor Reading increases vocabHistory is not what, but whyGeeks make the best lovers (4)

Page 16: 7 Things I Wish Someone Would Have Told Me

@aaronsaray #7thingsdev

What I learned fromthese books helped me to become a better programmer

Page 17: 7 Things I Wish Someone Would Have Told Me

@aaronsaray #7thingsdev

Don't be afraidto take a gamble

(5)

Page 18: 7 Things I Wish Someone Would Have Told Me

@aaronsaray #7thingsdev

There are always more conditions than you might be aware of

(6)

Page 19: 7 Things I Wish Someone Would Have Told Me

@aaronsaray #7thingsdev

You don't know everything you thought you did

(7)

Page 20: 7 Things I Wish Someone Would Have Told Me

@aaronsaray #7thingsdev

REVIEW

◦ Learn from everything

◦ Find someone smarter

◦ Log everything

◦ Test everything

◦ We are customer service

◦ Two development paths

◦ Do something different

Page 21: 7 Things I Wish Someone Would Have Told Me
Page 22: 7 Things I Wish Someone Would Have Told Me

August 11th – 13th 2014Same Place, Same Time

Page 23: 7 Things I Wish Someone Would Have Told Me

@aaronsaray #7thingsdev

WE ARE DONE!

http://joind.in/XXXX

(1) http://saray.me/11MVEAC (2) http://saray.me/12k4zEH (3) http://saray.me/13CUdCz (4) http://saray.me/Z3J8Lr

(5) http://saray.me/18T1WyC (6) http://saray.me/17Lb09Y (7) http://saray.me/113DbIl

http://[email protected]