Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

You first need to understand that you're probably wrong on a bunch of concepts about code.

Programming follows some of the bad stereotypes of nerd culture (https://www.youtube.com/watch?v=Qam4iiya1q0).

But no one really knows that much about all the technology world, and it is important to be humble about it. I used to be more arrogant when I've started programming, that was a self-defense mechanism against my insecurities, and by that I used to just reinforce the hype. A bunch of new hype technologies are not that interesting, they just repeat things that have been done before or they add layers that sometimes don't bring any benefit. So it is important to have a beginner's mind every time you read someone's else's project, because there's a thousand different ways of doing things.

Said that. It is fine to give constructive criticism, and to show other ways of doing things. One thing I believe is that all software is crap. And that we shouldn't treat code as if it was literature and an intrinsic part of our being. If you want to express your inner self, do art, not code. If you code for art, do the end project the art and not the lines of code that no one would understand anyway. It is important to detach the code from the person. And we need to assume that every line of code is a potential problem. We work to deliver features not code. Code is a necessary evil.

In summary: Think if you're not being aggressive due to your own insecurity. Of everything that there is to know in the code world, and how that can be scary. And try to give constructive criticism, give criticism to help people get better at their projects and deliver it, not to make them feel less valued.



Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: