毕业季,应该是最焦虑的季节,尤其是对那些没有走在正确道路上的人,我就是其中一个。
简单介绍下经历,本科和研究生都在北邮,做过很多项目,每个项目都是自己完成,有很多实习经历,也都是大公司,还独立做过外包项目。自认为不错,学习速度快,解决问题迅速。解决过核心问题,承担过重大责任。
本来,以为可以留在亚马逊,我暂时也不用考虑找工作的事情了,当意外的悲剧之后,迎来了自己的寒冬。
面对海量的互联网公司,竟然发现自己一无是处。当做到有道的试卷,前面勾选自己的特长时:一个个单词飘过,一个个都没有停留,机器学习,数据挖掘,大数据,Java开发,前台开发,网站开发,移动开发,算法……
在今天,我终于开始深刻的反思,做的比别人多,想的比别人多,为什么结果却不是那么美好。
我在找工作的时候,首先想当然的选择高大上的C++开发岗位,在以前的开发中比较喜欢C++的哲学。但是问题来了,C/C++是程序员的入门语言,可以说谁都了解C++的开发,而且C/C++偏底层,只有在系统优化等关键环节才会用到,这些环节要求人极其聪明,算法扎实。所以从公司的角度,来考察C++的能力:
C++代码写过多少 -- 写过一个月
了解C++多线程和网络编程吗 -- 不太熟
那我们做个算法题目吧 -- 会
再做几个 -- 想不出来
所以问题在于,项目很多,但是没有方向,与C++没有关系;了解的很多,但是仅限于了解,知道个皮毛;实习经历很多,但是没有关联性;什么,还做过外包,但是你不是来面试PHP的呀!
总结起来,感觉自己像是被温水煮着的青蛙,怀揣着不清晰的梦想,自喜在皮毛之上。
和冬一样,我是有颗不安分的上进的心的,我希望自己能在事业上有所成绩,计划是五年左右成为技术专家,然后转向管理,带队做事。但是前面几年,我只是模糊的这么想,并没有朝着这个目标去奋斗。现在想来,如果我想做C++的开发,那就应该扎实学习基本功,多练习算法题目,网站什么的可以不做,实习不好的可以不去;如果我想做网站开发,就应该认真总结开发中的知识;如果想做Java开发,就应该深入去研究;如果想做移动端开发,就应该多做几个移动的应用。
只有朝着目标进发,才是在进步呀!!!
当然,很多人肯定也没有这么清晰的认识,不知道自己究竟应该在哪个方向发力。其实这个问题很简单,就假设现在你是个马上要交卷的人,那么应该在哪个特长上打钩?选择一个方向,然后去深入。不要逃避这个选择,应该迟早是要做的。
题外话:如果亚马逊接收了我,我依然是在温水中泡澡,三年之后和现在不会有太大差距,这其实不是我想要的,栽个跟头,便是要我找准自己的方向深入下去,我想,应该还不晚。不过现在还是希望给我一个好OFFER呀,没OFFER的日子实在不好过~~