Blog icon indicating copy to clipboard operation
Blog copied to clipboard

前端工程师如何在业余时间提升自己?

Open berwin opened this issue 3 years ago • 3 comments

前端工程师如何在业余时间提升自己?

其实提升自己没有秘籍和诀窍,只要愿意花业余时间去学习,再加上长时间的坚持,就可以成为大神。

读书

我个人比较喜欢读书,喜欢读纸质的书,记得刚开始工作的时候,很多东西都不会,只会写CSS切页面,是一名真切图仔,同时自己又特别想成为大神,然后就每天中午吃完饭在工位上看一个小时的书,下班后也会留在公司看两个小时的书再回家,就这样每天中午和晚上一边看书一边写Demo,前期的提升速度还是非常明显的,基本上每天都能感觉到自己学会了新知识。

我比较推荐多读一些技术书,特别是纸质书,熟悉我的同学都知道我有非常多的书。一本书从填选题表到最终出版,中间会经历很多步骤,出版社专业的编辑也会和作者一起反复的校验和修改好多遍,上市之后再经过读者的认可,这样一本书的内容质量是非常有保障的。根据经验图灵出版的书质量都非常高。

学习资料

学习资料非常重要,要阅读高质量的第一手资料,很多时候我们学习某个技术发现怎么都学不会搞不懂时可能不一定是我们笨,也有可能是学习资料有问题。

我见过很多文章讲某个技术,即使那个技术我事先已经会了,也确实看不懂文章里在说些什么。我也见过很多文章可能作者自己也不是很懂某个技术,他只是把一些其他文章拼凑起来。

不好的学习资料通常内容晦涩难懂且没有把技术讲清楚,而高质量的学习资料通常会很清晰且精准地把一个技术讲透,因为讲解清晰明确,所以学习起来也不会太复杂枯燥。

JS框架、库、工具等,我一般会从官网和口碑较好的纸质书籍中学习。基础知识我一般通过阅读高质量的纸质书籍 + 阅读W3C的规范来学习。Web性能领域我通常在Chrome开发者官网和web.dev里的文章来学习。

具备了一定的基础知识后就可以判断出学习资料的质量,这时候就可以关注一些公众号或者明星程序员来获取一些知识。

写作与分享

除了学习,我还会利用业余时间写文章,做技术分享等,将自己学到的知识分享出去。切身体会,将自己学到的知识分享出去对自己的成长有很大帮助,有时候写文章的过程中会发现自己对某个知识也没有真的学透。

而且写作和分享可以让自己学会思考并锻炼思考能力,而思考能力其实很重要。

坚持

最后,坚持才是最重要的,我们的职业生涯,其实是一场没有终点的长跑比赛,很多人可能想问怎样才能跑得更快,把这场比赛跑赢。其实在这条没有终点的赛道上在短期内快一些没有任何意义。大部分人跑到中途就主动放弃了,这就是为什么大牛那么少。唯一能决定这场比赛输赢的,只有两个字叫 “坚持”。在这条赛道上跑赢的,不是那些跑得快的人,而是为数不多坚持跑的人。他们能跑赢,只是因为他们还在跑。

书单推荐

最后推荐一些书单,全都是我自己看过的觉得非常不错的书。

JavaScript相关的书籍:《你不知道的JavaScript》上中下共三本、《深入理解ES6》、《JavaScript高级程序设计》

CSS相关的书我都没有亲自看过,但我是看张鑫旭博客学的CSS,他出版的书我虽然没看,但凭着对作者的信任,而且作者还专门为这本书做了个官网感觉还是蛮用心的,质量应该是可以保障的:《CSS世界》。

JS框架相关的书籍,React相关我没有看过不做推荐,Vue相关的推荐一本:《深入浅出Vue.js》(真不是打广告,内容质量和深度确实是目前市面上最好的一本)。

Node.js相关的书籍,只看过一本朴灵大大写的质量还行,别的没看过,所以只推荐这本:《深入浅出Node.js》。

再分享下其他我看过的觉得不错的书:《算法4》、《Web性能权威指南》(作者是前任W3C性能工作组主席,译者是李松峰老师,虽然这本书出版快10年了,但我感觉还是值得一看的)、《重构》、《码农翻身》、《代码整洁之道》、《软技能 - 代码之外的生存指南》、《金字塔原理》。

berwin avatar Jul 25 '21 16:07 berwin

1、读书,读好书 2、输出,多思考总结=>分享 3、whatever,keep going

zhang13pro avatar Oct 28 '21 03:10 zhang13pro

坚持很重要,学习没有捷径,今天绕过去的坑,总有一天还是会绊倒你。

benboba avatar Oct 28 '21 09:10 benboba

以教代学,输出倒逼输入。学习方法和技巧也很重要,最近才发现费曼学习真的很有用。博主真的很励志,respect

Bourne115 avatar Sep 04 '22 05:09 Bourne115