
Participating in the open-source community can prove invaluable for your career. Collaborating with like-minded folks on interesting projects used by thousands of people is the kind of thing that plays well on a resume. So what’s preventing some new tech pros from participating in open source? In a word, kindness—or lack thereof. In a recent blog posting, Scott Hanselman, a programmer and speaker, decried what he perceives as a lack of courtesy among developers. “There are folks in open source—successful folks—that think that all this talk of ‘niceness’ is overrated,” he wrote. “There are many folks out there with skills and knowledge that are not joining open source because their initial attempts to [contribute] were rebuffed.” The debate over civility among programmers has gone on for years, of course. In a somewhat-notable Google+ posting from late 2014, open-source developer Lennart Poettering described his community as “sick.” (To be fair, other developers and columnists pushed back at his assertion, attempting to reposition the community as more balanced.) It doesn’t help that some of the leading lights among developers, such as Linus Torvalds, are infamous for their (sometimes hilarious) smackdowns of colleagues and software, which potentially contributes to an aggressive culture. If you’re a newbie to software development, it can prove difficult to develop the thick skin necessary for online discussion. Here are some tips for doing so: