如何不断调整自己的方向

发布时间 2024-01-02 12:19:27作者: xQil

虽然我一直在努力地朝着我想走的方向前进,但在这个信息时代噪音太多了,很难保持自己的方向。
我昨晚看了一篇blog, 大概就说程序员要在变化中找不到不变,很多新技术背后支撑的技术都是十几年不变的。底层的知识是永远不会过时的,像数据结构与算法这些,看完以后我居然心血来潮打算重新把数据结构与算法重新学一遍,想把它完全掌握。诚然数据结构与算法对于程序员真的非常非常重要,但我(大学生)当前的目标是想找实习,对于数据结构与算法的掌握程度还不用达到大师级别,了解基本的数据结构和算法,能够灵活运用,已经能够应对大部分工作场景了。我自己想走的技术路线还有很多需要去学,我还想做几个项目,如果把接下来的2个月都把精力花在重新学习数据结构下面,不是说不好,只是这件事对我目标的贡献值有点小,最后可能得不偿失,更何况完全掌握数据结构与算法不是几个月就能搞定的。
对于学习一门知识,我们需要思考它对我们当前目标的贡献值,如果它并不是必须的,那么我们可以将它作为一个长期的计划,等到有时间和精力时再去学习。
举例:

  • 如果你的当前目标是学好hadoop,那么接下来的一段时间是认认真真地去学好它的知识点,而不是跑去写网站。
  • 如果你当前的目标是学好crossover,那你应该花大力气去拆解动作和多加练习,而不是在篮球场一直投篮,投篮很重要吗?当然!对于一个篮球运动员来说,有没有篮决定了你的水准和对手对你的防守策略,但它对你当前的目标贡献值太小了,你更应该花时间练习crossover上,因为这对你当前目标的贡献值是最大的。

以后在学习中,要多问自己几个问题:

  • 我当前的目标是什么?我为了实现目标需要做什么?
  • 到现在为止我学到了什么?收获了什么?哪些对我目标贡献值大?
  • 我现在在学什么?
  • 它重要吗?一定要在这个时间点学吗?对我的目标贡献值大吗?

想清楚了这几个问题,我想才能不断的调整自己,确保自己走在当前最适合的道路上。
学习是一个持续的过程。没有人可以在短时间内完全掌握所有知识领域。关键是根据自己的目标和资源,制定出合理的学习计划,并不断调整和优化。