DEV Community

loading...

Discussion on: What are Your Programming Ethics?

Collapse
stefandorresteijn profile image
Stefan Dorresteijn

Really cool question. My programming ethics have changed so much over the years. I'm not sure all of these can be called ethics but they're my development/career guidelines.

  1. Make the best thing you can with the resources you've been given. If you can't build the best product, be clear about that to stakeholders. If the best you can do isn't good enough for your own standards, don't do it.

  2. If the application you're making doesn't make the world a better place, you shouldn't be doing it. Money should never be more important than your impact on the world.

  3. If something can be made open source, make it open source. There is someone out there with your exact same issue and they could use your help.

  4. Help junior developers. You had mentors when you started, they should too. There are no stupid questions, just interested developers who haven't had the time you've had to figure things out.

  5. Stay healthy. Don't kill yourself over a project, it's not worth it. Eat well, work out, read, watch tv, hang out with friends and do side projects that make you happy. Your happiness and health are the biggest factors in your productivity. An unhappy developer is a bad developer.

Those are the most important rules I have when it comes to development, in no particular order.

Collapse
felipperegazio profile image
Collapse
sait profile image
Collapse
moopet profile image
Ben Sinclair

Wait, you had mentors when you started? #sadface.jpg

Collapse
safventure profile image