Fuck me on GayHub

技术的选择

有人说我感觉起来很迷茫,这就是我近来的烦恼。这里,主要对我的技术做个总结,然后科学的选择下一个技术领域,以作为我的淘金点。其实,这篇文章也主要阐述Programmer对技术的抉择,要是你对现有的东西感觉乏力,无味,可以看看这篇文章,根据你自身的实际情况,做出合理的选择。

回顾大学以来,一直不停的学习技术,知识,然后突然看到下面这段关于技术的话语,我就迷茫了:

都说作为Programmer,要不停的学习,这是IT行业的特性。所以你会看到好多程序员下班后不是出去娱乐,不是去陪伴朋友家人,而是从仅有的一点工资中拿出一部分买书籍,然后晚上一人对着电脑,仔细学习。为了能掌握一个框架,花费了大量的财力,精力,牺牲了自己的生活,结果刚刚会使用,美国硅谷那边又发布出几个开源的全新的框架,what the fuck, 又得放下刚刚掌握的,重新学习新的东西。从我开始成为Programmer开始,这种状况就一直在持续。

我经常会想一下:下一步我该做什么?刚好有一次纠结的时候看到了这段话,感觉说到了我的心里。IT这个领域,像个无底洞,你永远不可能掌握所有的新的技术。若不改变思想方法,可能有一天你都奄奄一息的躺到床上了,还拿着一本《Mastering Rust Programming Language》。哀,人生苦短,知识无穷,还是不要蚍蜉撼大树了。

纵观我的技术历史,主要分Linux服务器维护,C,PHP,Python,Java,NodeJs,还有其它一些小众的技术。真正维护过服务器,做过语音处理,网站前后台,嵌入式编程。可是感觉每个方向都可以做,但是不精通。大四就开始出来实习,眼花缭乱的接触了许多知识,兴奋过后就是现在的迷茫。就好像认识好多人一样,又能有几个能是你的知音,这是一种孤独感。我到底擅长什么呢?到底应该向哪个方向走呢?

直到我稍微熟悉计算机,可以做事情的时候,当时云计算正在风起云涌,而现在看来是波澜不惊的。当时,导师赶上时代的潮流,让我们搞云计算,现在看来不过是看看文章,玩玩虚拟机而已,唉,人的水平真的是很重要的。可现在看来,云计算仍不失为我出去的一个就业方向,因为其中涉及到Linux服务器维护,整个系统的编程等等一些问题,而这些问题我都或多或少接触了。

后来不过一两年,大数据兴起,云计算黯然退出。所以导师又将指头指向大数据,说我等数学出身,做这个东西有巨大的优势。大数据也断断续续搞了这么久,除了意淫一下,真正的事情还是不能做。不过私下看了好多东西,也实践了许多,所以这也是将来出去的一个就业方向。

现在我擅长做后台,会一点嵌入式C,大数据处理,其它相关的就只是了解了。Android,Mac的一套还不完全会。所以现在Java平台上面衍生出来的这一套大数据相关的不会,Java的系统框架不会,Android编程不熟悉,Mac下面的编程不会。一些新语言Ruby,Go,Scalar不会。

现在已经研究生二结束了,就只有一年的时间学习了,主要的时间精力还是投入到Java大数据相关吧。毕竟这个还是潮流,也有点难度。其它像Android等的基本工程能力,赶在毕业前也搞定。实习也该到头了,已经好久没在工作上长进了。

也许师傅说的对,年轻人需要静心养气然后积累,方可升华。

参考资料

Java 20年:转角遇到Go
专攻哪门编程语言好?
如何选择正确的编程语言进行学习