近年来,出现越来越多“自主学习”、“业余提升"的相关话题,不管是新的应届生,还是两三年的职场人,甚至工作多年的职场老人都在关心这个问题。到底现在的程序员该如何利用业余时间从而让那个自己达到满意的状态呢?
首先,合理利用碎片时间,很多人上班过程中,大概需要花40分钟在地铁上,这段时间如果用来读书,一年累计下来能读完2-3本。有些人可能不太爱看书,其实不同类型的书吸引力确实差很多,找到自己感兴趣的书才能培养阅读的习惯。
特别提醒,IT从业者白天坐的时间太久,用眼时间很长,晚上尽量别玩太久手机。健身是给身体充电,读书是给头脑充电,利用一些更加碎片化的时间人工智能相关的技术专栏,看下行业动态。只要愿意花业余时间去学习,再加上长时间的坚持,就可以成为大神。
推荐多读一些技术书,特别是纸质书,一本书从填选题表到最终出版,中间会经历很多步骤,出版社专业的编辑也会和作者一起反复的校验和修改好多遍,上市之后再经过读者的认可,这样一本书的内容质量是非常有保障的
学习资料非常重要,要阅读高质量的第一手资料,很多时候我们学习某个技术发现怎么都学不会搞不懂时可能不一定是我们笨,也有可能是学习资料有问题。不好的学习资料通常内容晦涩难懂且没有把技术讲清楚,而高质量的学习资料通常会很清晰且精准地把一个技术讲透,因为讲解清晰明确,所以学习起来也不会太复杂枯燥。
书单推荐
最后推荐一些书单,全都是我自己看过的觉得非常不错的书。
JavaScript相关的书籍:《你不知道的JavaScript》上中下三本、《深入理解ES6》、《JavaScript高级程序设计》
你不知道的JavaScript上卷+中卷+下卷(套装共3册京东)(图灵出品)京东月销量好评率98%无理由退换京东配送官方店¥.4购买JS框架相关的书籍:React相关我没有看过不做推荐,Vue相关的推荐一本:《深入浅出Vue.js》(内容质量和深度确实是目前市面上最好的一本)。
深入浅出Vue.js(图灵出品)京东月销量好评率98%无理由退换京东配送官方店¥66.2购买《算法4》(几十年多次修订,经久不衰的畅销书。它适合计算机科学进阶教材,面向已经熟悉了计算机系统并掌握了基本编程技能的学生)、《Web性能权威指南》(作者是前任W3C性能工作组主席,译者是李松峰老师,虽然这本书出版快10年了,但我感觉还是值得一看的)、《重构》、《码农翻身》、《代码整洁之道》、《软技能-代码之外的生存指南》、《金字塔原理》。
算法(第4版)(图灵出品)京东月销量好评率99%无理由退换京东配送官方店¥.6购买总结来说就是不设限,尝试去寻找自己的突破点,在自己的技术边界不断拓展,而不是不断的去做一些重复的事情。
至于提升的方式那就很多了,首先一手技术资料肯定是各种官方网站,对于各种中间件的学习,看源码是最好的方式(github);想更系统化的学习话,可以读一些书、专业paper,都是比较不错的手段;还可以通过一些社区,跟其他人一起学习,交流心得,取长补短。
避免直接网上搜索的拿来主义式学习,另外看多少不代表你会多少,付诸实践、产出结果才是我们的最终目标。
除了学习,利用业余时间写文章,做技术分享等,将自己学到的知识分享出去对自己的成长有很大帮助,有时候写文章的过程中会发现自己对某个知识也没有真的学透。而且写作和分享可以让自己学会思考并锻炼思考能力,而思考能力其实很重要。
不管是什么职业,我们都需要继续提升。也有很多人觉得生活和工作没有任何提升。其实不外乎一个原因:想太多,做太少。解决方法就是,放手去干。justdoit.