Shared publicly  - 
 
I'll do a a talk on Open Source Development at the Technical University Berlin on Thursday. I'll focus on how to become a good Free Software Hacker. Prepped a few terse slides for that, see below (only the first two slides are in German, everything else in English, so skip over them). Now here's my question to you: anything I forgot, which I should talk about? Something that is really important to tell future Open Source hackers? What they need to know, what they have to expect, what they shouldn't expect? All hints welcome!
8
5
Philip Withnall's profile photoThiago Macieira's profile photoBrijesh Kartha's profile photoTomeu Vizoso's profile photo
7 comments
 
I think you cover all the important stuff, but maybe you are trying to cover too much in a single talk. I would remove the less important half and extend a bit more on the really important stuff like reading code, using git, etc.

I might recommend as well to observe existing members of a community and following the good examples in there. Also to respect the maintainers and avoiding conflict when asking for a contribution to be accepted.

Maybe also mention that when the community accepts your contribution, you should feel gratitude for that and not the other way around.

And I wouldn't use so many exclamation marks, but if your audience is german then it may not matter that much ;)
 
In the interests of fairness, it might be good to mention KDE as well as GNOME on slide 21.

s/then/than/ on slide 28.
 
"Find your itch to scratch" (motivation)
"Take the time to earn your tools (compiler, debugger, IDE, etc.)" - Knowing how to use a debugger is a must

Typo on slide 28: s/then/than/
 
Work on problems that matter. (Maybe that's just a generalization of "learn to recognize bikeshedding".)
 
"Ignore Slashdot completely." Great advice. I would also emphasize that one should avoid personal politics wherever possible. There's nothing worse than seeing a project blow itself apart or fork because people are busy picking sides or flaming each other.
 
one small point you could add in the talk (not in the ppt) is to listen in to offline discussions at conferences. Just sliding up to the fringe of a group discussing an interesting topic could add a lot of value to someone starting off.
Another point would be to do a bit of research before attending conferences so as to know which people/groups you would want to spend time with, instead of just moving around like a zombie. Interacting with those groups before the conference, like on irc, will increase ones conference experience manifold.
Add a comment...