不论你是刚接触Web编程的新手还是已经工作了多年的老手,你可能不止一次的问过自己这个问题:
“我如何能够追赶上所有这些东西呢?”
当然我有个好消息:你不能。并且就算你能够,那也将是极大地浪费你的时间。
需要学习的新东西的发展速率比你的学习能力快得多。等到你要升级你的项目时,在新的东西面前你需要更改你一半的技术栈。一些人称这些为搅拌,另外一些称它为革新。这可能是令人兴奋的,但也可能是令人精疲力竭的。
我过去保存着一张很长的技术清单,上面陈列着将来我会学到的东西。问题是那样只是让我感到更加的焦虑。如果我对自己绝对的诚实,我不会真的都对它们感兴趣。我这只是不想被抛在后面而已。
因此我尝试一些不同的东西。我创建了一个我不会学习的技术清单。一开始我将头脑中想到的技术归类然后画出来:

然后我立马很容易的挑选出真正感兴趣的项,并且删除掉其他的项。一些东西我已经知道但是并不打算学习。或者一些东西我已经很了解,但是我将继续投入精力去掌握它们(例如git)。

有趣的事情发生了当你这样做的时候。你不会感到你会学习所有的东西。你不必追随你几年前学习的东西(你可以在需要的时候进行查询)。大多的空间和你真正的精力释放了可以用来学习你真正感兴趣的东西了。
注意:这些都是我的兴趣,不一定适合所有人。你们应该根据自己的兴趣来创建这个思维导图。你可能想要添加后端 、DB之类的技术。
它帮助你思考你撤销掉的东西(研究&发展),当然我知道被我遗弃的东西可能有很多亮点。但对我来说唯一的筛选条件就是兴趣。不是浅显的兴趣只是因为我在某次会议上听过这种技术,也不是假装的兴趣由于它是一个很火的东西。对某项技术拥有真正的兴趣,否则它就是过时的。
因此,什么是你真正想要学习的?什么是你不想学习的?拿一张纸出来,将你的所想都记录下来。