4 ms·
A lot of great comments here and I generally agree. One thing I think we all need to consider essential is ethics. As software continues to eat the world, prog
by Zelphyr 6y ago
A lot of great comments here and I generally agree. One thing I think we all need to consider essential is ethics. As software continues to eat the world, programmers are being used for unethical endeavors and I think all too often we don't notice it.
I'm not suggesting every programmer who works for the likes of Facebook, Exxon, and Comcast quit their jobs. (though, if they did, wouldn't that turn some influential heads in the right direction?) Simply push back when asked to work on something that you feel might cause harm.
- lcall 6y agoAgreed. Another way to put it: 1) Honesty. 2) Treating others the way oneself would want to be treated (the Golden Rule)--from this one can derive testing, the right amount of documenation, observing, communicating, working well with others, so much. And 3) the ability to think something through patiently, thinking of what should happen, and what could go wrong, and being willing to develop the skills to make a ~"plan" (i.e., a program) that will do it properly.