[誓言] 仰赖医神阿波罗埃斯克雷波斯及天地诺神为证,鄙人敬谨直誓,愿以自身能力及判断力所及,遵守此约。凡授我艺者,敬之如父母,作为终身同业伴侣,彼有急需,我接济之。视彼儿女,犹我兄弟,如欲受业,当免费并无条件传授之。凡我所知,无论口授书传,俱传之吾与吾师之子及发誓遵守此约之生徒,此外不传与他人。
我愿尽余之能力与判断力所及,遵守为病家谋利益之信条,并检柬一切堕落和害人行为,我不得将危害药品给与他人,并不作该项之指导,虽有人请求亦必不与之。尤不为妇人施堕胎手术。我愿以此纯洁与神圣之精神,终身执行我职务。凡患结石者,我不施手术,此则有待于专家为之。
无论至于何处,遇男或女,贵人及奴婢,我之唯一目的,为病家谋幸福,并检点吾身,不作各种害人及恶劣行为,尤不作诱奸之事。凡我所见所闻,无论有无业务关系,我认为应守秘密者,我愿保守秘密。尚使我严守上述誓言时,请求神祗让我生命与医术能得无上光荣,我苟违誓,天地鬼神实共亟之。

以上的话出自古希腊医生希波克拉底之手,直到今日仍旧是医学院学生毕业时宣读的誓词。物质总会有腐朽的一天,但是精神却能够留传下来。穿过两千多年的历史长河,仍旧有一种精神能够让我感到震撼,今天我们把这种精神称作“职业道德”。
让我想起希波克拉底这个人的事情,是今天早晨看到的一则新闻“熊猫烧香的作者被捕”。读完报道,我总有一种遗憾的感觉。
无疑,病毒的作者在计算机技术方面有很高的造诣,也许很多人觉得可惜,这样的人如果走正路也许会对这个社会有很大的用处。我却不这样认为,这样的人掌握的技术并不会对这个社会有什么正面的贡献,最多也就是能够为入侵检测、网络安全之类的公司所用。因为他们所掌握的技术,不是建设这个世界的,而是毁灭这个世界的。当然这些技术也是我们所需要的,不过这样的人学习入侵、病毒技术的本意就是为了毁灭、,所以我们不能把希望建立在病毒作者本人的道德良知之上。一句话,病毒作者学习这些技术的目的就是犯罪,指望他们能够幡然悔悟是可笑的。
既然我不为这些技术高手的犯罪而遗憾,那么我遗憾的是什么呢?我遗憾的是,程序员们在学习技术的过程中,缺少一部自己的“希波克拉底誓言”。有的时候,我们在研究某一种技术的时候,比如Hook或者Dll远程注入时,为善为恶也许只是一念之差。利用自己拥有的强大力量去窥探别人的私密,这似乎是人类的一种本能。但是,大部分程序员最后的一刻还是放弃了,出于个人道德、对惩罚的畏惧,或者只是单纯的疏懒。除了这些理由之外,似乎没有什么可以阻挡程序员启动自己手中毁灭世界武器的因素了,平时我们拥有一份不错的工作,所以我们没必要冒险,可是一旦我们受到不公正待遇的时候,我们就有权利动用自己的特权,销毁源代码、攻击网络、植入程序后门吗?
除了我们个人的道德感之外,我们应该有一套自己的“希波克拉底誓言”,让我们个人的道德感上升为这个职业的道德感。我们热爱我们自己所从事的工作,我们所从事的工作是世界上最复杂的工作之一,我们手中拥有超越常人的能量,我们可以借助计算机的专业知识破坏、盗取他人的信息。这一切,都是我们需要有“希波克拉底誓言”的理由。因为我们热爱这份工作,并想让我们的工作成果对别人的生活有所帮助。
但是程序员的学习轨迹是不同于医生的,很多的知识来自于网络,网络在教会我们技术的同时,并没有把职业道德同时教给我们。我们无法强制谁去遵守什么职业道德。即使如此,我们也应该有自己的“希波克拉底誓言”,因为我们不想让自己的工作成就不法者的劣行。在这个病毒作者还被许多人奉为英雄的时代,我们的确需要这样一部“希波克拉底誓言”,让程序员和公众了解,什么是对的,什么是错的。
下面是我的誓言草稿:

作为一个程序员,我为自己的工作和技术能够养活自己,并为他人提供帮助而感到自豪。为了让程序员这个职业获得应有的尊重和荣誉,我发誓做到一下几点:
1, 我会让自己创造的软件对别人的生活有帮助,不会在软件中提供威胁他人计算机及个人信息安全的功能;
2, 我会在自己能力范围内为用户提供帮助,与他们交流想法,满足他们的要求,不会将责任推卸给对计算机知识陌生的用户;
3, 我会在开发工作结束时,将源代码、文档交予同事,不会让项目因我的离开而无法继续;即使遭到不公正待遇,我也不会出卖原有公司和其所服务用户的源代码、技术资料、文档,以及其他形式秘密;
4, 我不会将可能威胁他人计算机及个人信息安全的代码交予他人,不在技术社区和其他场合讨论相关技术;
5, 我会为我开发的软件终身负责,当他们处于运行中时,我将尽力维护;当他们失去商业价值后,我愿意将其中技术共享给他人;
6, 我不会因为商业利益和其他目的破解他人软件、入侵他人网站,如果只是为了技术研究的目的,我会在破解之后将漏洞通知其所有者,并且无条件帮助起所有者修复该漏洞。
以一个普通程序员的荣誉,谨立此誓。

