zoukankan      html  css  js  c++  java
  • 说说我的困惑

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  • 相关阅读:
    LeetCode Subsets II
    LeetCode Rotate Image
    LeetCode Palidrome Number
    LeetCode Generate Parentheses
    LeetCode Maximum Subarray
    LeetCode Set Matrix Zeroes
    LeetCode Remove Nth Node From End of List
    Linux Loop设备 使用
    Linux 文件系统大小调整
    LeetCode N-Queens II
  • 原文地址:https://www.cnblogs.com/hackerain/p/3756421.html
Copyright © 2011-2022 走看看