社会热点

程序员如何避免面向监狱编程?

电脑版   2020-11-26 09:32  

程序员如何避免面向监狱编程?最近程序员频繁被抓:我们先来看看是有哪些新闻吧某程序员接外包项目,最后发现做的是一个赌博系统然后,被抓博士做外挂,牟利300万

1

我们先来看看是有哪些新闻吧

某程序员接外包项目,最后发现做的是一个赌博系统然后,被抓

博士做外挂,牟利300万,他还是里面收益最低的,被抓

公司利用爬虫抓取客户信息,被抓

其它的答主就不一一列举了;

从这些事件中,答主来说说自己的看法把:

产生这些事件的原因

我们把这些事件分为三大类来说吧

  • 不知道自己做的是什么

其实有很多程序员为了提高自己的收入,特别是自己工作岗位不是那么忙的程序员,绝对会去到各种平台接一些叫做私活,然后发布任务的公司不可能把所有需求都给你,这一涉及到了他们项目的商业机密,有时候可能对他们公司造成不可估量的损失。所以这个时候程序员接私活不知道自己写的是什么也很正常,当出现了问题之后才知道自己做的内容,其实这个很冤,但是被抓也是情有可原。
  • 协助他人做

其实很多时候比如说博士做外挂,他都是在朋友的甜言蜜语中被说动去做的。在加上还会给报酬,在加上以前没有做过这些事情,绝对应该没什么事情,就算有事情事情也不大,不就是个外挂吗?然后协助朋友去做了这个事情,受益者不是你,最后的锅还得是你背。

被抓的博士
  • 公司下发的任务

这类是最冤的,因为你在公司上班,是给老板打工,老板给你下发的任务是什么,你得按照他的要求去做,比如老板让你写个爬虫去爬客户信息,你也没办法,只能照做,做完出现问题还是你的锅。

老板跑路,太冤枉了
如何避免发生类似的事情

接私活的时候需要多去了解对方的公司,以及他现在做的项目能多了解的就去多了解,当你在内心中还是不确定的时候你可以选择在换一个,私活增加收入是无可厚非,但是同样不能去冒险。当有朋友来让你做个什么东西的时候,你自己其实应该很能明白他让你做的东西的性质,不能被朋友给的小小利益打动,自己要有一个底线,否则你也明白做的程序带来的问题。在公司上班老板让做,那这个就没有很好的办法,你可以给老板说明做这个的危害,特别是不懂技术的老板,但是可能效果甚微,你也可以强调法律问题。实在不行那你可以选择换份工作。

我们还是做一个遵纪守法的好公民

总结:其实大部分的程序员写的程序触犯法律还是因为利益吧,如果要正常生活工作,你工作的公司很重要,你自己的底线很重要。

以上是答主自己的看法,欢迎大家评论,点赞,加转发谢谢!

2

我觉得不能用程序员这几个字来给自己当挡箭牌。

一 熟读法律遵守法律。

如果能当程序员,说明也绝对不是个傻瓜。

一般来说也是大学毕业最起码是有是非观念的,如果这个时候注重为念和自己所干的一些事情本身违反了法律,那这都是咎由自取。

所以对于极少数的这种面向监狱边程的人,只能是建议熟读法律条文。

二 把自己的能力用到更赚钱的地方去。

当然也许有一些人会说自己误入歧途。但是能赚钱的地方多的是,如果你觉得一个环境下这个公司在利用你从事违法信息互联网这么发达,随便找几个律师,一问不就问出来了,赶紧离职顺带举报。

3

不知道题主问的是

*枪杀写bug太多的同事而坐牢的,

*利用漏洞赚取不当利益被抓,

*软件bug导致公司损失400亿被抓,

还是传得沸沸扬扬的程序员因接外包坐牢外456天的文章呢?

现如今,随着普法教育的深入和个人素质的提升,我相信大部分程序员不会轻易犯前两件错误吧(当然你就是个写病毒或者靠漏洞偷钱的当我没说)

大部分勤勤恳恳,踏踏实实的程序员最容易做的,正是后两种在生活中不小心就触碰法律底线的问题。当然我们也要依据不同情况来讨论。

1.因为bug导致公司损失被判刑——其实这是个新闻的噱头。

日本某证券公司的交易员田中君,在收到委托:“以 61 万日元的价格,卖出 1 股J-Com 的股票”后,在交易终端上,错误地输入了“以每股 1 日元的价格,卖出 61 万股”。当他两分钟后发现这个错误的时候尝试撤回,然而,由于“系统bug”,交易所开发的撤回功能其实是没有用的,所以证券公司只能眼睁睁地看着错误的价格上牌交易并且造成巨大的损失。。。最终,这个失误致使证券公司损失400亿日元(单位划重点!)。证券公司认为:交易所系统“撤回”功能失效是导致这一问题的另一重要原因,负责开发的程序员应该为此负责,并将交易所告上法庭。

对于这个案件,事实已经很清楚了:由于交易所的系统 bug,在特定的条件下,会发生不能撤单的现象。经过详查得知,这个 bug 是富士通的技术人员在 2000 年某次程序修改时,不小心埋进去的。最终法院判定:程序 bug 并不能算是重大过失,由这部分导致的损失无需赔偿。但是,在证券公司联络交易所后,交易所未能履行中止异常交易的职责,属于重大过错方。另一方面,事情的起因是由于证券公司自己的乌龙指,所以他也不能完全免责。也就是说,程序员最终并没有因为自己bug坐牢或者被判处罚。(公司内部的惩罚肯定不会少啦。。。)

