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.
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.
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.
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.
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.
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.
I've been a professional C, Perl, PHP and Python developer.
I'm an ex-sysadmin from the late 20th century.
These days I do more Javascript and CSS and whatnot, and promote UX and accessibility.
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.
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.
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.
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.
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.
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.
Same here
perfect @stefandorresteijn
Wait, you had mentors when you started? #sadface.jpg
👏💖