There is a difference between criticism and constructive criticism.
I’m disappointed when I come across developers laughing and making fun of a code block or website design they happen to come across. I see this sort of mentality time and time again. I suppose it is easy to forget about the long path we all had to take to get to where we are. Forget about all the mistakes we made along the way and will continue to make in the future.
This is the equivalent of a bully making fun of a geek in third grade. The only difference is that in this case, the geek is the bully and should be a bit more educated and mature by now.
I know that no one’s perfect. I’m sure not. However, the next time you come across work you deem is terrible or laughable, consider the possibility that the person you are laughing about may be newer to the whole wide world of design or programming than you. They might be younger than you and just getting started. They might not have had the opportunity to go to college like you but they still want to do whatever it is they are doing. Consider the possibility that someone might be trying to pull themselves up by their own bootstraps with limited knowledge and resources.
If you still feel like laughing, keep it to yourself and go to a comedy show.
Vince Collins