天亮高端IT教育品牌

关注微信交流群

课堂一角


IT研发老兵跳槽记之(一):忆往昔峥嵘岁月稠

天亮教育

     最近1个月是职业生涯第二次跳槽,收获与感慨良多。由于成功收到阿里系之阿里妈妈的offer,而在自己技术朋友圈中被很多朋友和群友追问面试经验之类的事情。而我又不是一个只说点或线的人,个人比较喜欢全面综合完整的来做一个事情,这样的才能满足更多看客和过客的多样需求。介于此,特写IT研发老兵跳槽记系列原创博客,希望对IT研发的同学有所帮助。

    自06年上大学始,就与计算机编程结下了不解之缘。彼时的大话西游、CS1.5、红警等经典80后游戏,深深的影响了每个报考计算机应用技术专业的同学。 本来是以对网络游戏的好奇才报的计算机专业,岂知一入校门深似海,坠入到数字、字母、计算机基础理论的深海中。一年左右的时间内几乎没有跟游戏产生半毛钱关系。在此过程中已有相当一部分在学习专业上的掉队,专注到网络游戏的世界难以自拔。

     这样的现象,或许跟我高考失利进入一所非常普通的专科院校有关,我也非常倔强固执的没有选择免费的复习资格,毅然决然的选择了这所带有军事化背景的专科院校的计算机应用技术专业。刚进学校的前几个月确实是异常痛苦,各种的事与愿违、现实落差、心理落差,但自己选择的路就算爬也要到终点的偏执性格和决心让我逐渐拥抱变化、拥抱落差、拥抱大学生活。与此同时,对原本枯燥的计算机知识也逐渐找到感觉和乐趣,特别要感谢机械化步兵学院的任课老师们,几乎每个人都有军人的责任感、使命感,是这样优秀的讲师们让很多放纵形骸、自怨自艾的大学生重拾信心,一直走在学习上进的主路上。如果是像很多同学口中所说的其它院校的计算机专业的渣授业者,真不知要断送多少年轻人的光辉前程。

     正所谓好的开始是成功的一半。有几个月的个人调整,加上这么多优秀的授课老师的谆谆教诲,对个人来讲已是个不错的开始。从一开始的ansi c语言开始,又全面学习VB、VF等成就感更好的语言后,真正爱上了计算机编程的工作。C语言在当时并没有产生多大的兴趣,但后来的VB、VF的课业和实践情况确实是比较优秀,也做了很多有意思的东西,也得到任课老师的多方认同和提携。其中一个资深老师专门找我谈话,他说Java是一门很有前途、工作比较好的语言,建议把重点放在它的学习上,不需要花过多时间在VB、VF这样的对新人感觉尚可实际已没落的语言中。彼时还在大一下半年的学生的我,并不知这样有意思有用途的语言谈何没落,但凭对这位老师在专业的仰慕和崇拜之情选择了相信他,我的专业技能的萌芽始于此,幸运之神的天秤在向我倾斜.......

     那是在07年下半年的时候,虽然有些vb,vf的编程语言基础,但那也真的仅是基础,加之彼时的网络还不太发达,上网吧还需要至少2块大洋,宽带在学校还是很遥远的事情,花了至少2周时间去了解Java语言的前世今生,并开始接触免费网络视频教程,像当时的北京尚学堂、魔乐在线等,是在我们同学圈里比较受欢迎的。当时的尚学堂的马士兵老师相当了得,讲课风趣幽默,专业素质过硬,虏获了不少听过他视频的懵懂青年,后来也接触了王勇、李兴华老师的视频都是很优秀的。不受我待见的视频老师也有很多,我就不写他们的名字了, 因为我确实没记住他们是谁,毕竟人的有效记忆存储是有限的,不想产生”劣币驱逐良币“的尴尬。

     凭借对编程的一片热爱和无限遐想,开启了对网络视频疯狂的学习。大概在07下半年到09上半年的2年左右时间里,一有时间就会看视频写代码或是准备看视频准备写代码,最多的时候一天能8-10个小时的视频,看得眼睛眩晕、天昏地暗,视力也在那候时候迅速下降,至今记忆犹新。付出总会有相应的回报,只是为时或早或晚。这也是非常应验应景的一句话,到09专科毕业的时候,自己已经可以独立开发中小型java应用型或web型项目了。而且我的毕设系统作为java课程毕业设计的专用系统,用于最后的课程评分与计分,达到毕业设计的初衷和目标。

    既要低头做事,也要抬头看路。这是我经常读历史类书最大的一句总结,也是我经常跟年轻人、身边人同事讲的话。彼时的我深知专科毕业生在学历、就业上的窘境,所以在加强专业实践的同时,我选择了专接本,进入本科学院,再深入学习一些专业知识,同时搏得本科学士和学位证书。成绩是比较理想,但风闻接本院校内会有很多黑幕,虽然我是一个善于、敢于冒险的人,但一个高考失利的人,不能在成功接本的稻草上冒些许风险,否则将十分背动,况且我追求并不是上哪所优秀的本科院校,而是成功接本拿到本科学位。因为之前的三年大学生涯让我深知,重要的不是你考上了哪所牛叉的学校,其关键在于你在学校里边干了哪些牛叉的事情,最后不得已选择了稳中求胜的方式进入河北师范大学读计算机应用技术的本科。

    正如预想的那样,本科的两年时间并没有在课堂上学到多少专业知识,更多的是通过视频和教科书自学,并做了像培训班老师、短租房二房东的营生的事情,让自己的本科生活不至于像专科一样伸手向家里人要钱,基本达到自给自足了。但本科生活让我接触到了更多优秀的同学,专业素质良好、做事认真努力、为人谦恭平和,他们为考研而努力的想法和决心让我倍感压力和兴奋,压力源于他们远比我在考研上走的早、走的远还无比认真,兴奋源于知道考研是可以免费的,而且国家还给奖学金和助学金之类的补助。经过再三思考和评估,我用了最后6个月时间,愤起直追,幸亏有之前的专科时候的基础,加之我英语、政治历史的优势补缺,虽然没有考上预想的北交通,但可以无风险公费上一所河北区域内的高校也是可以接受的结果。令人惋惜的是很早准备考研、也一直很认真努力为之奋的同学们大多数都没有过线,连选择的机会都没有,当我听到我自己的考研结果的时候,几乎泪奔......很多我认为比自己优秀的人都没有过线,我怎么可能呢......也许这就是考试,付出和结果往往充满变数,我们能做的就是尽全力做好自己,并在失落大哭无助或是兴奋过后,坦然接受眼前的一切,并星夜兼程风雨无阻的走向人生的下个节点。

     有了大学前5年的积累沉淀,研究生生活跟预期的相当一致,我也逐渐走上了跟自己预期和想法越来越相似的发展道路上。并没有在研究生课程中汲取什么营养,更多的象征性的听听课表示下对老师的尊重,把4/5的研究生时间都放到了在北京的实习和课程实践、项目实践中,也深入接触了nlp、数据挖掘的东西,在毕业的时候已经将java应用项目、java web项目、分布式微博采集器、nutch采集器、中文分词、词性标注、lucene搜索及分词插件编写、 短文本情感分词、hadoop开发等做成各种商业化项目或是潜在商业项目中,也确定了个人的技术重点应该在分布式数据处理及数据挖掘方向中。

    毕业后我并没有急于要去BAT之类的大公司去历练,我是选择了一条很多毕业生都不太喜欢和认为不正确的道中,即去创业公司找牛人大干一场。作出这个选择的原因很简单,大公司的人多是专用,且适应环境的成本较高,如沟通、同事关系等等,彼时我虽没有进入过大公司,但没吃过猪肉怎能见不到猪跑呢......而小公司往往是效率至上,一切从简,而我更关注的是小公司是否有大牛的存在、是否有精致的团队,幸运的是我毕业前所在的单位就是一家满足我所想要的创业公司的条件,当时的公司二把手也开了跟BAT平行的薪资,诚意满满,我也是比较念旧的人,怎么可舍此而去它处呢?跟团队的百度大牛、华为大牛共同度过了忙碌但异常充实的1年6个月的时光,我们有很亮眼的成绩,dsp平台、dmp平台、百亿级别的数据存储、计算、挖掘的能力,但都抵不过老板出问题资金链断裂的冲击,最后公司关闭团队解散,没想人生第一份正式工作把公司干解散了......时也命也

      如上的种种,是一个毕业2年4个月,但从事程序开发10年的研发老兵的忆往昔,之后也就有了第一次跳槽去乐视、第二次跳槽去阿里的故事,下面的章节就从第一次跳槽开始......

    


综上所述想说明3个点:

                    

     1、适者生存:

                        拥抱变化,适应变化,并获取应对之道,做应对变化创造变化的强者。

    

      2、目标感和执行力密不可分

                       人生需要规划,并要为设计一条可行、可动态变更的路线图,因为我们不是先知,也不是小说的作者,不是每件事情都可以预料预想那么准确,均在预想之中。并在其中体现你强大的执行力。

      3、 前期就是基础,基础就是核心

                时间进程就像行军打仗,重点是要在前期打好基础做好充分准备,若不然,后期将是十倍百倍来弥补,甚至无可弥补。



临别即兴一首:

夜深自不觉,秋雨依淅沥。忆十年往矣,如粒粒在目。