27 ways to be a better developer (phpbenelux 2011)
DESCRIPTION
The opening keynote Lorna Mitchell and I did at the PHPBenelux conference in Antwerp on January 28, 2010.TRANSCRIPT
![Page 1: 27 Ways To Be A Better Developer (PHPBenelux 2011)](https://reader038.vdocument.in/reader038/viewer/2022110302/547c2510b4af9fb9158b50b6/html5/thumbnails/1.jpg)
Lorna MitchellIvo Jansch
PHPBenelux 2011
![Page 2: 27 Ways To Be A Better Developer (PHPBenelux 2011)](https://reader038.vdocument.in/reader038/viewer/2022110302/547c2510b4af9fb9158b50b6/html5/thumbnails/2.jpg)
1. See This Talk
![Page 3: 27 Ways To Be A Better Developer (PHPBenelux 2011)](https://reader038.vdocument.in/reader038/viewer/2022110302/547c2510b4af9fb9158b50b6/html5/thumbnails/3.jpg)
2. Participate In Communities
![Page 4: 27 Ways To Be A Better Developer (PHPBenelux 2011)](https://reader038.vdocument.in/reader038/viewer/2022110302/547c2510b4af9fb9158b50b6/html5/thumbnails/4.jpg)
3. Build Relationships, Not Systems
![Page 5: 27 Ways To Be A Better Developer (PHPBenelux 2011)](https://reader038.vdocument.in/reader038/viewer/2022110302/547c2510b4af9fb9158b50b6/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 (PHPBenelux 2011)](https://reader038.vdocument.in/reader038/viewer/2022110302/547c2510b4af9fb9158b50b6/html5/thumbnails/6.jpg)
4. Use Analogies
![Page 7: 27 Ways To Be A Better Developer (PHPBenelux 2011)](https://reader038.vdocument.in/reader038/viewer/2022110302/547c2510b4af9fb9158b50b6/html5/thumbnails/7.jpg)
5. Learn To Speak Manager
![Page 8: 27 Ways To Be A Better Developer (PHPBenelux 2011)](https://reader038.vdocument.in/reader038/viewer/2022110302/547c2510b4af9fb9158b50b6/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 (PHPBenelux 2011)](https://reader038.vdocument.in/reader038/viewer/2022110302/547c2510b4af9fb9158b50b6/html5/thumbnails/9.jpg)
6. Teach
![Page 10: 27 Ways To Be A Better Developer (PHPBenelux 2011)](https://reader038.vdocument.in/reader038/viewer/2022110302/547c2510b4af9fb9158b50b6/html5/thumbnails/10.jpg)
7. Learn To Google
![Page 11: 27 Ways To Be A Better Developer (PHPBenelux 2011)](https://reader038.vdocument.in/reader038/viewer/2022110302/547c2510b4af9fb9158b50b6/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 (PHPBenelux 2011)](https://reader038.vdocument.in/reader038/viewer/2022110302/547c2510b4af9fb9158b50b6/html5/thumbnails/12.jpg)
8. Ask Questions But Learn To Fish
![Page 13: 27 Ways To Be A Better Developer (PHPBenelux 2011)](https://reader038.vdocument.in/reader038/viewer/2022110302/547c2510b4af9fb9158b50b6/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 (PHPBenelux 2011)](https://reader038.vdocument.in/reader038/viewer/2022110302/547c2510b4af9fb9158b50b6/html5/thumbnails/14.jpg)
9. Keep Reading
![Page 15: 27 Ways To Be A Better Developer (PHPBenelux 2011)](https://reader038.vdocument.in/reader038/viewer/2022110302/547c2510b4af9fb9158b50b6/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 (PHPBenelux 2011)](https://reader038.vdocument.in/reader038/viewer/2022110302/547c2510b4af9fb9158b50b6/html5/thumbnails/16.jpg)
10. Plan Ahead
![Page 17: 27 Ways To Be A Better Developer (PHPBenelux 2011)](https://reader038.vdocument.in/reader038/viewer/2022110302/547c2510b4af9fb9158b50b6/html5/thumbnails/17.jpg)
11. Take It One Step At A Time
![Page 18: 27 Ways To Be A Better Developer (PHPBenelux 2011)](https://reader038.vdocument.in/reader038/viewer/2022110302/547c2510b4af9fb9158b50b6/html5/thumbnails/18.jpg)
Pick a new technology
Explore
Get Comfortable
Master
![Page 19: 27 Ways To Be A Better Developer (PHPBenelux 2011)](https://reader038.vdocument.in/reader038/viewer/2022110302/547c2510b4af9fb9158b50b6/html5/thumbnails/19.jpg)
12. Keep Your Hands Dirty
![Page 20: 27 Ways To Be A Better Developer (PHPBenelux 2011)](https://reader038.vdocument.in/reader038/viewer/2022110302/547c2510b4af9fb9158b50b6/html5/thumbnails/20.jpg)
13. Less = More
![Page 21: 27 Ways To Be A Better Developer (PHPBenelux 2011)](https://reader038.vdocument.in/reader038/viewer/2022110302/547c2510b4af9fb9158b50b6/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 (PHPBenelux 2011)](https://reader038.vdocument.in/reader038/viewer/2022110302/547c2510b4af9fb9158b50b6/html5/thumbnails/22.jpg)
Conference
Speaker
Organizer
Attendee
Event
Person
Entity
betterok bad
![Page 23: 27 Ways To Be A Better Developer (PHPBenelux 2011)](https://reader038.vdocument.in/reader038/viewer/2022110302/547c2510b4af9fb9158b50b6/html5/thumbnails/23.jpg)
14. Code For Today
![Page 24: 27 Ways To Be A Better Developer (PHPBenelux 2011)](https://reader038.vdocument.in/reader038/viewer/2022110302/547c2510b4af9fb9158b50b6/html5/thumbnails/24.jpg)
15. Cut Your Losses
![Page 25: 27 Ways To Be A Better Developer (PHPBenelux 2011)](https://reader038.vdocument.in/reader038/viewer/2022110302/547c2510b4af9fb9158b50b6/html5/thumbnails/25.jpg)
16. Reflect
![Page 26: 27 Ways To Be A Better Developer (PHPBenelux 2011)](https://reader038.vdocument.in/reader038/viewer/2022110302/547c2510b4af9fb9158b50b6/html5/thumbnails/26.jpg)
Evaluate
Learn
Improve
Apply
Continuous Evaluation
![Page 27: 27 Ways To Be A Better Developer (PHPBenelux 2011)](https://reader038.vdocument.in/reader038/viewer/2022110302/547c2510b4af9fb9158b50b6/html5/thumbnails/27.jpg)
17. Be Organized
![Page 28: 27 Ways To Be A Better Developer (PHPBenelux 2011)](https://reader038.vdocument.in/reader038/viewer/2022110302/547c2510b4af9fb9158b50b6/html5/thumbnails/28.jpg)
18. Inside Out vs Outside In
![Page 29: 27 Ways To Be A Better Developer (PHPBenelux 2011)](https://reader038.vdocument.in/reader038/viewer/2022110302/547c2510b4af9fb9158b50b6/html5/thumbnails/29.jpg)
19. Learn Other Languages
![Page 30: 27 Ways To Be A Better Developer (PHPBenelux 2011)](https://reader038.vdocument.in/reader038/viewer/2022110302/547c2510b4af9fb9158b50b6/html5/thumbnails/30.jpg)
<?php
System.out.print(‘Hello’);
?>
![Page 31: 27 Ways To Be A Better Developer (PHPBenelux 2011)](https://reader038.vdocument.in/reader038/viewer/2022110302/547c2510b4af9fb9158b50b6/html5/thumbnails/31.jpg)
20. Take Distance
![Page 32: 27 Ways To Be A Better Developer (PHPBenelux 2011)](https://reader038.vdocument.in/reader038/viewer/2022110302/547c2510b4af9fb9158b50b6/html5/thumbnails/32.jpg)
21. Bitwise Problem Search
![Page 33: 27 Ways To Be A Better Developer (PHPBenelux 2011)](https://reader038.vdocument.in/reader038/viewer/2022110302/547c2510b4af9fb9158b50b6/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 (PHPBenelux 2011)](https://reader038.vdocument.in/reader038/viewer/2022110302/547c2510b4af9fb9158b50b6/html5/thumbnails/34.jpg)
git bisect+
unit test =
lightning fast problem pinpoint
![Page 35: 27 Ways To Be A Better Developer (PHPBenelux 2011)](https://reader038.vdocument.in/reader038/viewer/2022110302/547c2510b4af9fb9158b50b6/html5/thumbnails/35.jpg)
22. The Dunning-Kruger Effect
![Page 36: 27 Ways To Be A Better Developer (PHPBenelux 2011)](https://reader038.vdocument.in/reader038/viewer/2022110302/547c2510b4af9fb9158b50b6/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 (PHPBenelux 2011)](https://reader038.vdocument.in/reader038/viewer/2022110302/547c2510b4af9fb9158b50b6/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 (PHPBenelux 2011)](https://reader038.vdocument.in/reader038/viewer/2022110302/547c2510b4af9fb9158b50b6/html5/thumbnails/38.jpg)
23. Use The Force
![Page 39: 27 Ways To Be A Better Developer (PHPBenelux 2011)](https://reader038.vdocument.in/reader038/viewer/2022110302/547c2510b4af9fb9158b50b6/html5/thumbnails/39.jpg)
24. Be Healthy
![Page 40: 27 Ways To Be A Better Developer (PHPBenelux 2011)](https://reader038.vdocument.in/reader038/viewer/2022110302/547c2510b4af9fb9158b50b6/html5/thumbnails/40.jpg)
25. Passion
![Page 41: 27 Ways To Be A Better Developer (PHPBenelux 2011)](https://reader038.vdocument.in/reader038/viewer/2022110302/547c2510b4af9fb9158b50b6/html5/thumbnails/41.jpg)
26. Get Out Of Your Comfort Zone
![Page 42: 27 Ways To Be A Better Developer (PHPBenelux 2011)](https://reader038.vdocument.in/reader038/viewer/2022110302/547c2510b4af9fb9158b50b6/html5/thumbnails/42.jpg)
27. Have A Role Model, Be A Role Model
![Page 43: 27 Ways To Be A Better Developer (PHPBenelux 2011)](https://reader038.vdocument.in/reader038/viewer/2022110302/547c2510b4af9fb9158b50b6/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 (PHPBenelux 2011)](https://reader038.vdocument.in/reader038/viewer/2022110302/547c2510b4af9fb9158b50b6/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 (PHPBenelux 2011)](https://reader038.vdocument.in/reader038/viewer/2022110302/547c2510b4af9fb9158b50b6/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 (PHPBenelux 2011)](https://reader038.vdocument.in/reader038/viewer/2022110302/547c2510b4af9fb9158b50b6/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