本文共 1238 字,大约阅读时间需要 4 分钟。
恕我直言:看过=学会,如果不是天赋,那你就是在赤果果地“自欺”了!
作为一名软件工程师,汇智妹经常听身边的IT学员吐槽:明明能看得懂别人的教程,可自己却一点都做不出来,这是为何?
今天就来跟诸位程序员小伙伴聊聊:学IT为何“没那么简单”?
1.首先,你确定看懂了吗?
要知道,每个程序员在编程的过程中都有自己的一套设计模式。
这种设计模式是经过长时间的代码实践、编程实践而逐渐提炼成的一种编工作方法论。
当你看别人教程的时候,大概率情况是按照别人的编程模式来进行“自我催眠”的。
邯郸学步
一个事实是:现实生活中,每个程序员即便都会按照一定的算法和架构来编程,但最终写出的代码却都不尽相同。(正因如此才构成了底层逻辑纷繁复杂而现实生活却又花样繁多的大千世界呀)
所以你看别人编程的时候觉得非常的简单轻松,原因就在于站在别人的设计框架下进行信息输入或输出,核心的部分就在于工厂加工模式。
当你转头去自己动手编程的时候,就会发现没有了核心的设计模式,当数据输入进去之后,便不知如何操作。
这就好比读书时的试题讲解,如果没有融入自己的思考,当类似的题型再次出现,你会发现自己还是无从下手,明明很熟悉,但就是无从下手,只有那种换个数字的题型才能深得你心了吧?
2.其次,看≠会
“右键收藏=学会”,这套互联网网民学习模式还真是害人不浅。
须知,编程能力的提升需要日积月累的大量的代码累积来实现——日常大量简单的模仿临摹,目的也是在于通过高频实践的基础上融入自我思考,进而打造独特的编程能力。
这就好比你看NBA球星打球和教学视频,看过之后觉得非常简单,觉得自己也能做到。面对科比詹姆斯艾弗森式的对抗技巧,不由得心生疑惑:就这?(有那么一瞬间似乎觉得有朝一日我也可以进NBA)
NBA十八般武艺
但回到现实中,让你去运球,上去打比赛,你会发现自己就是个战五渣。
造成这种自我催眠(自嗨,键盘侠)的原因就在于别人是经过了大量的日常训练和对抗针对性对抗,而你的基础比较薄弱,更缺乏大量的实战的历练,一到关键时刻自然心虚不已,不知如何下手,不信你去问问师弟?(不是每一个人都能做乔丹)
①看过=学会,有一种境界叫【天赋】——就像张无忌那样,无师自通,瞬间模仿并吸收,为我所用。
②看过=学会,但并非建立在大量实践的基础上,那叫【YY】——(连小无相功都不如,仅仅是皮毛罢了)没错,就是那种现实中我打不败你,但是在我的意识里你早就被我打到磕头下跪叫爸爸认错。
③看过以后通过大量的实践来逐渐形成自己的能力,那叫【努力】。
所以小老弟想要提升自己的编程能力,不是光靠看和说和想就能轻易实现的,还得乖乖去做大量的实践积累,去敲大量的代码(有句话叫做你的代码行数决定了你的编程能力和段位),而这也是通向成功的最好的捷径。
至于实践历练方面,你选择自学还是培训,这里给你看下二者的对比图,然后大可根据自己的需求来决定就好:
不管是选择自学还是参加培训,都需要多练多思,方能把理论知识变为自己的实际技能。
转载地址:http://qyhmz.baihongyu.com/