你好,我是二师兄。五一假期过完,大家陆续开始回归工作。本篇文章从另外一个视角,来聊聊如何快速学习和如何打破学习舒适区。
自古文人界有这样一句话:天下文章一大抄。这句话不仅仅适合文学界,也适合各行各业。作为一个软件从业人员,是否每天都会在 上搜索大量的资料或代码,然后复制、粘贴到自己的项目中,再根据业务进行修改个过程其实就是模仿、实践、验证的过程,也是学习一项新知识的最佳途径。
模仿是人类默认出厂设置之一,大家天生就具备这样的能力。那么作为软件工程师,最佳的模仿方式是什么优秀项目的源代码。说到这里,可能有朋友已经明白我要说什么了。
最近一个月没闲着,手头两个项目在忙,同时还兼顾阅读SpringBoot的源代码。也就是说,同时在读和实践三套项目的源代码。当系统的去阅读、学习、实践别人写的代码,有时会发出赞叹,原来还可以这样玩;有时又会画一个大大的问 ,为什么会这样过各种方式找到背后的原理后,收获的不仅仅是一个知识点也是一份成就感。
有很多朋友,从事软工作三五年了,每天所做的事依旧是围绕业务的增删改查,这样的节奏再写上三五年也不会有太多的进步。在此阶段初级的复制粘贴修改,已经无法与你的工作经验相匹配了。此时,你应该选择去读一个优秀项目的源代码。你会发现曾经以为知道的其实并不全知道,曾经以为会的并不是真的会,曾经以为最佳的解决方案并不是最佳的。
一个项目涵盖的知识点、解决方案会很多,如果仔细阅读,你会产生很多的疑问,要解决这些疑问便要研究学习新知识。很多朋友一直有这样的困扰:想学技术,但却不知道该学什么;学完马上就忘;学了很多知识点却不知道怎么用;如果你去仔细阅读一个优质项目的源代码,整理出它的脉络,弄懂它涵盖的知识点,这些问题也就迎刃而解了。
一不小心又聊到程序员的事了,其实各行各业,各类知识学问都是如此。要学习,一定要找优秀的成品,然后逐步剖析它,从整体到局部,再从局部到整体的学。最后,融会贯通,在自己的项目和产品中去模仿使用,即便不是大功告成,也会在这个过程中收获颇丰。
有的朋友可能会说那么多代码如何去读实很简单,找到入口,一点一点啃就可以了。本来学习就没什么技巧,就是需要下苦功夫的。如果想一口吞个胖子,多半是会失败的。
原文链接:http://www.choupangxia.com/topic/detail/163
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!