• 作者:老汪软件技巧
  • 发表时间:2024-08-20 04:01
  • 浏览量:

程序员常常有两种学习方法——“面向使用的学习方式”和“自底向上的学习方式”。

前者适合大部分普通从业者,以实际使用为驱动,用到什么知识就去查对应的用法。通过看网上大多数人对于这个问题的解决方式,比如博客文章或社区讨论等,然后拿着查到的结果解决自己遇到的问题,并借助实际问题学习新的知识或者加深之前的理解。

这种方式比较实用,但长此以往可能会造成知识不成体系的问题,对于习惯于这种学习方式的我们称之为“实践派”。

另外一种则是自底向上的学习方式,先系统性地通过看书或阅读权威文档全面地了解一门技术或者一个知识。这种方式前期比较花时间,但收益是在实际解决问题的过程中技术储备更好。

也就是对于一个问题的解决方式可以想出很多种,这样在解决问题时不用现去查解决方案,而是比较不同解决方案的优劣,可以花更多时间在思路验证和效果的优化上。

但这种方式也不一定适合所有人,因为这种方式往往学习周期长且路径陡峭,而且学习的过程可能很枯燥,短期看不到收益,很多人可能都接受不了这种短期看不到反馈的投入。习惯于这种学习方式的我们姑且称之为“学院派”。

对于大部分程序员,最终可能还是需要灵活结合两种学习方法来持续提高自己的专业技能,对于计算机专业的学生或者还没工作太久、身上不需要背负公司业务和业绩的初级程序员,建议优先选择后一种方式进行学习,这样可以打牢基础,为后期的厚积薄发做准备。

但也要结合自己的实际情况和规划来做选择,比如有些人从事程序员行业单纯只是为了通过较高的收入来积攒一笔财富,后续的人生规划可能是自己创业或者转行做其他职业。那么这样规划的人使用这种学习方式的投入产出比就有些低了,因为实际的工作岗位中对于程序员的要求并不一定很高,往往是能实现需求,完成功能的开发即可。

对于更复杂的架构设计或者性能优化可能是交给更资深的程序员来做,而这类资深的程序员,恰恰一般是通过系统性学习和经验积累所达到的。因此对于一个开发岗的从业者,想清楚自己的规划和发展路线是很重要的。

但也不必在从业的一开始对于职业发展感到迷茫,可以先通过实践慢慢摸索自己的兴趣所在,不断发现和了解自己擅长做哪类事情,再逐渐让职业发展变得清晰。

但也有可能永远都找不到自己真正感兴趣或擅长做的事,毕竟没有答案才是每个人的答案。可那又怎么样呢,经历本身就是宝贵的财富,而选择如何做事就是在创造那份属于自己的独一无二的经历。

直到看见平凡才是唯一的答案——《朴树 - 平凡之路》