本来我不愿意在Blog上谈论非技术话题,但是在熊猫烧香病毒作者刚刚被抓的今天,就有人跳出来鸣不平,我希望这人不是程序员,因为这样做的唯一作用就是混淆大众的价值判断标准。我写这篇文章的目的只是想让大家知道,即使是在无形的虚拟世界中,也有一种叫做“道德”的东西存在。我们不是处在蒙昧时代的野蛮人,我们已经有了让自己和别人幸福的道德准则,现在,我们要做的不过是在虚拟世界中继续执行罢了。病毒制造者、入侵者不是这个时代的英雄,他们所做的一切都是在犯罪。

程序员的希波克拉底誓言相关推荐

  1. 程序员的希波克拉底誓言[精华]

    [誓言] 仰赖医神阿波罗埃斯克雷波斯及天地诺神为证,鄙人敬谨直誓,愿以自身能力及判断力所及,遵守此约.凡授我艺者,敬之如父母,作为终身同业伴侣,彼有急需,我接济之.视彼儿女,犹我兄弟,如欲受业,当免费 ...

  2. 业界 | 如果技术从业者上岗前也要宣誓,一份给程序员的希波克拉底誓言

    大数据文摘作品 编译:Apricock.姜范波.魏子敏 "我们的生活状况依赖于陌生人的道德规范,而我们绝大多数也总是其他人眼中的陌生人." --比尔·莫耶斯,前白宫新闻发言人 让我 ...

  3. 科技界需要自己的希波克拉底誓言

    "First do no harm" is the most universally recognised phrase of the Hippocratic oath which ...

  4. 程序员的职业素养:向世界宣告“我是专业人士”

    点击关注 异步图书,置顶公众号 每天与你分享 IT好书 技术干货 职场知识 Tips参与文末话题讨论,即有机会获得异步图书一本. "噢,笑吧,科廷,老伙计.这是上帝,或者也可以说是命运或自然 ...

  5. 程序员的职业素养(读书笔记)-- 第一章

    程序员的职业素养(读书笔记) 第1 章 专业主义 1.1 清楚你要什么 "专业主义"有很深的含义,它不但象征着荣誉与骄傲,而且明确意味着责任 与义务.这两者密切相关,因为从你无法负 ...

  6. 程序员35岁不转型就退休,是真的吗?

    周六下午,DevOps群里,有人贴出来这么一张图: 据说,这张图来自于谷歌,Google程序员之间存在这一条鄙视链,站在顶端的是C++工程师,其次是Java工程师,再次是Python工程师,接下来是J ...

  7. 传说中理科生看到会沉默、文科生看到会流泪的【程序员文史综合题目】

    全世界只有3.14 % 的人关注了 数据与算法之美 一.单选题 1.以下谁是二进制思想的最早提出者? a,伏羲:b,姬昌:c,莱布尼茨:d,柏拉图. 2.以下哪个概念和公孙龙的<指物论>中 ...

  8. 三次技术转型,程序员的北漂奋斗史

    作者 |  门心叼龙 责编 | 伍杏玲 出品 | CSDN博客 卧室里家人已经熟睡,虽然已经是深夜11点多了,我却一点睡意都没有,窗外的马路上依然是车水马龙,我坐在电脑桌旁,带着耳机听着汪峰的< ...

  9. 转载:林锐:大学十年(一个程序员的路程)(全)

    大学十年(一个程序员的路程)(一) 林锐,1999年岁末 写此文使我很为难,一是担心读者误以为我轻浮得现在就开始写自传,二是担心朋友们误以为我得了绝症而早早留下遗作. 不论是落俗套还是不落俗套地评价, ...

最新文章

  1. 在线即时通讯工具的网页即时聊天的html代码
  2. Defect Prevention - How to prevent defect in process!
  3. 我来更新了,说说工作中的Java处理异常
  4. 程序员常见的坏习惯,你躺枪了吗?
  5. 《计算机视觉:模型、学习和推理》一3.1 伯努利分布
  6. 阿里巴巴Java开发手册(详尽PDF版).
  7. 【杀毒】-记一次挖矿病毒sysdrr杀毒
  8. 微信开放平台开发(一)
  9. 程序员养生之道:Google 是如何鼓励员工多吃蔬菜的?
  10. 服装ERP软件首要的好处都有哪些?
  11. 题目54:百钱百鸡 一只公鸡值5元,一只母鸡值3元,而1元可买3只小鸡,用百元买百鸡。现有n元钱,想买n只鸡。问有多少种买法?(钱要用完)
  12. java 五角星十个坐标_如何求五角星十个顶点的坐标
  13. 企业为什么要大力推进OA办公?
  14. 重温数学基础——矩阵求逆
  15. LAMP[Discuz论坛]
  16. 51单片机汇编学习笔记4——子函数
  17. 微信小程序开发者工具-使用技巧(更新中~)
  18. 学生表/教师表/课程表/成绩表常见SQL查询
  19. windows 音频编程
  20. kali linux 2018.1版下安装w3af 【超详细】

热门文章

  1. socket套接字各个接口
  2. 量子科技商业化寻路,资本造势但技术落地成难|科股宝
  3. 1.机器学习的重要性
  4. 所谓资本寒冬,不过是一厢情愿的破灭
  5. 【node.js】一个基于HTPP的服务
  6. 利用非约束性委派+Spooler打印机服务 制作黄金票据攻击域控
  7. Pictures of Ascii Art
  8. 【算法系列】数据预处理全面介绍
  9. qt打开xls文件_Qt操作Excel
  10. 高速电路设计实践学习笔记(一)电阻 电容 电感 磁珠