讨论丨工作中无论写什么代码全靠抄袭,你觉得这样对么?

桂林seo / 随笔杂谈 / 时间:2017-11-01 18:56

有人说,天下文章一大抄,程序员写代码也不例外。但这样“抄”久了,往往也会有些茫然和困扰,就像下面这位已经有了几年工作经验的“老”程序员一样,他说:

感觉自己年纪越大,反而越不想思考,写什么代码都是找个例子抄过来然后改改,普通的增删改都是抄,平时看书也都是看项目例子,大概扫一遍,不深究,工作中遇到差不多相同的项目就再找到那本书抄过来改改,书上没有遇到过就网上查找相同例子,找不到同样例子的就不会写代码了……

针对他提出的问题,网友们的反馈也不尽相同:

A

不抄就不会写,基本等于不会写,这是我上学多年的经验,每次看着书头头是道,考试时就一脸懵逼。

没事,我身边的 很多都是这样,都是仿我的代码逻辑,连变量名字都一样。

B

C

首先会抄比不会抄要强,连事情都完成不了,有优秀的模型可以使用却不用,这是最下等的。会在网络上找资源,分析优劣,这是中级工程师应该做的。慢慢地,你就会发现,在你的工作领域,那些开源的项目都不够好用,需要自己复用自己的代码了,这个时候你就是领域的专家了,就可以在网上分享你的心得,成为大牛了。

现在都不会一个一个字母输入,觉得慢,会在网上找类似的一段代码然后改成自己的。我觉得这不是编码,而是编程,可是这样效率是最好的,有时候也会找自己做过的类似代码。如果面试需要写一段代码而不能上网找资料,估计会死的很惨。

D

E

抓过来再封装一层,想想怎样更适用于自己的场景,以后用起来回复方便很多。背书式的代码抄过来没关系(妈蛋JDBC各种连接驱动我从来都没记住过,每次都是现查)

大部分程序员都是中庸的,为了生计入的坑,想出来是很难的,想在这一行风生水起也是很难的,随着年龄的增大,学习能力的下降,剩下的大多都是应对各种问题的经验。另外得感谢谷歌啊,好多生僻的内容只用谷歌能找到相关的材料。

F

G

有同感,但是有时候找到的不一定能用,但是思路可以参考,找到思路就好办了。有时候真心懒得一行行敲代码,找到凑合能用的代码片段拼接起来,然后一点点调,一点点改。有些网上的代码是有问题的,等自己改完了发现都是自己的代码。。。如果网上找不到现成的代码就去查资料查文档,有难度才能有提升,都是简单的东西写着也没啥意思。

抄怎么了,如果一个没有接触过SOCKE编程的人,你叫他自己想他能想出来吗,这和造轮子是一样的,该抄的不抄那才是傻子。艺术源于生活却高于生活,代码源于网络却高于网络你就不是抄,反之那就考虑一下养猪还是搬砖吧!再次感谢 百度 、 谷歌、CSDN……

H

I

我觉得不是抄不抄的问题吧,如果自己写,那要看分配的任务的时间了啊,时间短,怎么来得及,写了是不是还不一定稳定,所以各方面都在逼你这样做啊,关键是要会改,不然真的彻底完蛋。

哪有那么简单?????很简单的例子,你要做一个项目,首先得确定平台,开发语言。全抄人家的是可以,但只能模仿,你也没源码。平台,开发语言确定下来,就是实际编码,或者说是找比较好的框架。程序这东西,就没有不存在BUG的程序。谁都知道找多人用的框架,但总会有BUG,而且有很多新东西会出来,会有很多BUG,有BUG就得你自己去处理,比如github上的提交issue等等。而且,想要更好的扩展的话,还是得要深入了解你用的框架源码,甚至进行改动,这是必须的。而这,都是功夫啊????如果真有全靠抄就可以的,那本身就很简单。

J

K

抄其实没有关系,关键是要抄懂。能够很好的了解项目的需求,理解所引用的代码的意义和功能,把他们用在合适的地方,完成你的项目,这就很好了。对于做工程的人来说,工作中的大部分内容都是应用以后的东西完成项目要求。如果在做好项目之余,能够进一步的思考,学习和充电,就更好了。不过这并不矛盾,而是相辅相成。就看你自己的有高的目标和多大的追求,当然还有坚持。

我也是,我现在在实习,上面也不布置很多任务,很少,但是大多数都是百度上找,然后改成自己的,之前在学习技术的时候感觉学的还可以,但是不知道为什么现在什么都写不出来,公司牛人很多,总感觉自己是棵草,公司有我没我不会有一丝影响。。。现在都怀疑人生了,不想做程序猿了,而且总觉得自己融入不进去,有点自卑。。。

L

M

刚工作的时候可能还写写,因为不会抄,后来懂一点就开始复制,再后来想深究看看,头好疼,还是抄吧。现在刚到一家公司被分到运维。我已经有好几个月没看到代码长什么样了,正在想想自己适不适合这里。有没有必要。

我写了15年程序,实话说,这是高手才能做到的事。菜鸟有两个特点:

1、不会搜索,或者说不知道如何找到能抄的东西

2、不会选择抄什么,或者说不懂得融合到自己的代码里面形成积累

N

O

我就想知道如果遇到一个全新的项目,没有参考的怎么办。

日常工作下意识的会找现成的,很少自己去思考。我经常在想一个问题,我们用的这些solution,不管你借用的那个人是不是第一创造者,但是一定会有一个创造者,既然别人能够创造出一个好的方案,我们为什么不能呢?我们比他差在哪里呢?我们比他笨吗?还是怎样?如果没有互联网,你没有可借鉴的,那就不干活了吗?

P

讨论

你在工作中,是否也有同样的困惑和思考?

如果有,欢迎留言说说你在工作中遇到这样的问题是怎样解决和看待的。


桂林SEO半杯酒博客文章,转载请注明原文网址摘自 http://www.mna5.com/suibizatan/368.html,谢谢配合!

阅读延展

微信扫一扫,关注我们
1
3