关于职业发展的一点点看法

语言是学不完的,无论前端还是后台。学习的进度绝对不可能赶得上新知识的涌现的速度。为此,不妨用易中天老师的说法:抓大去小,打击主犯,胁从不问。那么好,主犯是什么?什么为之大? 永远用得上的为之大,永远不会过时的为之主。

为此IT中的重中之重应该是以下内容:

1.英语 -- 这个不用说,不会英语就没法Stackflow,没法GitHub同性交友。没法谷歌找到更优质的答案,面向搜索引擎编程将成为一席笑话。

2.网络通讯原理。 -- 很多情况下并不是自己写的编程有多大缺陷或者多严重的bug。问题往往在于通讯原理的理解有误。对通讯机制的不理解,导致程序调试困难。

3.计算机硬件体系结果与计算机操作系统 -- 这个就更牛逼了。现在的高级语言都是经过底层层层封装,层层美化的结果,所以能写下优美的代码并不是一件值得特别骄傲的事情。就像包饺子的工具(不知道叫什么名字,就是由两瓣木板对称组成。饺子皮放上去加上肉馅,对折木板就做出饺子形状的工具),你用这种工具可以很迅速得包出相当质量的饺子。但是如果某一天你迫不得已只能手工包,擅长工具的你一时半会是没可能掌握要领的。高级语言于工具,硬件体系与操作系统于手艺。工具固然重要,但是手艺才是根本。《论语》有云:君子务本,本立而道生。

4。数据结构与算法 -- 古时候打仗的决胜关键是什么?没错,兵力固然重要但是更重要的是智慧,是计谋。那么这些决定胜负的奇谋妙计是怎么想出来的呢?灵光一闪的可能固然存在,但是想以此长期至胜恐怕是缘木求鱼。这些奇谋妙计的根本在于对兵法的理解的运用!何为之兵法?兵法就是由一代又一代优秀将领总结出来的用来带兵致胜的用兵之法。这是一代又一代的古人的智慧结晶。是经历过无数时间考验的方法论。是大浪淘沙之后闪闪发光的金子。恰好,我们IT界正好与这些优秀兵法的相提并论的方法。我们称之为算法。算法通常用于特定的数据结构,所以我们通常也称之为数据结构与算法。这些东西才是致胜的关键所在啊!

诚如是,则大业可成,大牛可兴矣!

猜你喜欢

转载自www.cnblogs.com/yejianfa/p/9620900.html