大家好,我是知了姐!
前几天,逛知乎时看到一个很有意思的话题——“程序员被老板发现从网上抄代码,后果是怎么样?”,该问题的浏览量已经3W+了,不少程序员在下方留言回答。
这有人就很好奇呀,程序员都在抄代码,怎么还拿着不错的薪水呢?今天我们来看看,程序员是怎么看待高薪抄代码的!
程序员A 抄代码是程序员的基本技能
抄代码是程序员的基本技能好吧。
管你学得通天彻地,技术知识总有你不会的。
不会用搜索引擎搜索一下,然后抄几段想要的功能自己改改,也当不上程序员。没做过的东西,或者已经迭代的技术,程序员每天都在面对新知识,不抄怎么行。
这叫面向百度编程。
程序员B 谁还没ctrl+c和ctrl+v过啊!
抄代码就是日常俗称的搬运,是程序员的基本技能。
但是,我们要抄的有技术有水平,不要只是简单的搬运。运行起来了,完事。这是不对的,对后期成长很不利。
我们在抄的时候要做到借鉴+改良,借鉴思想,重新规划并灵活的应用于自己框架中。不断推陈出新,改进优化。
所谓,天下代码一大抄,在程序员的心中,复制和粘贴仿佛就像敲代码的“左膀右臂”,不可或缺。那么,这么做到底对不对呢?
首先,程序员不把这个叫做“抄”,应该称之为“代码复用”。
在软件开发中,代码复用的情况是非常普遍的。而判断这种代码复用是否是抄袭行为的标准,要根据被复用的代码版权协议来判断。
从社会学和经济学来看,代码复用这个行为恰恰是值得肯定的,因为它能够避免浪费有限的社会资源。合理地利用开源代码,可以避免“重复造轮子”的动作,解放大量程序员去进行更有价值的开发工作,加快开发效率,达到资源价值的最大化。
”抄“很容易,但知道怎么”抄“却很困难。一个合格的程序员应该知道抄什么代码,哪段代码,抄完之后怎么融入进去,并且还能解决问题才是重点。
技术总在不断地向前革新,程序员能够从复制粘贴中积累大量知识,掌握高深的技术,可以独立创建出优秀的软件,这才是“抄”代码的意义!
所以程序员不要将自己的工作只局限于从网上复制粘贴代码,而是应该将其视为学习的一个过程,追根溯源,弄清内在本质,提升自己的编程和业务能力,做真正有实力的程序员。