阅读了《构建之法》P384~391,让我想起了斯坦尼斯拉夫斯基的《演员自我修养》。虽然隔行如隔山,但每一个行业都有着自己应该遵守的原则与道德修养。一个在银行工作的程序员每次给客户计算利息的时候,都把那些除不尽的小数, 转给自己的户上;一个程序员奉命实现一个功能, 把用户机器上的另一个公司的程序给卸载掉;一个程序员写了一个手机游戏软件, 然后把用户的通讯录信息悄悄上传·····这些人的这些行为,不仅仅受到了社会的谴责与看不起,更是为程序员这个行业蒙羞。当我们的技术变得越来高,影响力越大,那么我们所代表的程序员的职业道德和要求也更大,我们的行为不仅仅是为我们的行业负责,更是为这个设计主义社会负责。。书上认为,

工程师理应遵守的8大原则包括

原则1:公众

软件工程师的行为应与公众利益一致、

原则2:客户与雇主

软件工程师应以他们的客户和雇主最大利益化的方式做事,与公众利益一致。

原则3: 产品

软件工程师应当确保他们的产品以及相关的修改达到尽可能高的专业标准。

原则4: 判断

软件工程师应当完整独立地进行自己的专业判断

原则5   管 理

软件项目的经理和领导人员应赞成和促进对软件开发和维护合乎道德规范的管理

原则6   职业

在与公众利益一致的原则下,软件工程师应当保证其职业的完整和声誉

原则7: 同事

软件工程师应当正直地去帮助他们的同事

原则8: 自身

我觉得,无论如何,软件工程师德行为都应该从自身规范起,从而延伸到行业、乃至社会和未来。这样的工程师、这样的职业从业者,才能成为一个对代码构建世界有伟大贡献,而对社会进步有卓越奉献的人。

转载于:https://www.cnblogs.com/bestmoment/p/5555092.html

软件工程师的职业道德与修养相关推荐

  1. 软件工程师的职业道德

    软件工程师的职业道德 原则1:公众 软件工程师的行为应与公众利益一致. 原则2:客户与雇主 软件工程师应以其客户和雇主利益最大化的方式做事,与公众利益保持一致 原则3:产品 软件工程师应当确保自己的产 ...

  2. 软件工程师职业道德规范_看一下三个职业道德规范的最新更新

    软件工程师职业道德规范 It is common for professional societies and membership organizations to have a Code of E ...

  3. 软件工程师职业道德规范和实践要求

    原  则 原则0   守  则 软件工程师的基本要求,树立软件产业界整体优良形象:  0.01  自觉遵守公民道德规范标准和中国软件行业基本公约.  0.02  讲诚信, 坚决反对各种弄虚作假现象,不 ...

  4. 论软件工程师的自我修养:角色、重构与质量

    摘要:在本文中,我们将探讨软件开发过程中关于角色.重构和质量的问题. "每天都会有更多的技术发生,每家公司都在互联网上,每家公司都将成为一家科技公司."OKTA首席运营官兼联合创始 ...

  5. 软件工程师的十个“不职业”行为

    职业化是软件工程师的必然选择.本文根据我在教学和软件开发管理方面的实践,列举几个软件工程师"不职业"的行为或习惯,从另外一个侧面进一步探讨什么是真正的软件工程师职业化. 职业化之于 ...

  6. 《这就是软件工程师》读书笔记

    第一部分  行业地图 选择:一线和次一线城市机会巨大 1.北京 2.上海.深圳.杭州 3.成都.广州.南京.厦门 4.福州.苏州 软件工程师的四大台阶: 阶段 能力 1 新手阶段 执行力 2 进阶阶段 ...

  7. 如何成为资深软件工程师(JAVA方向)

    这是一篇干货文. 为什么要成为一名资深软件工程师 让我们先考虑一个问题,我相信也是绝大多数程序员迷茫和思考过的问题: 我现在工作(一\二\三\四\五\六)年了,听说程序员写代码最多也就到(30\35) ...

  8. 从电工到软件工程师,听成功者亲诉(ZZ)

    我只是一个专科学历的普通电工,专业也很一般,96年到04年一直在一家化纤厂做专职电工,但2004年开始,我的人生发生转折:因为那一年,我们厂里的效益出现了滑坡,整个厂里弥漫着一种消极气氛.我也开始动摇 ...

  9. 《这就是软件工程师》里的推荐书单

    这本书是访谈了四位一线软件工程师,个个都是大牛: 郄(qiè)小虎,腾讯公司副总裁.用吴军老师的话说,"谷歌中国历史上最好的工程师,没有之一,当属郄小虎." 陈皓老师,是软件工程师 ...

  10. 软件工程 软件工程师的誓言

    有人说 程序 = 算法 + 数据结构 有人说 软件 = 程序 + 软件工程,  软件企业 = 软件 + 商业模式. 程序本身没有伦理和职业道德, 但是程序员和软件企业要有. 我们听说过很多例子: 一个 ...

最新文章

  1. nacos动态配置数据源_Jasper 怎么配置动态数据源
  2. 【Network Security!】虚拟化架构与系统部署
  3. 【机器学习基础】XGBoost、LightGBM与CatBoost算法对比与调参
  4. Sqlite3 for Linux 可视化工具
  5. JAVA自学笔记08
  6. java 接口 print_Java-接口练习
  7. java的URLEncoder.encode() 疑问与解惑
  8. jQuery学习(一)—jQuery应用步骤以及ready事件和load事件的区别
  9. fprom预测结果内容_生物标志物联合OCT预测ACS患者再发冠脉事件|博“冠”精点...
  10. ubuntu安装rpm的方法
  11. jsp+servlet实现模糊查询和分页效果
  12. 上海黑马python培训
  13. Excel将一个表格的格式复制到其他表格,不用格式刷
  14. JAVA:18位身份证号码验证工具类(识别性别和生日、计算年龄)
  15. 2018上期Android学期总结
  16. Node.js报错:UnhandledPromiseRejectionWarning: Unhandled promise rejection
  17. [ACTF新生赛2020]easyre
  18. YDOOK:Pytorch教程:tensor 张量内各个值同时相加一个数
  19. 【分布式计算】什么是分布式系统
  20. C#毕业设计——基于C#+asp.net+C++的RSA文件加密系统设计与实现(毕业论文+程序源码)——RSA文件加密系统

热门文章

  1. Spread 14.2.0 for WinForms
  2. 【数据处理】之读取csv文件报错
  3. 如何选用GPU云服务器?
  4. 一阶导数和二阶导数的一些性质
  5. Not Adjacent Matrix、Same Differences、Arranging The Sheep
  6. Python:实现max non adjacent sum最大非相邻和算法(附完整源码)
  7. Windows Server 2012 之NIC组合(NIC Teaming)介绍
  8. DAY20:尚学堂高琪JAVA(156~164)其他流及 IO的设计模式
  9. uni.navigateTo传参
  10. 海致大数据京信_海致网聚提出公安大数据背景下的个人计算新理念