程序员都在抄代码,而且还拿着高薪?

在IT圈子里,大家经常调侃,程序员最熟练的两个快捷键是ctrl+c 和 ctrl+v。

最近,在知乎上看到一个问题很有意思,程序员被老板发现从 上抄代码,后果是怎么样?该问题的浏览量已经超过3万+,不少程序员在下方留言回答。

也经常有人好奇,程序员都在抄代码,而且还拿着高薪?也太轻松了吧?今天,我们就来聊聊程序员“抄”代码的那些事!

程序员为什么会从 上抄代码?

这合理吗?

所谓,天下代码一大抄,在程序员的心中,复制和粘贴仿佛就像敲代码的“左膀右臂”,不可或缺。那么,这么做到底对不对呢?

首先,程序员不把这个叫做“抄”,应该称之为“代码复用”,在软件开发中,代码复用的情况是非常普遍的。而判断这种代码复用是否是抄袭行为的标准,要根据被复用的代码版权协议来判断。

从 会学和经济学来看,代码复用这个行为恰恰是值得肯定的,因为它能够避免浪费有限的 会资源。合理地利用开源代码,可以避免“重复造轮子”的动作,解放大量程序员去进行更有价值的开发工作,加快开发效率,达到资源价值的最大化。

抄也要抄的优雅

知其然,更要知其所以然

能从千百万行代码中找到自己想用的那一段,稍作修改变成自己需要的功能,这本身就是一种于“百万军中取上将首级”的本事。若不是基础十分扎实,对那段代码无比熟悉,架构了然于胸,你怎么会抄呢?又怎么会维护?

所以,关于“抄代码”这件事,最重要的一点就是:知其然,更要知其所以然。用开源代码来解决自己的问题,把架构、思路融会贯通再变成自己的逻辑表达出来,这也是高薪程序员的高明之处。

针对这个问题,采访了一位从黑马毕业的老学员,他告诉我,作为码农,将别人的功能代码拷过来完成了自己的工作,虽然简单,快捷,bug少,但是这需要经过大量的训练,积累大量实战经验之后才能做到的。

他说“之前在上课的时候,老师们就非常注重大家的实战能力,我们经常会分组进行项目实战PK战,常常为了让项目上线,奋战到凌晨。但也正是这个过程,让我们的技术能力和代码思维快速成熟。

上海校区的同学们凌晨4点还在写代码:

△ 黑马班主任分享的学员群聊天截图

做实力派程序员

软件开发过程就像搭建房屋。业务似房屋的设计图,而编程技术则如砖、水泥、涂料等工具材料。交房时,客户不会在乎你用的是怎样的工艺材料,他们更关心的是最终看到、体验到的交付效果。

技术是实现业务的手段,其受业务影响,需要根据业务需求决定选择采用哪几种技术。因此,对于开发人员来说,技术一定得跟业务并进。

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2022年6月21日
下一篇 2022年6月21日

相关推荐