现在大部分人在某个工作岗位久了就会出现两种心理,一种是还是各种想办法提升自己的技术,提升自己的待遇,还有一种就是反正薪资也就这个多,怎么做都可以,混日子呗。都说人往高处走,所以我们不应该有第二种心理,我们要通过日常工作项目开发实践中,不断磨炼自己,提升自己的专业技术。那么Web全栈开发之个人能力如何培养?接下来老师给大家分享一下。
?
能力培养其实重要性很高,但是其实说起来,内容却很少。只有两点: 教材、训练。
对知识学习,我是主张建立自己的体系,不要去相信书,但是对能力培养,我的观点就刚好相反,我觉得能力的体系,恰恰是难以自己建立的,需要教材去指导。这是由两者的复杂程度和变化速度决定的。
想培养能力,就要找经典的教材来学习,像算法导论,The C++ Programming Language这些经典,几十年都没有过时。
注意这里我用了教材,而不是书。
教材和书的区别,就是有没有习题。
在我看来,内容再难的书可以一星期读两本,但是教材一定不行,教材一定得花几个月的时间,一边读一边做习题。
训练应该是系统的(需要教材)、主动的,这两个特点不可或缺,有人会觉得,我真的工作很辛苦,每天都要加班,但是其实,任何被动的痛苦,都没法给人带来进步,你的痛苦倒是可能给老板带来更多收入。
如果面临困境,可以选择系统训练来提升自己,但是对大部分人来说,可能更乐于选择一个一个变通的办法: 养成习惯,让工作变得更有挑战。
这个事情其实有不少理论,比较有名的是 Noel Tichy 提出的心理舒适区、学习区和恐慌区。选择一份对自己来说具有挑战性的工作,正面解决问题。
技术圈里流行一个笑话,说的是一个人,工作了三年,却只有一年的经验,因为后面两年都在重复第一年的工作。
所以我们要做的事,就是永远不重复劳动,当你觉得现在的工作,越来越舒适,越来越缺少风险的时候,就应该引起警惕了。
?(www。uekedu。com)以上就是老师给大家分享的内容了,希望能对大家有所帮助,虽然训练是个很困难的事情,其实大家也不必过于担忧,现在各大公司的招聘门槛,在我看来应该都卡在几百小时训练的程度。所以我想说,一万小时太久,只争朝夕。希望看到大家成为更好的前端,做更好的自己。