我现在深刻地感觉到自己的不足,代码能力弱,核心不强。对于程序员来说,35 岁是一个分水岭,那么究竟是如何产生分水岭的?
计算机界各种技术层出不穷,各种语言迭代更新。大部分程序员学得仅仅只是一个工具而已,即便十几年前你的汇编无敌,被当时称为大神,那么现在却依然跟不上时代。
学习最新的技术,仅仅只是为了找工作。但是,殊不知,铁打的工位,流水的程序员。论工具的使用,你永远也比不过刚毕业的学生,论活力与热情,你也永远比不上他们。
一方面是新鲜血液更懂得最新的工具使用,并且廉价,另一方面,老程序员活在过去的世界,固步自封,而且工资很高。
这个时候,即便是你是领导,为了公司的利益,长足的发展,你也知道该怎么做?
程序员越老越没有优势。即便是古人庄子也说过:以有限追无穷,殆矣。
所以,我们学习的应该是不受时间转移,或者受时间影响小的核心,而不是工具。
对于程序员来说,核心便是最底层的原理,因为不论什么工具,都是在核心的基础上进行封装,仅此而已。
那么核心是什么?
网络原理
数据结构
计算机操作系统
这里的学习并不是像在学校中的浅尝辄止,考考试就行,而是需要动手去实践,去work。
基于这个思想,这个目录是学习数据结构的,更具体一点是用来编写 leetcode 的。
感谢大家观看! 希望自己,可以每天都一道题。