这周咱们来聊点轻松的,聊一下技术人员的“终身学习”。我的浅见,但愿能帮助到你
其实我当初在选择方向的时候仍是挺纠结的,稀里糊涂的就选择了程序员这条路。也浑浑噩噩的度过了几年的日子。后来工做了,发现以前有规划有计划的小伙伴们都成长的很快。而本身就像一条没有梦想也没有追求的咸鱼,根本不知道本身想要什么。其实我一开始工做的时候,对这个专业的兴趣并非很浓,之因此选择这个专业,无非是由于好找点工做,多挣点钱,毕竟都说:“CS专业是寒门之子逆袭的一条捷径”。既然家庭条件决定了要打工,就早点为打工作准备。惋惜当初并无明白这个道理,如今看来从大学开始,我的选择开始变得格外重要,越早认识到这一点,大学阶段的收获就越大。一些优秀的家庭不止是关注孩子的成绩,更关注的是孩子的认知,一我的的认知每每决定了它的高度,大多数人都不懂这个道理。程序员
随着本身慢慢成熟,本身的认知也提高了很多。我渐渐明白作一我的,要作负责的人(包括不限于对本身负责、家人负责、工做负责、爱情负责等)。既然选择这个专业了,而且没有换方向的想法,那就把它作好,对本身负责。
我开始慢慢接触一些技术的圈子,开始慢慢了解我所属的这个行业。在中国互联网的行业常说;程序员的35岁危机、框架更新太快学不会等。弄得程序员这个行业充满焦虑,凡是撩拨这种情绪的文章都能得到大量的转发。我一度也陷入这个焦虑和恐慌中,如今看来其实每一个时代都同样,社会并不欠咱们一个成功。不管你怎么忙、没时间、有困难、不能痛下决心、拖延症等,社会无论,它不能保证每个人的成功。编程
前两年的知识付费的兴起偏偏证实了这一点,愈来愈多人意识到了焦虑,开始寻找缓解这种问题的解。资本家发现如今的人极度焦虑,却又不愿深刻性的去学习和思考,因此推出了知识付费,打着利用碎片时间学习的口号来收割韭菜。你们积极性都很高,并且一个课程只须要几分钟到十几分钟,很容易就坚持下来了,可是每每会陷入一个死循环,被困在知识的底层,由于知识这东西原本就是须要本身去学习,本身去思考提炼总结的。你想要别人把现成的给你,那是不可能的。相信你们都知道一万小时的定律,一个高手的成长须要一万小时。这其中包括了不少,简单的听一些专栏不去思考的话,是不可能成为一个高手的。并且大多数做者为了课时,把密度很大的知识抽象成一小段。你不去深刻的学习或者是和做者交流,你根本不会理解其中的内容。只会让你知其然而不知因此然,每每会越学越焦虑。固然我并非质疑做者的能力,这是知识的本质,知识是不能坐享其成的。
我以前也是知识付费的一员,当初是什么火学什么,今天这个框架比较火学这个,明天那个技术出来的学那个... 可是互联网上层技术原本就是跟新迭代比较快的,一直学习着表面的东西我也以为累,慢慢的我就在想,按照这样下去,等我35岁之后能留下什么。技术更新每每新技术出来老技术就没用了,三年前的技术拿到如今来不必定有人用了。等本身年龄大了,学习新知识的能力不如年轻人了,本身又有什么优点呢?可能除了年龄和经验就一无全部了吧,我想这也是大多数作技术人的焦虑。因此我就慢慢停下来看,我学习了这么多究竟给我带来了什么,对之后又能带来什么?每每都是学完一个技术再去学下一个技术,而学完下个技术,前一个技术可能已经不流行了。这样下去不行的,我开始中止学习框架,开始研究有没有一种技术领域的“元知识”,又或者是一种很牛的技术能够在之后一直通用下去。显然通用下去的技术我是找不到,由于我不能预测将来,因此只能找一种"元知识",或者是变化很小的知识。最后发现一些底层的知识是变化不多的,但凡有心的都能看出来TCP发展了四十年了,除了性能方面的一些略微修改,到如今来讲几乎没怎么更新过,操做系统随着冯洛伊曼提出操做系统结构就没更改过。并且了解操做系统的I/O模型能够有助于本身编写各类并发编程,了解内存分配能够有助于写出高性能的代码。这正是我一直寻找的“元知识”,学会了这些东西,能够保证我在技术浪潮中保证学习效率的速度,而且能够优于他人。并发
最近一段时间和几个大佬聊到"终身学习"这个概念(我主要是听大佬讲),为何说这是个“概念”,其实我以为这是一个伪命题,一个只存在概念中不存在现实中的题。
不少人提到过缓解技术焦虑,保持终身学习。我以为一我的能不能终身学习最重要的是他爱不爱这个东西,对这个东西是否是有兴趣。能不能爱上这个东西我并不知道,可是兴趣是能够培养的我知道,而且我就是把兴趣“培养”出来的。
学习通常分为两种:框架
主动学习
通常主动学习的人都是一些自律性很强的,有着明确目的,早知道本身想要什么的人。性能
被动学习
被动学习就是被逼着学的,多是由于工做的事不得不学习,由于房贷车贷要还,或者是干脆说是不想被别人看不起想要证实本身的等等。学习
这两种均可以保证你在一段时间内保持学习,可是要是说保持终身学习,那是不切实际的。由于你学习一段时间后就会以为枯燥无趣,慢慢就会放弃本身的坚持。但凡是能长期坚持下去的人,除了本身的自律性不说,还有主要的一点就是兴趣。
兴趣这一点其实能够慢慢培养,作技术这个就怕闷头不交流,培养兴趣重要的一点就是有正反馈,让你有成就感。成就感的来源自别人的认同或者赞扬,因此你要有交流,多交流的好处就很少说了。举个正反馈的例子;好比你如今正在学操做系统的内存管理和,而后你学完了,而且学的还能够,可是你不知道有什么用,非常枯燥,本身彻底是靠着坚持才学下去的。而后你和别人交流,别人向你请教个问题调优性能的问题,你发现他们在存储数据的时候存储了一些冗余的数据,致使存储这些数据的时候存在内存的不一样地方,你在不影响业务的状况下经过简单的去除一些冗余数据,把这些数据压缩在一个连续的内存空间上,而且保证一次仿盘就能够拿到,大大的提高的性能,从当初50台server降到了1台。这个例子是一个大佬告诉个人,这是事实经历的,并非杜钻的。因此你在解决了上面的问题的时候你的会有成就感,并且给你带来的赞扬,和知足感,你会发现学习这个原来这个好玩。再说一个个人例子,我当初在学习TCP/IP的时候也以为很枯燥,后来在排查TC的问题的时候那本书给我带来的很大的帮助,因此再去看那本书的时候就不会以为枯燥了,反而以为颇有意思。
自律也很重要,兴趣决定了你适不适合这行,自律决定了你在这行能走多远。自律不仅仅是管好本身这么简单,这其中包括了不少,像时间管理这块也属于自律。说下我对时间的管理供你们参考;
早上:
5:30 起床
6:00 - 8:00 学习
8:00-8:30 吃早餐
8:30-9:00 总结一下当日学习的东西,而后去上班
中午:
1:00-1:30 看书
晚上:
9:00-9:30 总结一下今天完成的任务和计划,规划明天的任务
10:30 休息
这套做息坚持半年了,周末也是如此,带来的提高很大。通常周六会总结一些本周、周日计划一下下周,不过我会在周日休息半天(利用好周末的时间很重要)。作技术的想要早睡通常很难,常常晚上加班和项目上线,不过利用好时间也不是不可能的。一开始很难,坚持下去,利用习惯的力量就很简单了。
最后但愿你们看待问题的时候都能经过表面看到本质,而不仅是沉浮在表面。操作系统