首页 Angular 自己刚开始学web,不知道如何下手,可以先抄别人的代码吗?(web前端自学还是培训)

自己刚开始学web,不知道如何下手,可以先抄别人的代码吗?(web前端自学还是培训)

自己刚开始学web,不知道如何下手,可以先抄别人代码吗?

程序员的事儿,能说抄么?那叫“复用”!

自己刚开始学web,不知道如何下手,可以先抄别人的代码吗?(web前端自学还是培训)

说一些我对“抄袭代码”的定义:如果你把别人的代码破解掉,或者窃取了别人保密的代码,将其加工变成自己的软件产品,并由此获利,那么这就算抄袭,这样的抄袭也是可耻的。而如果是在日常的开发过程中,不会写的时候用搜索引擎搜索一下,抄几段想要的功能自己改改,这都是正常不过的事情。

自己刚开始学web,不知道如何下手,可以先抄别人的代码吗?(web前端自学还是培训)

自己刚开始学web,不知道如何下手,可以先抄别人的代码吗?(web前端自学还是培训)

这叫“面向搜索引擎编程”,HHH。

自己刚开始学web,不知道如何下手,可以先抄别人的代码吗?(web前端自学还是培训)

老代码/开源项目/网上的 demo

维护型项目,增加一个功能,大多数时候是看老代码怎么写,Copy过来改一改就完事儿了(我们是CV战士);

把开源框架引入到项目中,这个应该是每个程序员都会用到,我们尽量不会重新造一个轮子去使用;

更甚至,需要实现一个功能的时候,代码如何写,直接找同事朋友问问,要过来一个demo就可以用了;

当然,大部分程序员是不太喜欢麻烦别人的,通常会通过搜索引擎解决:系统增加一个功能,比如第一次使用Redis,如何用代码实现对Redis的操作,可以搜索引擎搜一搜相关的demo;

千万不要为了抄而抄,需要把抄完的东西变成自己的知识

不会的知识,我们参考别人怎么使用,并且做到知道怎么用、什么时候用、为什么能用,这个知识就变成我们自己的了。

How:使用层面上的会使用,就是我们常说的,这个框架能跑起来,能集成到项目中;

When:这个框架/代码的使用场景是什么?我们能用它解决什么样的问题,又会代码什么新的问题;每一项技术/框架都有适用场景;

Why:如果能把一项技术/框架的底层底层实现都深入学习到,那么才算是真正的掌握。

对于新手程序员,会反复地在“抄袭-模仿-自己写-看到更好的代码-抄袭-模仿”这个过程中反复,这是一个正常的学习过程。

我将持续分享Java开发、架构设计、程序员职业发展等方面的见解,希望能得到你的关注。

--点击为您加载更多--

关于作者: 小巷

最新文章

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注