浑浑噩噩的日子已经过了好久了,找不到自己未来的发展方向。自己的核心竞争力在哪里?哪些东西是自己能干别人干不了的?自己未来的发展方向在哪里?应该学习些什么?
在本职工作方面:由于已经在这个行业有6年的时间了,已经产生了懈怠情绪,行业知识方面想再去深入的学已经没有什么兴趣了。再去深入某个领域,只能是通过某个项目去深入的研究。但是就目前的状况来讲,是非常困难的。工作方面只是修修补补,没有什么大的和核心的东西来做,这个是非常痛苦的。只能是慢慢的通过日常的积累来做,这个过程是相当的慢啊。提升的空间和速度是非常有限的。
下一步跳槽的方向:近期和一些猎头接触下来,明显感觉到自己薄弱环节。Linux和网络方面不行。由于好久没有接触到这些知识,已经非常生疏了。想转到IT行业或者手机移动行业、互联网行业,这些知识是必备的。自己现在已经到这个坎上了,现在如果方向定不下来,以后会更难,路会更难走。找个自己感兴趣的,真正能够做到行业顶尖的方向去做。
学些较少人会和未来会发展很好的方向:如果只是一个程序员,想要拿到高薪,需要相当扎实的基础,包括C++, linux,网络,算法等方面。但是归根到底还是一个蓝领方向,只是把工具用的很好,很多人都会这么做的。这些东西而且更新很快,跟起来是很累的。如果想要自己有特色,还是需要其他的一些知识。人工智能方向这几年发展的很快,而且这是未来发展的必然方向。自己想要有特色,就必须把这个知识学好,用它来武装自己。这个是自己研究生的方向,很惭愧根本就没有学好。现在要把这个重新拾起来,才能在未来的发展中有个好的未来。那就先从machine learning开始吧!
总结:
1) 在工作中提高是比较难的,只能从工作中深挖,才能将专业背景知识学好。
2) 下一步要学的知识:
1 machine learning: 这个要下功夫学习,坚持跟着网站的课程走,拿到Certificate,没有回旋余地。
2 Linux:学习50个linux命令,看书<<linux systemprogramming>>, <<Understanding.the.Linux.Kernel.3rd.>>(有人推荐linux四库全书http://blog.csdn.net/21aspnet/article/details/6585602)
3 网络编程:《Unix网络编程》《用TCP/IP进行网际互连第三卷》(推荐http://blog.csdn.net/21aspnet/article/details/6694485)
4 C++: C++ STL 学习 《C++ stl templates》
5 Algorithm: 网站学习, 拿到Certificate