在论坛上看见这样一个帖子:程序员被老板发现从网上抄代码,一般会有什么后果?
网友一:
老板的态度无非是要么是置之不理,要么是批评开除。从老板的态度上可以折射出很多东西来。
置之不理:老板要么不懂程序要么懂程序,老板不懂程序置之不理也正常,如果老板懂程序,那他应该明白这是正常现象。这种态度属于明智之举。
批评或者开除:那老板肯定是不懂程序的,既然不懂程序,就不要在那瞎指挥。团队里自然会有总监把关恒量。
项目本来就是以结果为导向的,任务急,工期短,尤其在创业型公司里,从头到尾从零开发,要耗费多少精力多少人力?我们就要学会“拿来主义”啊,去除糟粕,取精华!
作为码农,将别的功能代码拷过来稍作修改,完成了自己的工作,这样的方式简单快捷,好用,bug少。
能抄到代码,还能知道到哪里抄代码,知道应该抄什么代码,哪段代码,抄完之后怎么融入进去,并且还能解决问题,结果代码还真跑起来了,这也是本事,这也是励练自己的一个方式!
所以自己要对抄代码也要保持清醒的认识,我能故我抄。
网友二:
程序员被老板发现从网上抄代码,后果是怎么样?
这样的事情被老板发现了,至少从现在来看一点儿事情也没有,如果能够抄得让项目进度大大提前还不出问题不出Bug,不引起纠纷老板还大大的高兴,给他节约了大把大把的钱,他不高兴还咋的。
当然从网上抄代码并不是说整个项目给拿过来,特别是有知识产权的那种,这样一旦被原版权人发现会引起纠纷。
大部分 程序员 抄代码都是一小段一小段代码实现某种小功能、或者对某些方法、类等等用法的抄,以便于在自己的项目中去实现自己所需要的功能,融合到自己的项目中去,而不是盲目的去抄原封不动的搬运过来,程序员一般很少会做那样的事情的。
现在很多老板本来就是从搞软件项目出身的,或程序员出身的,早就知道这些招数甚至自己也用过,根本不值得大惊小怪,基本上都会鼓励程序员如果有什么不懂就去百度就去找网上相关的解决方法。
所以抄不抄代码基本没人管你,最重要的是抄来的代码是不是能解决项目的问题、加快项目的进度、节约项目的成本。
只要能解决问题为项目带来效益,总监或者老板还会夸奖你是高手,是能人。
网友三:
我来说个真事。
某公司因项目需要,需要招聘外包开发人员。
面试的时候提了一个具体的需求,问面试者怎么实现。
程序员A回答说,这个简单,在网上随便就能找到类似代码,改吧改吧就行了,3天交差。
程序员B长篇大论的从底层说到前台,需要半个月能初步完成。
结果A被录用了。
所以, 你觉得抄代码有什么后果?只要不涉及到著作权和法律问题,抄抄代码解决一下不是很复杂的项目,是非常讨项目领导喜欢的做法。
网友四:
俗话说得好,“天下文章一般抄”。我们在工作时,新闻稿、会议纪要等等也是有一定的模板,我们只需要比着葫芦画瓢就行了。那么,程序员从网上抄代码这件事情,当然更是习以为常了。
实际上,编写代码时最重要的一条,就是学会怎样利用其他程序员的代码和思路来解决问题。
程序员写程序抄代码这件事情,也可以视情况分为三种:抄算法、抄框架、抄整个项目。
其实,简单的算法可以自己写,复杂的,比如一个大型游戏,代码多到足以让全公司的程序员怀疑人生。而且一般这种复杂的代码需要和大型的算法公司合作,也不是简单的在网上随便抄一抄就能抄到的。
抄一个应用或者是功能的的框架这件事情,好处也是显而易见,减少了自身这个项目前期的重复工作。而且应该很少有程序员去真的从最基础的时候一个字母一个字母的敲一整个程序的代码吧。
但是!整个项目不做丝毫改动地把别人的代码抄过来,这就涉及到一个版权和隐私的问题,严重的话是要负法律责任的。
程序员主要是实现功能需求,至于怎么实现的,是不是从网上抄袭得又有多少关系,现实中又有多少程序员不是从网上直接复制代码然后应用在自己模块中,把优秀的代码看明白然后灵活应用写在实际代码编写过程中特别常见。
很多程序员的代码很少有直接全部自己去原创,毕竟软件行业发展这么多年已经积累了相当多优秀的模块代码,实在没有必要重复造轮子,进步都是站在别人肩膀上,这也符合实际需要,当然如果从网上抄录的代码自己本身不明白,侥幸用上了结果还没出错,那么就该好好反思自己了。别人的代码可以用但必须要明白,要不真做不长久。
如果你对编程感兴趣或者想往编程方向发展,可以关注微信公众号【筑梦编程】,大家一起交流讨论!小编也会每天定时更新既有趣又有用的编程知识!