n年前应oo要求,要给一客户支持,
用黑客方式 在连电脑的时候,悄悄读出另一人移动硬盘里的数据xxxxx。
化了2天编写了一个木马远程工具。植入到他的电脑,获取了 数据,ooooooo。
还有一次为获取某个合作方的某个加密文件,把木马种在U盘里,电脑一打开即可执行木马,获取数据后,悄悄删除电脑上的痕迹。后自我发觉这违法违规,自己把木马销毁了,没再去做没获取数据。
这件事一直很内疚,在佛菩萨面前也忏悔过。 放到今天,是坚决不会去做的。
这延伸到一个职业道德问题,作为程序员的职业道德是什么。下面列举几条供讨论(不含管理问题,工作素养)
1、不能作出损人利己的事情(如上我犯的错),不能做违法的事情。
2、无论单位对你如何,当程序员离职,不能因私愤而埋雷。 也不能对客户的系统里埋雷(这个我以前也干过,老板怕客户不给钱,让我埋雷在系统里,客户给钱了,通过网络使用特殊命令解雷)
3、有责任和义务对单位技术进行保密,有遇到过已经离职的同事借朋友之名来向你讨要代码或者设计,应该是直接拒绝。
有时候我们为客户开发系统,客户要求保密和不泄漏,我的领导要获取相关资料,我也说没法取出。
4、离职后,注意版权,不能随便使用上家公司的技术版权给下家公司。
5、尽量使用正版软件,没有尽量用开源替代。(我自己购买正版windows7,office )
6、不能利用系统的一些特权,做违规违法的事情,如获取客户资料,数据,内外联合搭建私服,利用bug进行不法操作,刷钱等等。
7、不能为了金钱丧失道德,如果觉得自己没发展或待遇不好,可以和老板谈,不合适可以按流程离职。
8、既然工作,那么就把工作做好,起码作出的东西质量要好。好比你做一个杯子,划痕裂口很多。
9、如果要跳槽,请把工作交接好,交好给下一个程序员,不要留下垃圾代码,起码说明要有。
10,写代码要考虑到别人接手你的代码的时候,是否容易上手维护。接受别人的代码,也许很困难,但需要耐心分析说明去解决,以最少成本方式去解决,而不是随便推翻重写。
牛人的代码一般代价是,单位要化更多的成本维护或后来的人推翻重写,一般都是,接手上一个人的代码的人,都会骂上一个人的代码。
11、学习劳动法,要会保护自己的权益。老板和你在劳动法律面前是平等的。如果你行的正,老板对你不好,那是老板无良。
12、不能做违法违规的事情,包括用黑客工具程序恶意攻击,获取,抓取没经许可的数据。
假设给你100万,让你黑客去盗取一些数据你会干吗?给1000万呢?1个亿呢。 多数人判断能不能做是看值不值得,而不是先去思考,能不能做。
--以上不一定正确,仅供参考。