Difference between revisions of "Things Real Dreamwidth Programmers Do"

From Dreamwidth Notes
Jump to: navigation, search
(Make Mistakes)
(Forget How Things Work)
Line 19: Line 19:
  
 
* I feel like I end up looking up most Perl functions with <tt>perldoc -f ''function_name''</tt> every time I use them.  Especially <tt>open</tt> and <tt>split</tt>, for some reason. O_o - <dwuser>shadowspar</dwuser>
 
* I feel like I end up looking up most Perl functions with <tt>perldoc -f ''function_name''</tt> every time I use them.  Especially <tt>open</tt> and <tt>split</tt>, for some reason. O_o - <dwuser>shadowspar</dwuser>
 +
* Have to look at the Template Toolkit documentation every time I have to do anything -<dwuser>exor674</dwuser> ( I should note that I am in charge of the BML to TT conversion )
  
 
== Break Production (the Live Website) ==  
 
== Break Production (the Live Website) ==  

Revision as of 05:30, 5 April 2013

Wading into an open source project for the first time can be intimidating. There's a tendency to put established open source programmers up on a pedestal, especially when evaluating one's own abilities in comparison. (Hello, impostor syndrome!)

Real Open Source Programmers are the crème de la crème, the best of the best, the veritable titans of the programming world, right? They never make mistakes; they write flawless SQL queries in their sleep; they instantaneously comprehend any and all code they survey. Surely no mere mortal could ever hope to enter their exalted domain.

Reality, of course, is far, far removed from this caricature. Real Open Source Programmers are humans like the rest of us, with the same foibles, insecurities, and quirks common to all. Very few contributors have supernatural abilities, decades of programming experience, or an encyclopedic knowledge of computing arcana, and we are all far, far from perfect. =)

Thus, [info]jeshyr came up with the idea of collecting an Epic List of Things Real Dreamwidth Programmers do. If you're a new or new-to-DW contributor, hopefully the list below will help disabuse you of any notion that you're somehow "not good enough" to contribute code -- you are more than good enough, and your contributions are heartily welcomed. And if you program, design, sysadmin, or interact with computers in any way, feel free to add any anecdotes you might have -- either signing your name or not.

With that, we present the Epic List of Things Real Dreamwidth Programmers Do.


Ask for Help

Make Mistakes

  • Forgot that you can't treat a null as a zero enough times that I printed out "Null To Zero" in a fancy font with an ornate border, and stapled it to my wall as a reminder. - [info]azurelunatic

Forget How Things Work

  • I feel like I end up looking up most Perl functions with perldoc -f function_name every time I use them. Especially open and split, for some reason. O_o - [info]shadowspar
  • Have to look at the Template Toolkit documentation every time I have to do anything -[info]exor674 ( I should note that I am in charge of the BML to TT conversion )

Break Production (the Live Website)

  • kicked over production Apache at work the other day when I thought I was merely recycling the dev website. oops... - [info]shadowspar

Break Sundry Other Things

  • my first act at one of my early contracting gigs: creating a mail routing loop that made our own servers bury themselves under a deluge of junk email - [info]shadowspar

Overcommit themselves

  • time elapsed between me showing up on DW and saying I wanted to contribute code, and actually submitting my first patch: about three years. ^_^; - [info]shadowspar