首页 > 代码库 > 说说我的困惑

说说我的困惑

我困惑的是,我应该做什么?

首先,我想得先从我的性格说起,我的性格比较中庸,不会太偏执,不会认为这个是最好的,不会去鄙视那个东西,我感觉什么都是好的,我经常这样对自己说,这个世界如此奇妙,要有一颗好奇的心,去探索这个世界。这直接给我造成的一个困惑就是:目标不明确,只广不深!

这也在我的工作中体现出来,现在我负责的工作就是处于一个不高不低,不上不下的地位。要你深入到计算机底层吧,你做不来,基本的操作系统都没掌握,基本的网络原理你都不懂,怎么做?要你做WEB开发吧,你CSS/JS只知道个皮毛,精美的网站你做不出来,你能做什么呢?只能写写不涉及底层的,不涉及前端的业务逻辑。前端吧,是给最终的用户看的,给人美好的体验,后端是实现功能的,是可用不可用的问题,这两者结合起来最终组成一个给人用的产品,配合默契,完美无瑕。而你呢?处在中间的位置,写着业务逻辑,没有多少的水平含量。

再想想你未来的职业发展道路,你总不能一直写着无聊的业务逻辑吧?总不能一直消费别人的API吧?这样下去,你找下一份工作,你怎么跟人家说?那好,既然你不想一直这么下去,那你总得选一个方向吧?是义无反顾的深入底层,还是大义凛然的研究前端?。。。要知道我是一个中庸的人,这就是纠结所在,如果我认为后端好,只学后端,那也不用在这纠结了,可是我是一个什么都想学的人啊,既想学习后端,又想学习前端,既想会做优美的前端,又想做牛逼的后端,我想把一个产品,从头到脚,都经由自己一手打造。

这可能吗?理论上,只要时间足够,是可能的,只要肯下苦功夫,是可能的,体育界不是有“全能王”吗?计算机界有很多人由前端转到后端,或者由后端转到前端,也有很多人前后端通吃。首先要肯定的告诉自己,这是可能的!

我所从事的计算机行业,可以分为这几个方向:计算,存储,网络,安全,WEB,以及最近兴起的移动应用,当我听着这几个名词时,我内心的感觉就是这些东西我都要会,我对所有的这些东西都感兴趣。计算是计算机的本质所在,存储是企业的核心,网络关联整个世界,安全为黑客津津乐道,WEB给人赏心悦目,每一个都散发着诱人的香气,在吸引着你,可是可是,你不会分身术,你是单核的,你的精力时间有限,想都学?怎么可能?

这每一个领域都有各自的专家,都有骨灰级的玩家,你说你都想学,最后岂不是要弄一个四不像了?现在这个世界需要的更多的是垂直型人才,需要的是某一个领域的专家,各个领域牛逼的人聚在一起,通过合作的方式,形成一个超强的团队,最终做成一个完美的产品!

这才是王道,一个四不像,我能想到最合适的职位就只有PM了,当然PM不仅仅要IQ高,EQ要更高,有广泛的人脉,会为人处世,这样的人,即使技术不牛逼,也是非常稀缺的。

所以,我觉得,针对我这种情况,有两种路可以走,一条是以技术为主,一条是以非技术为主:

  • 以技术为主的,你一定要有一个自己专长的技术方向,也就是一专多能,这样你才会有价值,而且是价值翻倍
  • 以EQ为主的,你要由广泛的人脉,可以为你的小组成员争取来更多的资源,可以为他们争取更多的利益,同时你又很懂各个领域的技术,知道怎么把它们有机的结合在一起,知道怎么协调这些大牛更好的在一起工作

只有这两条路可以走,不要让自己变成一个四不像,被人嘲笑,无人用你!

对我来说,我可能倾向于第一个,我的EQ并不高,不是那种特别会为人处世的那种人,有时候还特别会干哪壶不开提哪壶的事,弄的我自己都特别奔溃,所以,我得有一个自己专长的技术方向,那么是哪一个呢???我现在也不知道,只能够走一步算一步,也有可能受工作的影响,也有可能受某个人的影响,但总之,我会找到自己专长的那个方向的,在找到之前,先尽情的学习任何你想学习的东西吧,不要纠结了,待到瓜熟自会落!

但是,一定要有个计划,千万不要周一到周五,分别依次学习计算、存储、网络、安全、WEB,你以为是在大学上课呢?一定要找到适合自己的学习方法,对我来说,我首先会将自己的学习,跟工作结合起来,采用“一主一辅,一高一低”的学习方法,什么意思呢?就是说在一段时间之内,最多同时学习两个方向的技术,这两个技术呢,要有主次之分,也就是花在这两个上的时间不能是1:1,最好是3:1,一高一低,是说这两种技术一个是比较高层的东西,一个是比较底层的东西,这样学习起来不会感到麻木枯燥。

拿我的例子来讲:我最近做的工作和WEB关系比较大,同时,我又想补充自己系统开发的知识,于是,我选择了两个技术方向,一个是WEB开发,一个是操作系统,WEB开发为主,操作系统为辅,WEB开发为高,操作系统为低。既然WEB开发为主,那么就要尽量的去深入的学习WEB开发的方方面面,让它更好的服务于你现在的工作,同时,花一定的时间在操作系统上。等到这段时间过去,WEB开发有了一定程度的掌握,可以将它变为辅,再找另外一个方向作为主,如此反复,如此循环!

当你对这些技术方向有了比较深入的了解之后,也许你就知道该专注于哪个技术方向了!所以,现在,不要再迷茫了,就这样去做吧!