第一次听到黑马,是在朋友的口中,当时还不了解。后来回去再网上查了资料,逐渐了解,也慢慢了解到了以前从来没有接触过的东西,编程。
这是一个从来没有出现在我的生活中的词语,当时我就对他有了点兴趣,不过后来因为一些其他原因,也就没有在深入的了解了。后来,我的一个朋友去黑马培训了,然后那天又聊到了这件事情,那时,我也没有事情做,想着来看看,多学点东西总是好的,现在看来当时的决定是对的。
来到了黑马之后,很快就适应了这里的学习,虽然很久没有去学习一个东西了。这里的人,都非常的优秀,每个人都很努力,这样也激励了我,虽然之前没有这方面的基础,但每天都会多花点时间来预习和复习。这段过程,虽然比较痛苦和折磨,只要坚持下来,再回过头去看,就会觉得不值一提。黑马的课程安排,和老师们都非常的给力,在这里大家一起的努力和进步,感觉每天都是收获满满的。现在我也到了项目阶段,也就是最后的阶段了,时间过得很快,现在写帖子的时候就感觉昨天才进基础班一样。
在黑马学习的过程中,我发现程序员这个行业,日新月异,技术体系更新速度快,新技术新框架层出不穷,所有的技术都像是一个无底洞,当你学得越多就会发现不懂的越多,不懂的越多,需要学习的就更多。
因此,一旦选择了这个行业,就意味着你必须不断学习才能跟得上大家的脚步,而要想成为一名优秀的程序员,更是需要通过正确的方法,设定正确的目标来进行不断地学习。
所以最近我在网上查找了一些学习方法,分享给大家:首先就是读官方文档,
注意:这里我提的官方文档主要指的官方教程(guide\tutorial\Training等),当然API文档也是需要读的,但大部分情况可能更多的是查询
如果你是一名有一定开发经验程序员,那我强烈地建议你一定要看官方文档!!!
如果你是一名初学者,那现阶段来说,看文档会是件非常非常的吃力的事,但我还是强烈地建议你一定要看官方文档,不过可以在你通过视频教程或是书籍学习并入门之后再慢慢的阅读。
官方文档就像是城市的一张地图,技术体系则犹如城市的一条条路线,而详细的功能及知识点就是那一座座美丽的城市建筑。
试想一下,当你来到一个陌生的城市,需要去到某个建筑地点时,是有地图快呢还是有地图快呢?
在手握地图的情况下,你可以轻松地定位到建筑的具体位置,并选择最短的线路来到指定的地点。
而没有地图的情况下,只能通过询问他人或者查找资料的方式来找寻方向,你需要花更多的时间来查找路线,而且一不小心便绕进了弯路或是掉进了死胡同。
技术学习则是同样的道理,一门技术的官方文档是对这门技术的体系结构以及重要知识点最直接也是最准确的描述和讲解。
如果你仔细阅读过了它,那你就对这门技术的整个体系、架构、知识点已经有了宏观上的认识,在你实现某个功能时,你可以很快定位并找到最佳的解决方案。
而那些没有阅读过文档的人,在功能实现时则只能通过查找资料或是询问别人的方式来找答案,一些本来可以使用官方特性轻松实现的功能可能一不小心便走了条复杂的弯路。首先要说的是,技术的学习是个日积月累,由量变到质变的过程,没有任何的办法能够让你在短时间内成为大牛,所谓的一步登天,是留给那些传说中的天才的,但天才毕竟只是极少的一部分人。
大部分大牛还是靠着持之以恒的毅力,冠以正确的学习方法,通过不断努力,不断学习,花费了大量的精力才达到了他们现在的成就。
所以,当你通读完官方文档的时候,你实际上只是迈出了一小步,要成为真正的大牛,还需要在之后的学习中不断努力。
我们学习一门技术的最终目的就是将其运用到实际项目中,一门技术不管多厉害,如果没有办法运用到实际项目中,那它的意义跟价值就非常有限了。
而且人脑不比计算机,是会遗忘的,如果不通过大量的项目实战,很多知识点你很快便会忘记,至少我是这样的(谁能告诉我,记忆力不好怎么才能被拯救!!)。
所以读完官方文档后,我们是一定要通过大量的项目实战来不断巩固我们的知识点的,此时的你很多知识点其实是不能完全理解的,只有通过项目的历练,在踩坑中分析,在解决问题中成长,才能从本质上理解一些技术的概念。
有经验的开发人员应该多多少少有这样的经历,就是有些概念一开始并不是很理解,但是在一次次的项目过程中,你会发现竟然不知不觉地明白了其中的原理,是的,就是这种感觉!
对于项目实战,我其实没有太多的技巧,还是一句话,撸起袖子就是干,但是这个过程中你一定要去多思考,为什么这么写,为什么这么做,学着去了解原理,去关注本质。
最后,希望同学,经过了这半年的培训后可以找到好的工作,不辜负这半年的辛苦和努力。
|
|