首先, 上班时间不能耗掉你太多时间。
在 19:00 左右下班, 回家之后还会有力气精进自己。
到 23:00 前, 会有 3 小时的时间可以学习。
我会尽量在 23:00 睡觉, 尽量不熬夜写程式, 虽然我知道
在夜深人静写程式, 喝杯咖啡是个很棒的享受。
如果是在 22:00 左右下班, 通常就没有力气再做任何事情了。
再来的六日, 如果你是 22:00 左右下班的, 大概会在这2天占用很大
的睡眠时间, 还愿意花精力学习, 那已经证明你很有毅力。
我自己的学习是看书, 这是我觉得最舒服、最懒的学习方式。
花点时间找到好书是关键, 但随着买的书越多, 选书的时间
会越少。
我是属于从第一页开始看到最后一页的读者, 这是我的习惯,
读一本书也不用花时间在网络寻找片段资料, 寻找资料是很花时间的。
而讨论区的提问,
通常也要看到你的努力, 人家才会愿意回答你的问题。
加入社群活动, 这通常只是点到为止的分享, 要去精进
还是得靠自己, 运气好和高手聊天之后, 解除自己的疑惑,
但自己的努力一样不能少。
写 blog 也是一招, 通常我是花好几天才会完成一篇技术文章,
大部分也需要一个大段时间, 一小时左右, 所以是好几天的一个小时
才完成。
再来可以把研究的东西分解, 以小部份为单位研究。
举例
os:
拆成:
开机 bare-metal 程式
时间中断程式
画面输出
context switch
...
组合起来就差不多 ...
compiler:
lexer: 只处理 +, -
lexer: 只处理 *, /
parser: 只处理 +, -
parser: 只处理 *, /
俄罗斯方块:
只处理方块往下移动
只处理方块往左右移动
只处理方块旋转
类似的拆解, 就不一定要大段时间才能学习, 不过有时候有些东西
就是需要大段时间, 学习过程可能还是免不了。
但是大前提就是你不要遇到需要 22:00 才能下班的工作。
※ 引述《biboga (逼波嘎)》之铭言:
: 这问题好像有点广
: 但主要是因为逛了几个前辈的github后深深觉得自己真的太菜了...
: 有太多太多的东西都是学校没有教的
: 实在无法想像这段差距到底要怎么追赶
: 因此想问问大家在进入职场后是如何不断地精进自己的
: 目前归纳出神人前辈们的常做的事大致上有以下几项:
: 1. 参与开源专案
: 2. 参与相关社群或Conference
: 3. 阅读科技文章或论文
: 4. 做一些自己有兴趣的side project
: 5. 写blog记录学习心得
: 其实比较困扰我的是他们时间都是哪里来的...
: 居然还可以在工作之余做这么多的事情
: 我还是个手忙脚乱的菜鸟
: 到底该怎么慢慢磨上去呢?
: 谢谢