程序员|程序员如何在业余时间提升自己?


程序员|程序员如何在业余时间提升自己?
近年来 , 出现越来越多“自主学习”、“业余提升\" 的相关话题 。
我们经常收到一些同学提问:程序员的工作非常忙碌 , 如何在繁忙的工作中利用碎片化时间学习或是做自己感兴趣的事情?不管是新的应届生 , 还是两三年的职场人 , 甚至工作多年的职场老人都在关心这个问题 。 到底现在的程序员该如何利用业余时间从而让那个自己达到满意的状态呢?
今天我们邀请了 4 名淘系技术的工程师 , 给大家分享一些他们的业余提升技巧 , 以及时间的安排 , 希望能够为你提供一份参考 。
淘系技术部 | 去来 这个话题非常现实 , 我的方法就是发现工作以外的时间在哪 。
程序员的一天其实挺忙的 , 每天能留出的时间可以分几块:
通勤时间
我的通勤方式是地铁 , 每天大概需要花40分钟在地铁上 , 这段时间一般用来读书 , 一年累计下来能读完2-3本 。 有些人可能不太爱看书 , 其实不同类型的书吸引力确实差很多 , 找到自己感兴趣的书才能培养阅读的习惯 。 本科的时候我自己也是更爱打游戏不爱看书 , 在研究生阶段偶然看了一本基督山伯爵 , 才开始喜欢上阅读的 。 书里的很多故事不好拍成电视剧或电影 , 这些有趣的故事能让我在代码之外找到更多乐趣 。 那之后慢慢开始找书看 , 在朋友圈看看好友分享的 , 和同事们也有交流看到的好书 。 前段时间恰逢建党100周年 , 组里的几个小伙伴毅安 , 增群对《毛泽东选集》产生很大兴趣 , 我也在读中共中央文献研究室出的《毛泽东传》 , 有很大收获 。
午休时间
这段时间不是很长 , 吃完饭大概还有半个小时 , 习惯午睡的同学可以趁机休息会 , 为下午的工作养足精神 。
我个人更习惯和同事遛弯交流交流最近生活上的新闻 。
晚上下班后
一周锻炼2-3天 , 在外跑步跳绳 , 或在家跟着keep练 。 没有好身体 , 心情也不好 , 其他都干不好 , 所以对自己的健康还是要多关注一些 。
IT从业者白天坐的时间太久 , 用眼时间很长 , 晚上尽量别玩太久手机 。
健身是给身体充电 , 读书是给头脑充电 , 利用一些更加碎片化的时间我会翻一翻知乎和微信公众号上和人工智能相关的技术专栏 , 看下行业动态 。
周末
除了吃喝玩乐 , 继续阅读 , 健身还有写作 。
阅读是被动接收信息 , 我还有一个小目标就是自己写文章 , 打造个人技术影响力的尝试 。 去年定了一个小目标 , 微信公众号的关注超500(超过500就可以加广告 , 赚流量分成 , 哈哈) 。 写了几篇 , 只吸引了自己朋友圈里的人关注 , 分析原因:一是内容还不够精彩 , 二是微信公众号没有公域推荐机制 。 于是又转到知乎上 , 通过写文章与答题 , 目前已经收到1k多粉丝 , 分析了粉丝来源之后 , 发现大部分都是来自一两个优质的回答 , 头部效应很严重 , 所以再写文章还是要出精品 , 争取早日一篇自己的10w+ 。
淘系技术部 | 玖伍 其实提升自己没有秘籍和诀窍 , 只要愿意花业余时间去学习 , 再加上长时间的坚持 , 就可以成为大神 。
阅读
我个人比较喜欢读书 , 喜欢读纸质的书 , 记得刚开始工作的时候 , 很多东西都不会 , 只会写CSS切页面 , 是一名真切图仔 , 同时自己又特别想成为大神 , 然后就每天中午吃完饭在工位上看一个小时的书 , 下班后也会留在公司看两个小时的书再回家 , 就这样每天中午和晚上一边看书一边写Demo , 前期的提升速度还是非常明显的 , 基本上每天都能感觉到自己学会了新知识 。 我比较推荐多读一些技术书 , 特别是纸质书 , 熟悉我的同学都知道我有非常多的书 。 一本书从填选题表到最终出版 , 中间会经历很多步骤 , 出版社专业的编辑也会和作者一起反复的校验和修改好多遍 , 上市之后再经过读者的认可 , 这样一本书的内容质量是非常有保障的 。 根据经验图灵出版的书质量都非常高 。
学习资料
学习资料非常重要 , 要阅读高质量的第一手资料 , 很多时候我们学习某个技术发现怎么都学不会搞不懂时可能不一定是我们笨 , 也有可能是学习资料有问题 。 我见过很多文章讲某个技术 , 即使那个技术我事先已经会了 , 也确实看不懂文章里在说些什么 。 我也见过很多文章可能作者自己也不是很懂某个技术 , 他只是把一些其他文章拼凑起来 。 不好的学习资料通常内容晦涩难懂且没有把技术讲清楚 , 而高质量的学习资料通常会很清晰且精准地把一个技术讲透 , 因为讲解清晰明确 , 所以学习起来也不会太复杂枯燥 。 JS框架、库、工具等 , 我一般会从官网和口碑较好的纸质书籍中学习 。 基础知识我一般通过阅读高质量的纸质书籍 + 阅读W3C的规范来学习 。 Web性能领域我通常在Chrome开发者官网和web.dev里的文章来学习 。 具备一定的基础知识后就可以判断出学习资料的质量 , 这时候就可以关注一些公众号或者明星程序员来获取一些知识 。