• Feeds

  • 选择学习目标的困难与焦虑

    大部分国内教育体系下面成长起来,尤其是仍然在做技术背景工作的工程师,在家庭、学校以及五千年儒家文化的影响下,有一个根深蒂固的思维习惯,如果某段时间没有学习目标(尤其是书本知识),就会有一种来自内心虚度年华焦虑。

    但学习的选择始终是个大问题。在学校阶段,除了填大学志愿时候会有短暂的专业选择困惑外,其他时间对于学习的目标基本不存在选择的困惑,所有目标已经被学校、家长及环境圈定了。但有一天走入社会之时,由于没有经过实际的选择历练,面对技术圈的花花世界,就会出现学习上选择的困难,包括进一步的在目标无效投入的时间消耗。

    以技术领域为例,就拿主业来说,就会有很多选择,有编程语言选择的困惑,比如PHP与Go最好的语言到底要选哪个?技术框架、操作系统、工具与平台等都需要突破,OpenStack和Docker都不懂是不是都要学?每一个热门的领域,由于都是由该领域内大量精英设计与完成,大量的代码、使用方法、使用经验值得学习,究竟应该去看Redis源码还是docker源码?技术领域由于分工的垂直与细化,以及IT工业的繁荣,每个领域都有业界长年的积累,因此一旦选择一个领域则需要投入大量时间了解整个体系。技术的学习除了看书本与资料,通常还需要该领域的实践,因此任何一个兴趣的选择都伴随大量时间的消耗。

    从一大堆细分领域里面挑出一个适合自己的本来就很困难,选择后如果没有强的驱动力往往会半途而废。有大量环境的因素会影响我们已有的选择,“你还在学Objective-C,我们已经用Swift了”,见异思迁会导致上一个学习目标投入时间的浪费。另外一方面,跟随热点也会疲于奔命,当打算切入一个热点领域时,需要临时停下手中的事情,并进一步投入大量时间进行该领域的实践与学习。看到有不少app一夜成功时,我们会花一个月时间来学做移动开发;当了解机器学习很有前景时,我们又会花几个月时间从头学习算法。业界不会缺少热点,简单追随热点会让你最终炫耀一些新的词汇外,不会留下太多积累的东西。

    由于互联网创业潮的涌起,IT职场也是非常热,为了让自己获得更多的职场机会,各种算法题目不能不做。面试官通常还对是否参与开源项目感兴趣,但拥有一个拿得出手的小工具放在github上通常是工程师们一直被拖延的计划。面试时候,面试官通常会给你评价表达能力或者逻辑思维能力欠佳,学校的老师未曾关心及培养你这些软素质,导致你又需要重新去锻炼这些能力。

    你很羡慕哪些看美剧不用看字幕的人,也在和朋友讨论时候发现有不少电影及TV剧没看而导致插不上嘴,因此周末时候最好把这些恶补回来。朋友圈里面似乎朋友都在满世界跑,因此,只要有便宜机票或旅行团,你一定不会放过这些在露脸的机会。

    当你工作的项目很忙时候,你会抱怨没有时间充电而不能跟上时代的步伐;当工作项目不紧时,你又会抱怨新学的技能没有使用需求及使用场景而不能深入。

    这就是很多工程师典型的年复一年的日子,他们很希望学点东西,也一直在学习,但往往最后未曾有效学到一些若干年后还能留下来的东西。

    如想及时阅读Tim Yang的文章,可通过页面右上方扫码订阅最新更新。

    « | »

    21 Comments  »

    1. iill

      真是说到心里去了,太形象了,决定沉下心来,认真看下leveldb和sqlite代码

    2. Vaayne

      博主,你说的很对,但是对于这些迷茫的选择的人,您会给些什么建议呢?

    3. Tim

      http://www.zhihu.com/question/22420900 如何成为全栈工程师这个 可以借鉴下作为解决方案 (网友刀刀在群里面的建议)

    4. gongweixin

      然后呢?这些现象大家都有,但是出路在哪里呢?

    5. Jake

      求解决办法

    6. Roduer

      确实是这样,经常还会被项目进度给打乱计划,所以一套个人学习方法和学习目标是非常重要的,现在这个时代的知识已经廉价且分散,昨天看一微博说:分散凌乱的知识正在让我们的大脑变得越来越笨,自己要有自己的知识获取方式,获取以后的分类管理方式以及回溯的方式。

    7. ziyou8

      挑个刺,儒家貌似没有五千年。

    8. 好多地方都中枪该怎么办?

    9. 这个好像跟儒家没什么关系 国外也有好多人跟风学这学那的 至于学的东西沉淀不下来已经是老生常谈了 无非是跟的风过几天转风向了而已

      大概这个跟许多程序员的出身有关系 像我本人也是半路出家 计算机科学方面的基础还过关 也就难免有你说的那种沉淀不下来的尴尬

      但跟风许多时候也往往是利益诱惑的 比如你会xxx yyy 新offer立刻能给你+10k的涨薪 或者是在社交网站上给你涨粉啥的 事实上我觉得程序员的路子太窄了 好在这几年也看到可喜的转变 有些人开始做硬件相关的了 我觉得作为一个程序员 无非是想先改造自己 然后从自己出发改造周围 从这点出发 并不一定要学新框架 新语言 你也可以学学新学科嘛 比如学学生物学 搞搞农业(这个就是我看好的一个方向)

    10. dolphin-zs

      为啥只提现象,不给解决建议呢。。

    11. Momor

      说的很经典!哈哈句句入心

    12. jingshun.feng

      练武很讲究基本功,基本功有了,学一些套路就会很快。做这一行也是一样的,新东西可以大致了解一下,没有必要都跟着学一遍。因为实际会很少用到。基本功好,如果需要用得时候能很快的学会,用好。反过来说,如果用到了,要深入了解了,如果能掌握技术细节背后的设计思路思想,解决问题的方法,这个就算涨了基本功了。否则白瞎。

    13. 这些我们这些2B都知道,然后呢!

    14. sanmao

      这些我们这些2B都知道,然后呢!

    15. Angel17

      I enjoy reading this post. This is so interesting! dumpster rental easton ma

    16. Thanks for sharing your perspective! Learn about residential mailbox builders in Logan on our website

    17. Well put! Your comment eloquently captures the essence of the discussion. And if you’re curious about residential doors in Logan, our website at
      door shop Logan
      has you covered.

    18. As someone who’s struggled with this issue, your advice is incredibly helpful. Thank you! driveway installation

    Leave a Comment