The Programmer’s Food Pyramid 26

Posted by Oliver on January 17, 2008

Programmer's Food Pyramid

Update: (1) There’s a discussion (at the moment) on reddit. (2) Thanks to FusionGyro for suggesting the name change to “revising”.

Buy on Zazzle:
Poster
Mousepad
Coffee mug

Trackbacks

Trackbacks are closed.

Comments

Comments are closed.

  1. lamer Thu, 17 Jan 2008 23:16:15 PST

    I should think “reading about code” would be the bottom of it all eh?

  2. Head On » Blog Archive » links for 2008-01-18 Fri, 18 Jan 2008 00:23:08 PST

    [...] The Programmerââ¬â¢s Food Pyramid Great illustration on how a programmer should spend time (tags: programming) These icons link to social bookmarking sites where readers can share and discover new web pages. [...]

  3. [...] Oliver Steele posted an excellent image in his blog today titled “The Programmer’s Food Pyramid”. I love how the code reading activities form the base of the pyramid. The multitude of high quality open-source projects, coupled with new web apps like Krugle and Google’s code search to index them, finding and browsing quality source code is easier than ever. It’s a great way to pick up new tricks and find out how your peers in the community are solving problems. [...]

  4. Codin' Rabbi Fri, 18 Jan 2008 03:01:04 PST

    Well lamer… if it’s by analogy to the Food Pyramid, then it’s showing quantity more than relationship. And reading about something is good, but practice is probably more important.

    Nice chart, Oliver. Fun way to think about it.

    And I notice that “providing commentary on the commentary” doesn’t show up in the picture. Quite right.

  5. ndanger.organism :: blog :: LOTD: 2008-01-17 Fri, 18 Jan 2008 05:06:41 PST

    [...] The Programmers Food Pyramid [...]

  6. Silveira Neto Fri, 18 Jan 2008 05:30:24 PST

    And what about “writing about writing about code”?

  7. [...] ÞûøòõÃ⬠áÃâøû ÿÃâ¬ÃµÃ´ÃÂÃâðòûÃÂõÃâ òõÃâ¬ÃÂøÎ ÿøÃâ¬Ã°Ã¼Ã¸Ã´Ãâ¹ ÃÅðÃÂûþòð ôûàÿÃâ¬Ã¾Ã³Ãâ¬Ã°Ã¼Ã¼Ã¸ÃÂÃâþò, The Programmer’s Food Pyramid at Oliver Steele [...]

  8. [...] The Programmerââ¬â¢s Food Pyramid at Oliver Steele (tags: code programming) [...]

  9. [...] ((A take on the more serious Programmer’s pyramid)) [...]

  10. [...] [...]

  11. Labnotes » Rounded Corners - 188 (Catching up) Wed, 30 Jan 2008 16:51:33 PST

    [...] [...]

  12. AOWS » Pirámide del programador Sat, 02 Feb 2008 06:29:40 PST

    [...] The programmerââ¬â¢s food pyramid. [...]

  13. [...] The Programmerââ¬â¢s Food Pyramid at Oliver Steele The Programmerââ¬â¢s Food Pyramid at Oliver Steele [...]

  14. Jaksa Mon, 04 Feb 2008 10:40:13 PST

    I heard people interpreting this pyramid as the learning path of a programmer. An important thing to state here is that it does not represent a learning path (which would have been much more complex), but just the amount of time spent on each activity. Actually I think the food pyramid itself is not very intuitive. I would prefer a pie chart.
    That saud, I would add, even more code reading, in particular bad code written by others and understanding what is so bad about it, and why is it bad.
    Reading your own code is not so effective: you already know what it does and, even worse, you’ll always think it’s good code.
    Getting feedback on your code is important if you can. Ask people for reviews if you can (and shut your mouth). Look at how other people changed the code you wrote. Did they rewrite it instead? Are they using your libraries effectively?
    Reading blogs can be misleading, anyone can write on blogs, even bad programmers: read them, but with a reserve.
    I hope this didn’t sound polemic, I’m just trying to refine the original message in the post.

  15. Fred Fri, 08 Feb 2008 04:51:17 PST

    IMHO the size of “Reading Environmental Code” is way below what it should be. Reading your code or well written framework code goes smoothly. Reading “Environmental” code takes a LOT of time trying to figure out the twisted implementation (Have a look a the daily WTF site ;-) ..

  16. [...] [CODE] The Programmer’s Food Pyramid, osteele.com, via:labnotes.org [...]

  17. ZenPHP › Welcome friends and foes alike Mon, 11 Feb 2008 20:42:41 PST

    [...] Recently, I stumbled across Oliver Steele’s site and found his link to The Programmer’s Food Pyramid. Looking it over, I recognized the importance of most of the items there. Reading code, and reading about code of course. Writing code, how obvious. Revising code, okay, I had always lumped that one into the reading code and writing code blocks, but I could see how it could be considered a separate activity. Then, up there at the top, the one that made me think for a minute. [...]

  18. [...] The Programmerââ¬â¢s Food Pyramid at Oliver Steele (tags: programming software pyramid) [...]

  19. [...] The Programmerââ¬â¢s Food Pyramid at Oliver Steele (tags: programming software pyramid) [...]

  20. it solution provider Wed, 14 May 2008 20:52:24 PDT

    hi… very nice post. that’s exactly what we did with my classmates when we do our project in programming. that’s very helpful idea to those who are just beginners. have a nice day!

  21. Recipe Collector Mon, 02 Jun 2008 10:16:14 PDT

    Surely the top of the pyramid is ‘dreaming code’

    I can’t be the only one who wakes up the morning with a solution that I apparently coded in my sleep?

  22. Code masta Tue, 17 Jun 2008 11:30:57 PDT

    Wow…never imaggined reading code and reading about code take that much importance….To be honest i spend the least time reading code ( mind or others)…some code gives me a headache to go through.

  23. superwebsiteguy Thu, 08 Jan 2009 15:31:12 PST

    really like the pyramid

  24. superwebsiteguy Thu, 08 Jan 2009 15:31:12 PST

    really like the pyramid

  25. Dubroy.com/blog - A Hierarchy of Needs for Code Wed, 11 Feb 2009 19:20:28 PST

    [...] Andrew McKinlay wrote about A Programming Hierarchy of Needs, and Oliver Steele proposed The Programmerâs Food Pyramid. Kathy Sierra, whose blog Creating Passionate Users I sadly miss, also tackled the user hierarchy [...]