2.外包开发赌博软件坐牢一年多——这个案件,就只能说是被金钱蒙蔽了双眼的倒霉蛋悲催又必然的经历。

事主是一个经验丰富技术出众的专业外包程序员,主要在猪八戒网站上接单。后来为一个赌博网站外包做开发。最后赌博网站被端,他也跟着进去了。

从他的自述中我们可以看到,从一开始他就是抱着为了挣钱游走在法律边缘的灰色目的开始的:

“接到了李某发布的开发竞猜游戏的需求。详谈后得知该游戏需求实际为竞猜QQ在线人数的手机网页游戏(以下简称“企鹅在线”)。当然作为一个成年人我很清楚该游戏可被用于赌博,这就像卖麻将机的老板当然也知道麻将机是可以用于赌博的。”

“在最终决定要开始开发之前,我咨询过“专业”的律师,得到的答复是:如果明知他人开设赌场并为其提供开发技术支持,收取费用不超过20000元,则构不成刑事责任。所以我觉得只收取15000元的开发费用即可确保无虞(虽然这个费用是亏本的)。”

有网友犀利的将这片上万字的文章浓缩成了几句话,其实就是——事主知法犯法为大型诈骗集团提供技术支持,虽然罪轻本来不至于判15个月,但是涉及集团犯罪侦查工作量大,判决前关了14个月,最后法院只能往15个月判,因此不服遂发文。

————————————————————————————————

总而言之,不管做前端后端,开发测试,程序员其实是很容易知道自己开发的项目将会用来做什么,不要找借口说你只是负责几万代码中小小的几行,你所在的团队/公司,从你的领导同事产品经理客户那里,你总会多多少少知道这几万行代码的用途。要避免面向监狱的编程,其实和其他任何工种的注意事项都一样——认真工作(医生手术不负责可能会闹出人命,代码不负责会赔钱(T ^ T) ),永远不要想着试探法律的底线,不要想着事不关己高高挂起,不要想着赚了这一笔再说。

只要记住法网恢恢疏而不漏,做什么事情都会有了分寸


(gtf——未经许可请勿转载)

4

哈哈,看到这个标题乐了,面向监狱编程,程序员也成高危群体了,一个不小心就可能会有牢狱之灾,真是让程序猿和程序媛们始料未及啊[大笑],要想远离面向监狱编程,还是要踏踏实实地面向对象编程。多去研究代码钻研技术,多搞些原创和技术创新,不要急于求成,没有的东西和不具备的能力要去学,在生活中不拿别人的东西是传统美德,在程序里也一样,当你发现东西是从别人那里搞过来的时候自己就要明白不是自己的东西,要还给人家,更不要放个虫子在蜘蛛网上乱爬,真的会被蜘蛛吃掉的[泪奔],因为你到了人家家里[捂脸]不能因为自己也会爬蛛网而去炫酷??

5

在使用爬虫的过程中,爬取的数据类型、爬取数据的方式以及爬取之后的使用都是可能触犯法律的。其中,使用爬虫得到的数据进行盈利、损害他人利益、不正当竞争等一般都是针对经营者的。但是对于程序员来说,如果你的老板让你开发的爬虫,是用来爬取用户的个人信息或者个人隐私,并且该爬虫未遵循Robots协议、或者有意的躲避反爬机制就可能触犯到法律了。

另外赌博、S情网站、外挂、非法经营罪等

本文只是简单介绍了几种常见的容易被坑的情况,还有很多情况正在发生和即将发生,所以,希望广大程序员们,不要只顾埋头写代码,还要经常抬头看看,审视下自己所做的产品、所在的公司以及所从事的行业。作为程序员,我们手里的技术就是工具,那么,我们有责任也有义务来保证我们的工具是用在正途的。最后,技术无罪、人会犯错、知错能改、善莫大焉。

6

这就是自己主观的问题,所有行业都一样。

看看黑客的例子就明白了:任何计算机系统一定有缺陷和漏洞,那么肯定有人专攻这一方向,找到问题,用于帮助对方完善和修复的,叫黑客,用于敲诈、窃取的,叫骇客。这两种其实技术一样,无非是用来干什么目的而已。

程序员作为一种职业,他必然了解程序和系统的运作内幕,里面有什么毛病自己心知肚明,那么对这些东西,他怎么利用就在于一念之间,跟黑客和骇客的区别一样。甚至,观念不正的,为了利益不考虑从事行为后果的,更会利用自己高超的技术去做,自以为躲得过,就如小偷技术越高越有胆去偷一样,这些程序员做外挂、窃取数据、出卖信息、留后门……也敢做,就是所谓的面向监狱编程。

不管什么行业和职业,用人都强调先看人品後看本事,道理就在这里。

7

移民

8

1学好法律。或者有个法律界的朋友请教请教。

2学会隐藏自己。 从pc到资金。

本文版权归原作者所有,如需商业用途或转载请与原作者联系。

分享

相关信息
 
李靓蕾会原谅王力宏吗

2021-12-30 14:01:01