作为开发人员应该持续地学习

时间:2021-07-06 13:43:22

面试的感触

   前一段时间参加了公司的述职面试,因为准备的很不充分,就花了一两个小时左右写了个ppt,所以在讲的时候有点不顺畅,好在后面提问阶段正常发挥,基本没太大问题。这次review下来感觉技术占的比例还是挺大的。主要有几个方面:

    1.技术细节要清楚

    2.遇到问题是怎么去解决的,要找到问题的根源。

    3.技术涉猎要广泛

学习的重要性

    对于系统设计来说,往往会有许多设计方案,但是要得到最优的方案必须要有广泛而扎实的技术功底才能做到游刃有余。当然请教他人也是早期很好的方法,但是毕竟不能一直请教别人吧。为了向前发展就必须要做到能独挡一面,而且p序列的晋升技术占了50%+ 的,所以不论是为了兴趣也好,晋升也罢,持续学习吧。


学习方法

    我学习的方法是在特定的时期选定一个比较专业的方向,然后围绕这一目标找资料进行学习。但是也遇到过一些问题,比如学着学着因为工作或者其他需要又需要学习其他的东西,总之不能把所有的精力投入到一个方向上去,关于这一点只要保证并行学习就好了,不要因为学习这个忘了那个的。麻烦一点的问题是兴趣转移,也就是说兴趣转移到其他方向上去了,关于这一点我也内有很好的办法去解决,但是至少在有所小成才能转移吧。

    任务规划很重要,把学习的目标分解成一些小任务,这样学起来也比较有动力,也有利于并行的学习。

    笔记记录很重要,因为毕竟记忆力是有限的,记下来方便回过头去看。

    敲敲代码也很重要,可以帮助消化。


学习工具

   为了更高效地学习,借助一些工具很有必要,下面介绍几个我用的工具:

   任务管理:Remember The Milk

        备注是一个很实用的功能,可以把任务里面的一些信息记录下来,保留现场,方便下次切换到这个学习任务的时候能快速开始。

   笔记记录:麦库

   源代码管理:GITHUB