在应用程序不断扩展到我们生活的各个层面,掌握了用户的许多信息在手,一个程序员必须遵守一定的道德规范来约束自己的行为。
所以作为一名程序员,一名软件工程师,就应具备职业道德,必须遵守《职业道德规范和实践标准》:(以下是我觉得比较重要的点)
原则一:公众——软件工程师的行为应与公众利益一致。
软件是安全的,符合规范的,通过适当的测试,不降低生活的质量,不侵犯隐私,不对环境造成伤害;只有当以上条件都能够有充分确认,才认可这个软件。软件的终极效用应该是公益的。
原则二:客户与雇主——软件工程师应以他们的客户和雇主最大利益化的方式做事,与公众利益一致。
尽可能保护雇主或客户的利益,除非出于更高的道德考虑,在这种情况下,向雇主或合适的权力机构反映道德问题。
尽可能保护雇主或客户的利益,除非出于更高的道德考虑,在这种情况下,向雇主或合适的权力机构反映道德问题。
原则三: 产品——软件工程师应当确保他们的产品以及相关的修改达到尽可能高的专业标准。
力求高质量,可接受的成本和合理的计划;弄清出你做出的所有影响较大的权衡,并且确保它们被雇主和客户所接受,并且把你的计划提供给用户和公众来考虑。
原则四: 判断——软件工程师应当完整独立地进行自己的专业判断。
原则五: 管 理——软件项目的经理和领导人员应赞成和促进对软件开发和维护合乎道德规范的管理。
保证对那些在软件、过程、研究、写作、或其它知识产权的所有权方面做出贡献的软件工程师,有一个公平的协议;
原则六:职业——在与公众利益一致的原则下,软件工程师应当保证其职业的完整和声誉。
原则七: 同事——软件工程师应当正直地去帮助他们的同事。
鼓励同事坚持这个准则。
在开发过程中帮助同事
原则八: 自身——软件工程师应当在不违反道德准则的情况下,终生学习以提高自身的专业水平。
不断提高自身的专业水平是对软件质量的最好保证