27ways 2be good programmer

Upload: moch-firmansyah

Post on 04-Jun-2018

217 views

Category:

Documents


0 download

TRANSCRIPT

  • 8/13/2019 27ways 2be Good Programmer

    1/46

    Lorna Mitchell

    Ivo Jansch

    PHPBenelux 2011

  • 8/13/2019 27ways 2be Good Programmer

    2/46

  • 8/13/2019 27ways 2be Good Programmer

    3/46

  • 8/13/2019 27ways 2be Good Programmer

    4/46

  • 8/13/2019 27ways 2be Good Programmer

    5/46

  • 8/13/2019 27ways 2be Good Programmer

    6/46

  • 8/13/2019 27ways 2be Good Programmer

    7/46

  • 8/13/2019 27ways 2be Good Programmer

    8/46

    Planning Revenue Mindshare

    Stock Win-Win Paradigm

    Spin-offStake-holder

    Mission

    Eyeballs Profit Monetize

    CxO Downsize Branding

    BINGO CHART

  • 8/13/2019 27ways 2be Good Programmer

    9/46

  • 8/13/2019 27ways 2be Good Programmer

    10/46

  • 8/13/2019 27ways 2be Good Programmer

    11/46

    Would Ibe the

    only one?

    BroadSearch

    Generalize

    theProblem

    MinimizeScenario

    YesNo

    Found

    NarrowSearch

    Found

    Post

    Get help

  • 8/13/2019 27ways 2be Good Programmer

    12/46

  • 8/13/2019 27ways 2be Good Programmer

    13/46

  • 8/13/2019 27ways 2be Good Programmer

    14/46

  • 8/13/2019 27ways 2be Good Programmer

    15/46

    #linktuesday

    http://phpdeveloper.org

    http://techportal.ibuildings.com

    http://phparch.comhttp://devzone.zend.com

    http://phpdeveloper.org/http://phpdeveloper.org/http://phpdeveloper.org/http://phpdeveloper.org/http://phpdeveloper.org/http://phpdeveloper.org/http://phpdeveloper.org/http://phpdeveloper.org/
  • 8/13/2019 27ways 2be Good Programmer

    16/46

  • 8/13/2019 27ways 2be Good Programmer

    17/46

  • 8/13/2019 27ways 2be Good Programmer

    18/46

    Pick a new

    technology

    Explore

    GetComfortable

    Master

  • 8/13/2019 27ways 2be Good Programmer

    19/46

  • 8/13/2019 27ways 2be Good Programmer

    20/46

  • 8/13/2019 27ways 2be Good Programmer

    21/46

  • 8/13/2019 27ways 2be Good Programmer

    22/46

    Conference

    Speaker

    Organizer

    Attendee

    Event

    Person

    Entity

    betterok bad

  • 8/13/2019 27ways 2be Good Programmer

    23/46

  • 8/13/2019 27ways 2be Good Programmer

    24/46

  • 8/13/2019 27ways 2be Good Programmer

    25/46

  • 8/13/2019 27ways 2be Good Programmer

    26/46

    Evaluate

    Learn

    Improve

    Apply

  • 8/13/2019 27ways 2be Good Programmer

    27/46

  • 8/13/2019 27ways 2be Good Programmer

    28/46

  • 8/13/2019 27ways 2be Good Programmer

    29/46

  • 8/13/2019 27ways 2be Good Programmer

    30/46

  • 8/13/2019 27ways 2be Good Programmer

    31/46

  • 8/13/2019 27ways 2be Good Programmer

    32/46

  • 8/13/2019 27ways 2be Good Programmer

    33/46

    r1 r968r484

    Good Bad

    r484 r968r726

    Bad Bad

    r512 r514r513

    First Bad Commit Bad

    Good

    ...

    Good

  • 8/13/2019 27ways 2be Good Programmer

    34/46

  • 8/13/2019 27ways 2be Good Programmer

    35/46

  • 8/13/2019 27ways 2be Good Programmer

    36/46

    What thereistoknow

    What youthink you

    couldknow

    What youthink

    you know

    What you

    know

    Seniors

    Overestimation

    Unawareness

    I know everything

    Awareness

  • 8/13/2019 27ways 2be Good Programmer

    37/46

    Whatthere

    istoknow

    What youthink you

    couldknow

    Whatyou

    think

    youknow

    Whatyou

    know

    Actual Seniors

    Modesty

    Awareness

    I know what I dont know

  • 8/13/2019 27ways 2be Good Programmer

    38/46

  • 8/13/2019 27ways 2be Good Programmer

    39/46

  • 8/13/2019 27ways 2be Good Programmer

    40/46

  • 8/13/2019 27ways 2be Good Programmer

    41/46

  • 8/13/2019 27ways 2be Good Programmer

    42/46

  • 8/13/2019 27ways 2be Good Programmer

    43/46

    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 canbe found in the slide deck online.

    R

    http://joind.in/2411http://joind.in/2411http://joind.in/2411http://www.lornajane.net/http://www.lornajane.net/http://www.lornajane.net/http://www.lornajane.net/
  • 8/13/2019 27ways 2be Good Programmer

    44/46

    Resources

    The following URLS point to relevant information. If you liked the presentation, you are going to want tohave 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 wikipediaarticle is a great starting point.

    How To Ask Questions The Smart Way - http://www.catb.org/~esr/faqs/smart-questions.htmlThis article by Eric Raymond goes with the item about asking questions.

    The PassionateProgrammer - http://pragprog.com/titles/cfcar2/the-passionate-programmerIn the Passion item, we mentioned a book by the pragmatic programmers. This is the URL for it.

    C dit

    http://pragprog.com/titles/cfcar2/the-passionate-programmerhttp://www.catb.org/~esr/faqs/smart-questions.htmlhttp://en.wikipedia.org/wiki/Getting_Things_Donehttp://www.theregister.co.uk/2010/11/23/coders_insomnia_mental_hygiene/http://pragprog.com/titles/cfcar2/the-passionate-programmerhttp://pragprog.com/titles/cfcar2/the-passionate-programmerhttp://www.catb.org/~esr/faqs/smart-questions.htmlhttp://www.catb.org/~esr/faqs/smart-questions.htmlhttp://en.wikipedia.org/wiki/Getting_Things_Donehttp://en.wikipedia.org/wiki/Getting_Things_Donehttp://www.theregister.co.uk/2010/11/23/coders_insomnia_mental_hygiene/http://www.theregister.co.uk/2010/11/23/coders_insomnia_mental_hygiene/
  • 8/13/2019 27ways 2be Good Programmer

    45/46

    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 dont 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/4994349 61/

    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 BrettKelly - 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? byTheilr - http://www.flickr.com/photos/theilr/2200873034/

    Spaghetti by Cyclonebill - http://www.flickr.com/photos/cyclonebill/2223412838/

    C dit

    http://www.flickr.com/photos/cyclonebill/2223412838/http://www.flickr.com/photos/theilr/2200873034/http://www.flickr.com/photos/growlroar/4821487849/http://www.flickr.com/photos/fernando/150271931/http://www.flickr.com/photos/melissagray/4002863212/http://www.flickr.com/photos/fogus/2629211069/http://www.flickr.com/photos/inkedmn/758241963/http://www.flickr.com/photos/scobleizer/4249731778/http://www.flickr.com/photos/andriesss/4027902414/http://www.flickr.com/photos/kristina-sohappy/4242102266/http://www.flickr.com/photos/robertbanh/3319821124/http://www.flickr.com/photos/iancarroll/3050791327/http://www.flickr.com/photos/juokaz/4702578495/http://www.flickr.com/photos/londonmatt/3977320759/http://www.flickr.com/photos/ngmmemuda/4166182931/http://www.flickr.com/photos/quinnanya/3821448668/http://www.flickr.com/photos/yodelanecdotal/499434961/http://www.flickr.com/photos/pezz/3785769013/http://www.flickr.com/photos/stevensnodgrass/4906011803/http://www.flickr.com/photos/dj-dwayne/4553167357/http://www.flickr.com/photos/cyclonebill/2223412838/http://www.flickr.com/photos/cyclonebill/2223412838/http://www.flickr.com/photos/theilr/2200873034/http://www.flickr.com/photos/theilr/2200873034/http://www.flickr.com/photos/growlroar/4821487849/http://www.flickr.com/photos/growlroar/4821487849/http://www.flickr.com/photos/fernando/150271931/http://www.flickr.com/photos/fernando/150271931/http://www.flickr.com/photos/melissagray/4002863212/http://www.flickr.com/photos/melissagray/4002863212/http://www.flickr.com/photos/fogus/2629211069/http://www.flickr.com/photos/fogus/2629211069/http://www.flickr.com/photos/inkedmn/758241963/http://www.flickr.com/photos/inkedmn/758241963/http://www.flickr.com/photos/scobleizer/4249731778/http://www.flickr.com/photos/scobleizer/4249731778/http://www.flickr.com/photos/andriesss/4027902414/http://www.flickr.com/photos/andriesss/4027902414/http://www.flickr.com/photos/kristina-sohappy/4242102266/http://www.flickr.com/photos/kristina-sohappy/4242102266/http://www.flickr.com/photos/robertbanh/3319821124/http://www.flickr.com/photos/robertbanh/3319821124/http://www.flickr.com/photos/iancarroll/3050791327/http://www.flickr.com/photos/iancarroll/3050791327/http://www.flickr.com/photos/juokaz/4702578495/http://www.flickr.com/photos/juokaz/4702578495/http://www.flickr.com/photos/londonmatt/3977320759/http://www.flickr.com/photos/londonmatt/3977320759/http://www.flickr.com/photos/ngmmemuda/4166182931/http://www.flickr.com/photos/ngmmemuda/4166182931/http://www.flickr.com/photos/quinnanya/3821448668/http://www.flickr.com/photos/quinnanya/3821448668/http://www.flickr.com/photos/yodelanecdotal/499434961/http://www.flickr.com/photos/yodelanecdotal/499434961/http://www.flickr.com/photos/pezz/3785769013/http://www.flickr.com/photos/pezz/3785769013/http://www.flickr.com/photos/stevensnodgrass/4906011803/http://www.flickr.com/photos/stevensnodgrass/4906011803/http://www.flickr.com/photos/dj-dwayne/4553167357/http://www.flickr.com/photos/dj-dwayne/4553167357/
  • 8/13/2019 27ways 2be Good Programmer

    46/46

    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-OPhinney 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

    http://www.starwars.com/http://www.xkcd.org/http://www.dilbert.com/http://www.flickr.com/photos/juokaz/4702577233/http://www.flickr.com/photos/felixdv/2579551939/http://www.flickr.com/photos/matthewvenn/366986755/http://www.flickr.com/photos/43536733@N03/4009413538/http://www.flickr.com/photos/yakshaving/3795071232/http://www.flickr.com/photos/mccun934/5000045252/http://www.starwars.com/http://www.starwars.com/http://www.xkcd.org/http://www.xkcd.org/http://www.dilbert.com/http://www.dilbert.com/http://www.flickr.com/photos/juokaz/4702577233/http://www.flickr.com/photos/juokaz/4702577233/http://www.flickr.com/photos/felixdv/2579551939/http://www.flickr.com/photos/felixdv/2579551939/http://www.flickr.com/photos/matthewvenn/366986755/http://www.flickr.com/photos/matthewvenn/366986755/http://www.flickr.com/photos/43536733@N03/4009413538/http://www.flickr.com/photos/43536733@N03/4009413538/http://www.flickr.com/photos/fod/237453417/http://www.flickr.com/photos/fod/237453417/http://www.flickr.com/photos/yakshaving/3795071232/http://www.flickr.com/photos/yakshaving/3795071232/http://www.flickr.com/photos/mccun934/5000045252/http://www.flickr.com/photos/mccun934/5000045252/http://www.flickr.com/photos/redvers/1249510693/http://www.flickr.com/photos/redvers/1249510693/http://www.flickr.com/photos/rubbermaid/4545308035/http://www.flickr.com/photos/rubbermaid/4545308035/http://www.flickr.com/photos/dustinc/577521134/http://www.flickr.com/photos/dustinc/577521134/http://www.flickr.com/photos/eduardorbitron/5187761681/http://www.flickr.com/photos/eduardorbitron/5187761681/