从ACM软件工程师应遵循的八项原则说起
上周在学校主持了一个研讨会,无意中看到墙上贴的ACM关于软件从业人员应遵循的八个原则,感觉每一个中国软件企业,不论大小是不是也应该来一张?高校的计算机专业、软件工程专业是不是也应该把它放在软件工程课程中?我们做软件咨询的,是不是也应该作为自己的行为准则?
教室里贴的ACM八项原则
能力不强不是大事,通过不断努力学习,能力是可以蹭蹭上涨。但职业性呢?那是我们必须具备的。做事要认真,客户可以不认可我们的能力,但如果连责任心都被质疑,我可以负责的告诉你,你真的该反思了。
最近在计划几家老客户CMMI复评时,连续发现近两年参加模型培训的人员的账号已经被盗用,在他们不知情的情况下,组织名称已被改变,用户名和密码已经被换,而且莫名其妙的参加了几次CMMI评估。以前听朋友讲过,但自己从来没碰到过,总是不大相信。为什么要这么做呢?难道就是为了省一点点钱吗?冒名顶替的评估是怎么完成的?难道我们竟然不能说服企业派几个人参加培训吗?一个企业怎么会同意这种做法?我们能信任他们开发出来的东西吗?
也许我们都应该再认真阅读下ACM给软件从业人员定的八项基本原则,做IT都是聪明人,相信大家能意识到从个人或企业角度看,将这些原则作为我们的行为规范是及其有益的。还是那句话:要大智慧,不要小聪明。
Google – 公司品牌和个人品牌并重
前面是我的翻译,后面是原文。
软件工程师应履行其承诺,使软件的需求分析、功能规格制定、设计、开发、测试以及维护成为有益的令人尊重的职业。为了公众的健康、安全和利益,软件工程师应该遵循下列八项原则:
1. 公众——软件工程师的行为应和大众利益一致。
2. 客户和雇主——在和大众利益一致前提下,软件工程师应全力维护客户和雇主的利益。
3. 产品——软件工程师尽可能让其开发的产品及修改符合最高的专业标准。
4. 判断——软件工程师应保持其专业判断的诚实和独立。
5. 管理——软件各级管理者应促进推动软件开发和维护管理的职业道德规范。
6. 专业——在于大众利益一致的前提下,软件工程师有维护其职业声誉的责任。
7. 同事——软件工程师应对其同事持公平和互助的态度。
8. 自我——软件工程师应在其职业生涯中,不断学习专业实践,不断提升自身的职业素养。
Software engineers shall commit themselves tomaking the analysis, specification, design, development, testing and maintenanceof software a beneficial and respected profession. In accordance with theircommitment to the health, safety and welfare of the public, software engineersshall adhere to the following Eight Principles:
1. PUBLIC – Software engineers shall act consistentlywith the public interest.
2. CLIENT AND EMPLOYER – Software engineersshall act in a manner that is in the best interests of their client andemployer consistent with the public interest.
3. PRODUCT – Software engineers shall ensurethat their products and related modifications meet the highest professionalstandards possible.
4. JUDGMENT – Software engineers shall maintainintegrity and independence in their professional judgment.
5. MANAGEMENT – Software engineering managersand leaders shall subscribe to and promote an ethical approach to themanagement of software development and maintenance.
6. PROFESSION – Software engineers shall advancethe integrity and reputation of the profession consistent with the publicinterest.
7. COLLEAGUES – Software engineers shall be fairto and supportive of their colleagues.
8. SELF – Software engineers shall participatein lifelong learning regarding the practice of their profession and shallpromote an ethical approach to the practice of the profession.
《从ACM软件工程师应遵循的八项原则说起》来自互联网,仅为收藏学习,如侵权请联系删除。本文URL:http://www.bookhoes.com/356.html