你好,我是二师兄。五一假期过完,大家陆续开始回归工作。本篇文章从另外一个视角,来聊聊如何快速学习和如何打破学习舒适区。
自古文人界有这样一句话:天下文章一大抄。这句话不仅仅适合文学界,也适合各行各业。作为一个软件从业人员,是否每天都会在网上搜索大量的资料或代码,然后复制、粘贴到自己的项目中,再根据业务进行修改?这个过程其实就是模仿、实践、验证的过程,也是学习一项新知识的最佳途径。
模仿是人类默认出厂设置之一,大家天生就具备这样的能力。那么作为软件工程师,最佳的模仿方式是什么?读优秀项目的源代码。说到这里,可能有朋友已经明白我要说什么了。
最近一个月没闲着,手头两个项目在忙,同时还兼顾阅读SpringBoot的源代码。也就是说,同时在读和实践三套项目的源代码。当系统的去阅读、学习、实践别人写的代码,有时会发出赞叹,原来还可以这样玩;有时又会画一个大大的问号,为什么会这样?通过各种方式找到背后的原理后,收获的不仅仅是一个知识点也是一份成就感。
有很多朋友,从事软工作三五年了,每天所做的事依旧是围绕业务的增删改查,这样的节奏再写上三五年也不会有太多的进步。在此阶段初级的复制粘贴修改,已经无法与你的工作经验相匹配了。此时,你应该选择去读一个优秀项目的源代码。你会发现曾经以为知道的其实并不全知道,曾经以为会的并不是真的会,曾经以为最佳的解决方案并不是最佳的。
学习源代码有它特有的魅力,可以系统性的围绕一个核心业务或技术面来进行有针对性的学习。对比初级的复制粘贴,项目源代码融入了更多的架构、设计、解决方案及作者的编程思想在其中。同时,项目本身又是可运行的,这就可以更好的将原本的知识点与具体业务场景和解决方案相结合,达到学以致用的效果。
一个项目涵盖的知识点、解决方案会很多,如果仔细阅读,你会产生很多的疑问,要解决这些疑问便要研究学习新知识。很多朋友一直有这样的困扰:想学技术,但却不知道该学什么;学完马上就忘;学了很多知识点却不知道怎么用;如果你去仔细阅读一个优质项目的源代码,整理出它的脉络,弄懂它涵盖的知识点,这些问题也就迎刃而解了。
一不小心又聊到 程序员 的事了,其实各行各业,各类知识学问都是如此。要学习,一定要找优秀的成品,然后逐步剖析它,从整体到局部,再从局部到整体的学。最后,融会贯通,在自己的项目和产品中去模仿使用,即便不是大功告成,也会在这个过程中收获颇丰。
有的朋友可能会说那么多代码如何去读?其实很简单,找到入口,一点一点啃就可以了。本来学习就没什么技巧,就是需要下苦功夫的。如果想一口吞个胖子,多半是会失败的。
换一个具体的实例来说一下,关注我公众号“程序新视界”比较久的朋友可能会发现,我一直在尝试吸取其他公众号的特长,调整内容,调整排版,调整风格等。这与读源代码、分析模仿优秀项目是具有异曲同工的效果。先学一点看看效果如何,然后再学一点,再看看效果如何,然后就是要相信时间的力量。“相信时间的力量”,我也是最近开始,越来越喜欢这句话。
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网
猜你喜欢:- 程序员修炼之路 - 设计能力提升途径
- 最近两年我的技术知识摄入途径
- 学习Python最好的途径——激发自己的学习兴趣!
- 黑客利用机器学习发动网络攻击的6种途径
- 智慧城市支撑下的“多规合一”技术框架与实现途径探讨
- 在Linux系统中快速搭建NFS服务的新途径
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
高效前端:Web高效编程与优化实践
李银城 著 / 机械工业出版社 / 2018-3-15 / 89.00元
这不是一本单纯讲解前端编程技巧的书,而是一本注重思想提升和内功修炼的书。 全书以问题为导向,精选了前端开发中的34个疑难问题,从分析问题的原因入手,逐步给出解决方案,并分析各种方案的优劣,最后针对每个问题总结出高效编程的最佳实践和各种性能优化的方法。 全书共7章,内容从逻辑上大致可以分为两大类: 第一类,偏向实践,围绕HTML、CSS、JavaScript等传统前端技术,以及PW......一起来看看 《高效前端:Web高效编程与优化实践》 这本书的介绍吧!