27 ways to be a better developer
DESCRIPTION
Participate in Communities Build Relationships, Not Systems Use Analogies Learn to Speak Manager Teach Learn to Google Ask Questions but Learn to Fish Keep Reading Plan Ahead Take It One Step At a Time Keep your Hands Dirty Less is More Code For Today Cut Your Losses Reflect Be Organized Inside Out vs Outside In Learn Other Languages Take Distance Bitwise Problem Search The Dunning-Kruger Effect Use the Force Be Healthy Passion Get Out of Your Comfort Zone Have/Be a Role ModelTRANSCRIPT
![Page 1: 27 Ways To Be a Better Developer](https://reader034.vdocument.in/reader034/viewer/2022051207/5400ab468d7f728b408b4997/html5/thumbnails/1.jpg)
Lorna MitchellIvo Jansch
PHPBenelux 2011
![Page 2: 27 Ways To Be a Better Developer](https://reader034.vdocument.in/reader034/viewer/2022051207/5400ab468d7f728b408b4997/html5/thumbnails/2.jpg)
1. See This Talk
![Page 3: 27 Ways To Be a Better Developer](https://reader034.vdocument.in/reader034/viewer/2022051207/5400ab468d7f728b408b4997/html5/thumbnails/3.jpg)
2. Participate In Communities
![Page 4: 27 Ways To Be a Better Developer](https://reader034.vdocument.in/reader034/viewer/2022051207/5400ab468d7f728b408b4997/html5/thumbnails/4.jpg)
3. Build Relationships, Not Systems
![Page 5: 27 Ways To Be a Better Developer](https://reader034.vdocument.in/reader034/viewer/2022051207/5400ab468d7f728b408b4997/html5/thumbnails/5.jpg)
“The greatest missing skill is somebody who's both good at understanding the engineering and who has good relationships with the hard-core engineers, and bridges that to working with the
customers.”
Bill Gates
![Page 6: 27 Ways To Be a Better Developer](https://reader034.vdocument.in/reader034/viewer/2022051207/5400ab468d7f728b408b4997/html5/thumbnails/6.jpg)
4. Use Analogies
![Page 7: 27 Ways To Be a Better Developer](https://reader034.vdocument.in/reader034/viewer/2022051207/5400ab468d7f728b408b4997/html5/thumbnails/7.jpg)
5. Learn To Speak Manager
![Page 8: 27 Ways To Be a Better Developer](https://reader034.vdocument.in/reader034/viewer/2022051207/5400ab468d7f728b408b4997/html5/thumbnails/8.jpg)
Planning Revenue Mindshare
Stock Win-Win Paradigm
Spin-offStake-holder Mission
Eyeballs Profit Monetize
CxO Downsize Branding
BINGO CHART
![Page 9: 27 Ways To Be a Better Developer](https://reader034.vdocument.in/reader034/viewer/2022051207/5400ab468d7f728b408b4997/html5/thumbnails/9.jpg)
6. Teach
![Page 10: 27 Ways To Be a Better Developer](https://reader034.vdocument.in/reader034/viewer/2022051207/5400ab468d7f728b408b4997/html5/thumbnails/10.jpg)
7. Learn To Google
![Page 11: 27 Ways To Be a Better Developer](https://reader034.vdocument.in/reader034/viewer/2022051207/5400ab468d7f728b408b4997/html5/thumbnails/11.jpg)
Would I be the
only one?
Broad Search
Generalize the
Problem
MinimizeScenario
YesNo
Found
Narrow Search
Found
Post
Get help
A Problem
Solved
![Page 12: 27 Ways To Be a Better Developer](https://reader034.vdocument.in/reader034/viewer/2022051207/5400ab468d7f728b408b4997/html5/thumbnails/12.jpg)
8. Ask Questions But Learn To Fish
![Page 13: 27 Ways To Be a Better Developer](https://reader034.vdocument.in/reader034/viewer/2022051207/5400ab468d7f728b408b4997/html5/thumbnails/13.jpg)
"Give a man a fish and you feed him for a day. Teach a man to fish and you feed him for a lifetime."
Chinese Proverb
![Page 14: 27 Ways To Be a Better Developer](https://reader034.vdocument.in/reader034/viewer/2022051207/5400ab468d7f728b408b4997/html5/thumbnails/14.jpg)
9. Keep Reading
![Page 15: 27 Ways To Be a Better Developer](https://reader034.vdocument.in/reader034/viewer/2022051207/5400ab468d7f728b408b4997/html5/thumbnails/15.jpg)
#linktuesday
http://phpdeveloper.org
http://techportal.ibuildings.com
http://phparch.comhttp://devzone.zend.com
![Page 16: 27 Ways To Be a Better Developer](https://reader034.vdocument.in/reader034/viewer/2022051207/5400ab468d7f728b408b4997/html5/thumbnails/16.jpg)
10. Plan Ahead
![Page 17: 27 Ways To Be a Better Developer](https://reader034.vdocument.in/reader034/viewer/2022051207/5400ab468d7f728b408b4997/html5/thumbnails/17.jpg)
11. Take It One Step At A Time
![Page 18: 27 Ways To Be a Better Developer](https://reader034.vdocument.in/reader034/viewer/2022051207/5400ab468d7f728b408b4997/html5/thumbnails/18.jpg)
Pick a new technology
Explore
Get Comfortable
Master
![Page 19: 27 Ways To Be a Better Developer](https://reader034.vdocument.in/reader034/viewer/2022051207/5400ab468d7f728b408b4997/html5/thumbnails/19.jpg)
12. Keep Your Hands Dirty
![Page 20: 27 Ways To Be a Better Developer](https://reader034.vdocument.in/reader034/viewer/2022051207/5400ab468d7f728b408b4997/html5/thumbnails/20.jpg)
13. Less = More
![Page 21: 27 Ways To Be a Better Developer](https://reader034.vdocument.in/reader034/viewer/2022051207/5400ab468d7f728b408b4997/html5/thumbnails/21.jpg)
“Perfection is achieved, not when there is nothing more to add, but when there is nothing
left to take away”
Antoine de Saint-Exupéry
![Page 22: 27 Ways To Be a Better Developer](https://reader034.vdocument.in/reader034/viewer/2022051207/5400ab468d7f728b408b4997/html5/thumbnails/22.jpg)
Conference
Speaker
Organizer
Attendee
Event
Person
Entity
betterok bad
![Page 23: 27 Ways To Be a Better Developer](https://reader034.vdocument.in/reader034/viewer/2022051207/5400ab468d7f728b408b4997/html5/thumbnails/23.jpg)
14. Code For Today
![Page 24: 27 Ways To Be a Better Developer](https://reader034.vdocument.in/reader034/viewer/2022051207/5400ab468d7f728b408b4997/html5/thumbnails/24.jpg)
15. Cut Your Losses
![Page 25: 27 Ways To Be a Better Developer](https://reader034.vdocument.in/reader034/viewer/2022051207/5400ab468d7f728b408b4997/html5/thumbnails/25.jpg)
16. Reflect
![Page 26: 27 Ways To Be a Better Developer](https://reader034.vdocument.in/reader034/viewer/2022051207/5400ab468d7f728b408b4997/html5/thumbnails/26.jpg)
Evaluate
Learn
Improve
Apply
Continuous Evaluation
![Page 27: 27 Ways To Be a Better Developer](https://reader034.vdocument.in/reader034/viewer/2022051207/5400ab468d7f728b408b4997/html5/thumbnails/27.jpg)
17. Be Organized
![Page 28: 27 Ways To Be a Better Developer](https://reader034.vdocument.in/reader034/viewer/2022051207/5400ab468d7f728b408b4997/html5/thumbnails/28.jpg)
18. Inside Out vs Outside In
![Page 29: 27 Ways To Be a Better Developer](https://reader034.vdocument.in/reader034/viewer/2022051207/5400ab468d7f728b408b4997/html5/thumbnails/29.jpg)
19. Learn Other Languages
![Page 30: 27 Ways To Be a Better Developer](https://reader034.vdocument.in/reader034/viewer/2022051207/5400ab468d7f728b408b4997/html5/thumbnails/30.jpg)
<?php
System.out.print(‘Hello’);
?>
![Page 31: 27 Ways To Be a Better Developer](https://reader034.vdocument.in/reader034/viewer/2022051207/5400ab468d7f728b408b4997/html5/thumbnails/31.jpg)
20. Take Distance
![Page 32: 27 Ways To Be a Better Developer](https://reader034.vdocument.in/reader034/viewer/2022051207/5400ab468d7f728b408b4997/html5/thumbnails/32.jpg)
21. Bitwise Problem Search
![Page 33: 27 Ways To Be a Better Developer](https://reader034.vdocument.in/reader034/viewer/2022051207/5400ab468d7f728b408b4997/html5/thumbnails/33.jpg)
r1 r968r484
Good Bad
r484 r968r726
Bad Bad
r512 r514r513
First Bad Commit Bad
Good
...
Good
![Page 34: 27 Ways To Be a Better Developer](https://reader034.vdocument.in/reader034/viewer/2022051207/5400ab468d7f728b408b4997/html5/thumbnails/34.jpg)
git bisect+
unit test =
lightning fast problem pinpoint
![Page 35: 27 Ways To Be a Better Developer](https://reader034.vdocument.in/reader034/viewer/2022051207/5400ab468d7f728b408b4997/html5/thumbnails/35.jpg)
22. The Dunning-Kruger Effect
![Page 36: 27 Ways To Be a Better Developer](https://reader034.vdocument.in/reader034/viewer/2022051207/5400ab468d7f728b408b4997/html5/thumbnails/36.jpg)
What there is to know
What you think you could know
What you think
you know
What you know
“Seniors”
OverestimationUnawareness
‘I know everything’
![Page 37: 27 Ways To Be a Better Developer](https://reader034.vdocument.in/reader034/viewer/2022051207/5400ab468d7f728b408b4997/html5/thumbnails/37.jpg)
What there is to know
What you think you could know
What you
thinkyou
know
What you
know
Actual Seniors
Modesty
Awareness
‘I know what I don’t know’
![Page 38: 27 Ways To Be a Better Developer](https://reader034.vdocument.in/reader034/viewer/2022051207/5400ab468d7f728b408b4997/html5/thumbnails/38.jpg)
23. Use The Force
![Page 39: 27 Ways To Be a Better Developer](https://reader034.vdocument.in/reader034/viewer/2022051207/5400ab468d7f728b408b4997/html5/thumbnails/39.jpg)
24. Be Healthy
![Page 40: 27 Ways To Be a Better Developer](https://reader034.vdocument.in/reader034/viewer/2022051207/5400ab468d7f728b408b4997/html5/thumbnails/40.jpg)
25. Passion
![Page 41: 27 Ways To Be a Better Developer](https://reader034.vdocument.in/reader034/viewer/2022051207/5400ab468d7f728b408b4997/html5/thumbnails/41.jpg)
26. Get Out Of Your Comfort Zone
![Page 42: 27 Ways To Be a Better Developer](https://reader034.vdocument.in/reader034/viewer/2022051207/5400ab468d7f728b408b4997/html5/thumbnails/42.jpg)
27. Have A Role Model, Be A Role Model
![Page 43: 27 Ways To Be a Better Developer](https://reader034.vdocument.in/reader034/viewer/2022051207/5400ab468d7f728b408b4997/html5/thumbnails/43.jpg)
Thank you!
Lorna Mitchellhttp://www.lornajane.net@lornajane
Ivo Janschhttp://www.egeniq.com
@ijansch
Please rate this talk at http://joind.in/2411
Come see us at ______
The full credits for the pictures in this presentation can be found in the slide deck online.
![Page 44: 27 Ways To Be a Better Developer](https://reader034.vdocument.in/reader034/viewer/2022051207/5400ab468d7f728b408b4997/html5/thumbnails/44.jpg)
Resources
The following URLS point to relevant information. If you liked the presentation, you are going to want to have a look at the following sites:
• Sleep Well - http://www.theregister.co.uk/2010/11/23/coders_insomnia_mental_hygiene/ On the Be Healthy slide, we talked about how good health improves your development skills. This is an interesting article about recommended sleep hygiene for programmers.
• Getting Things Done - http://en.wikipedia.org/wiki/Getting_Things_DoneOn the ‘Be Organized’ slide, we discussed how you can structure the way you work. This wikipedia article is a great starting point.
• How To Ask Questions The Smart Way - http://www.catb.org/~esr/faqs/smart-questions.html This article by Eric Raymond goes with the item about asking questions.
• The Passionate Programmer - http://pragprog.com/titles/cfcar2/the-passionate-programmer In the ‘Passion’ item, we mentioned a book by the pragmatic programmers. This is the URL for it.
![Page 45: 27 Ways To Be a Better Developer](https://reader034.vdocument.in/reader034/viewer/2022051207/5400ab468d7f728b408b4997/html5/thumbnails/45.jpg)
CreditsThe following pictures were used in this presentation. All images are licensed with a creative common license.
• ‘#27’ by Dwayne Madden - http://www.flickr.com/photos/dj-dwayne/4553167357/
• ‘This Way’ by Steve Snodgrass - http://www.flickr.com/photos/stevensnodgrass/4906011803/
• ‘I don’t want to be your ...’ by Josh Pesavento - http://www.flickr.com/photos/pezz/3785769013/
• ‘Matt Dillon kicks off ...’ by Yodel Anecdotal - http://www.flickr.com/photos/yodelanecdotal/499434961/
• ‘Still Human’ by Quinn Dombrowski - http://www.flickr.com/photos/quinnanya/3821448668/
• ‘Good Friends’ by Juliana Coutinho - http://www.flickr.com/photos/ngmmemuda/4166182931/
• ‘TAM London Audience’ by Matt Brown - http://www.flickr.com/photos/londonmatt/3977320759/
• ‘Crowd in DPC’ by Juozas Kaziukenas - http://www.flickr.com/photos/juokaz/4702578495/
• ‘The Bridge’ by Ian Carroll - http://www.flickr.com/photos/iancarroll/3050791327/
• ‘Bingo Night’ by Robert Banh - http://www.flickr.com/photos/robertbanh/3319821124/
• Untitled by Kristina Sohappy - http://www.flickr.com/photos/kristina-sohappy/4242102266/
• ‘ZendCon Tutorial Day’ by Andries Seutens - http://www.flickr.com/photos/andriesss/4027902414/
• ‘Google Logo in Building43’ by Robert Scoble - http://www.flickr.com/photos/scobleizer/4249731778/
• ‘Tiffus teaching Hoonan how to fish by Brett Kelly - http://www.flickr.com/photos/inkedmn/758241963/
• ‘Programming related books at home, RHS’ by Michael Fogus - http://www.flickr.com/photos/fogus/2629211069/
• ‘Darts of Pleasure’ by Melissa Gray - http://www.flickr.com/photos/melissagray/4002863212/
• ‘One step at a time’ by Fernando de Sousa - http://www.flickr.com/photos/fernando/150271931/
• ‘War and Peace Show’ by Growl Roar - http://www.flickr.com/photos/growlroar/4821487849/
• ‘Less is more? More than what?’ by Theilr - http://www.flickr.com/photos/theilr/2200873034/
• ‘Spaghetti’ by Cyclonebill - http://www.flickr.com/photos/cyclonebill/2223412838/
![Page 46: 27 Ways To Be a Better Developer](https://reader034.vdocument.in/reader034/viewer/2022051207/5400ab468d7f728b408b4997/html5/thumbnails/46.jpg)
CreditsThe following pictures were used in this presentation. All images are licensed with a creative common license.
• Untitled by Eduard Orbitron - http://www.flickr.com/photos/eduardorbitron/5187761681/
• ‘Riverside and I-35’ by Dustin Coates - http://www.flickr.com/photos/dustinc/577521134/
• ‘Drawer Organizers’ by Rubbermaid Products - http://www.flickr.com/photos/rubbermaid/4545308035/
• ‘Complicated Sign’ by Redvers - http://www.flickr.com/photos/redvers/1249510693/
• ‘Library Refresh’ by Mike McCune - http://www.flickr.com/photos/mccun934/5000045252/
• ‘The requisite startup foosball table’ by Quami77 - http://www.flickr.com/photos/yakshaving/3795071232/
• ‘Haystack’ by Fod Tzellos - http://www.flickr.com/photos/fod/237453417/
• ‘Red Lion Denver Southeast Fitness Center’ by Red Lion - http://www.flickr.com/photos/43536733@N03/4009413538/
• ‘Fire’ by Matthew Venn - http://www.flickr.com/photos/matthewvenn/366986755/
• ‘Main conference room’ by Felix de Vliegher - http://www.flickr.com/photos/felixdv/2579551939/
• ‘Matthew Weier-O’Phinney’ by Juozas Kaziukenas - http://www.flickr.com/photos/juokaz/4702577233/
We have used other materials, such as the Dilbert and XKCD comics and the Yoda picture from Star Wars, under the assumptions that embedding them is fair use; they are copyrighted by their respective owners. Sources:
• http://www.dilbert.com
• http://www.xkcd.org
• http://www.starwars.com