程序员被老板发现从网上抄代码,后果是怎么样?

李晖


其实这根本就不是问题。

因为如何去构建代码,在项目一开始就决定了。

比如,一开始分析项目需求,觉得可以利用现成已有的代码实现,并且公司或者项目经理认可了,那么基本上你就下载别人的源码改就好了。

这种就无所谓抄不抄了,一般山寨野鸡外包公司比较容易发生这种现象,项目也是几万的小项目。

第二种是要从零开始开发,这种情况一般都是比较大的项目或者业务公司自己的开发团队。

这种情况是一个团队来共同开发的,程序的构架,用什么语言,什么框架已经由团队中的构架师或者其他主程序员决定好了。

这种情况一般一个人只负责一块的内容,也就根本不存在所谓抄袭代码的情况了,因为网上根本不可能有适合做的项目和代码让你抄。团队协作的项目中,你很多开发工作都需要依赖其他同事,你怎么可能直接复制粘贴呢?

最多是你找一找实现相似功能和代码,照着写。但是代码最终还是要你转换成适合自己的项目写。

当然,有一些最基础的代码有可能直接复制,比如递归算法,到哪里都基本一样。但是类名,方法名,变量名你总要自己改吧。

所以这种是根本不可能存在抄袭代码的情况,只要你能完成你自己的模块,那肯定是你自己写的。别人不可能预先知道你做的项目,然后写好了放到网上让你抄的。

但是除非是你不懂技术,不知道怎么得就混好了技术总监或者项目经理和职位上了,然后你欺骗公司或者客户,说你独立开发的程序,结果你随便网上找点源代码改吧改吧就给人家了。

我觉得这就不叫程序员抄袭,这属于诈骗行为。


shawn25


程序员主要是实现功能需求,至于怎么实现的,是不是从网上抄袭得又有多少关系,现实中又有多少程序员不是从网上直接复制代码然后应用在自己模块中,把优秀的代码看明白然后灵活应用写在实际代码编写过程中特别常见,现在的开源社区不就是典型嘛,拿到源码然后搞明白,进行各种定制,很多公司都会正大光明的这么去做,在当今的技术领域特别正常。

如果真是老板发现了代码和网络上接近,但是功能用起来没有啥问题,如果因此找到程序员说事,那这老板才是有问题,正常来讲代码的审核主要还是在于直接的技术主管,老板都操心到代码是不是从网上找的了,方向估计该处问题了,老板正常来讲关心的是结果有没有达成,如果进一步拓展自己的业务圈子,把产值最大化。

很多程序员的代码很少有直接全部自己去原创,毕竟软件行业发展这么多年已经积累了相当多优秀的模块代码,实在没有必要重复造轮子,进步都是站在别人肩膀上,这也符合实际需要,当然如果从网上抄录的代码自己本身不明白,侥幸用上了结果还没出错,那么就该好好反思自己了。别人的代码可以用但必须要明白,要不真做不长久。

希望能帮到你。


大学生编程指南


给你说个真事,某公司因项目需要,需要招聘外包开发人员。面试的时候提了一个具体的需求,问面试者怎么实现。程序员A回答说,这个简单,在网上随便就能找到类似代码,改吧改吧就行了,3天交差。程序员B长篇大论的从底层说到前台,需要半个月能初步完成。结果A被录用了。


蓝42533


很多项目都会使用开源代码,拿过来用有啥问题?老板不在乎代码是否原创,老板在乎的是你能不能把这个项目做完。


三袋大菠萝


我们管这叫开源,之所以计算机发展这么快,开源思维功不可没,一人开发了一个好算法,大家一起用,写出不同的软件,这是这个产业的立足之本。但也不能全抄,因为。。人得要脸


AR起风


抄代码分为三种。

一,整个项目抄过来,不做丝毫改动地把别人的代码照搬过来。这种情况很罕见,一是涉及版权问题,二是网上的代码都是烂大街的,抄过来也没什么意义,也获得不了什么收益。

二,抄框架,这点是比较常见的。拿盖楼来举例,就是把别人打好的地基,搭好的脚手架直接拿来用,省去了基础设施搭建的工作。盖房子就直接开始砌砖,编代码就直接开始写业务逻辑。好处是显而易见的,减少了项目前期的重复工作,节省大量的人力物力。老板家里要没有矿的话,一般不会反对用别人的框架。

三,抄算法。简单的算法可以自己写,比如求2个数的和,很简单,一行代码就搞定了。复杂的,人脸识别算法,没有几百万也有几十万行代码,倾注全公司资源都未必搞的出来,科技含量非常之高。这种时候,往往会寻求与专业的算法公司进行合作,通过付费的方式获取到相关的代码。


非著名程序猿


这么多人一本正经的回答,我觉得没必要,一看这种问题很明显是行外人才会问的问题,直接回答发现不就发现了呗!


柏舟63677578


我代码很多都是抄的,我觉得没什么。学什么不都是从临摹开始。抄能抄明白也不错。要知道抄不明白的人多的是。就算抄,也尽量理解别人的思路,善加利用,不能白抄。要有收货


奔波的IT人


能有什么后果,一段程序大家都在用,百度一个问题,前几页都是一个方法,程序员搜索问题的命中率也是经验之一,初出茅庐的有问题都不知道怎搜


123林5


首先这个问题就不成立,编程中就不存在抄袭二字,而是讲究代码复用。

编写代码最重要一条,就是怎样复用其他程序员的代码和思路来解决问题。

开发中最重要的就是开发效率(此开发效率是指保证一定质量的情况下),编程中坚决避免重复劳动,在实现功能时首先要查询此类功能有无其他人做过,有的话就复用其思路或代码,实现你自己的功能。没有的话就需要自己去写,而你自己写的这个功能如果有其他人多人需要使用的话,还要你封装成工具类,方便他人调用,节省开发时间。

如果你不讲究代码复用,完不成每天的开发任务,老板,项目经理就会找你谈谈了。


分享到:


相關文章: