09年毕业至今,马上就满10年了,有些感想,也有些教训,暂且写出来,给自己一点警示,也给看到此文的您一点小经验。

  楼主毕业于于一个二流本科,计算机专业,并非学校的王牌专业。四年下来,能够记得的只是一点C语言基础和一些数据结构,也算学到了一点点东西。大四上学期,考研失败,最后半年又匆匆忙找工作。跑了不少校招会,投了无数简历,自然没有下文。后来听同学说在一个软件公司培训Java,报名之后到那里一看,同去的居然有三四十号,最后做了一个原始的不能再原始的小项目作为毕业论文,居然也顺利通过答辩,也拿到了毕业证和学位证!

  三个月下来多少学了点SSH的东西,总算是在学校把我们这帮不成气的一届赶走之前,找到了一家创业公司来上班,每月工资不多,试用八百,转正一千二,我居然就这样活了下来,不过也少不了另一个同学——稀饭的帮助。

  说句实话,有点对不起创业公司的老板,当时的我仅仅学了三个月SSH,连Java都算不上多熟,就这样在公司拿两个小项目练手,居然一干就是七个月。后来感觉自己有点本事了,老板也总是接不到项目挣不到钱,我们几个明显感觉到老板有点吃力,又出了点分歧,就这样第一份工作结束了。

  09年还是Java大火的时候(当然现在也仍旧比较火),那时正是Struts+Spring+Hibernate三大王者框架打天下的巅峰。面试的时候顶多问一下Servlet的生命周期和JSP内置对象什么的,其他随便问下知道IOC是容器、AOP是面向切面就能找到工作。那个时候,楼主唯一后悔的是没有再学的深入一些,也没有注意关注到业界动态,不知道Android的崛起、互联网的爆发和大数据的起步,导致好多年来一直在做企业应用开发,技术积累有限,倒是业务上积累了不少,如今也丢掉了大半。

  所以,第一个总结就是:在活下来感到庆幸的同时,不要忘记去观察这个世界,了解自己所处行业大致的发展趋势。虽说楼主的性格偏向保守,哪怕知道了趋势也不一定会跟随趋势,但是好歹要做到心中有数,楼主当时有一个可笑有观念:世界上只有两种开发——系统开发和应用开发,做网站一点技术含量都没有。楼主之所以会有这样的可笑认知,就在于不看小说和技术书以外的任何其它书,对行业新闻也只是走马观花,在心中没有留下一丁点的印象。子曰:学而不思则惘,思而不学则殆。当年只靠本能生活,实在有愧于上的这四年大学。

  当时从创业公司离开,因为是裸辞,手中只剩下了一千多块钱,别问我一个工资才一千二是怎么攒下来的这钱,那种日子不想去回顾。当时已经是元旦,离过年还有一个来月,我慌慌张张的到处投简历,先去一个做电信外包的公司干了一个月,后来感觉不满意就继续找,先找到一家做网站的公司,年后报到,试用1500,转正2000。当时的我看不上网站开发,工资又给得少,又找到一定做OA的公司,试用1800转正2500。先面试再笔试,总算是在年前把这事给敲定了,心中长吁一口气,开开心心的回家了。

  这家OA公司其实还不错,年销售额我去那年好像才五千万,后来我走的时候已经到2亿多了。我当时还不明白互联网和传统软件公司的区别,而且当时也还不太流行把这两个词放在一起对比。OA公司的领导说起互联网的时候,总是一脸不屑的样子说:做网站有什么技术含量,企业应用才是王道。我受到他们的影响,这个观念在心中根深蒂固。

  在这家公司一呆就是五年。现在想想,我恐怕再也难在哪个公司一呆就是五年了。

  那里,刚进公司的我也才毕业一年,虽说会一点SSH,开发项目调试bug没问题,可是一进公司就感觉被鄙视了。记得当时有个做界面的同事问我一个效果用jQuery应该怎么实现,他的年龄比我大一些,我说我不会,他看了我一眼,然后就走了。那一眼让我感受到了满满的鄙视,也受到了深深地伤害。我记得那天是星期一,那天我没有加班改bug,五点多就下班去我知道的一个书店买了一本书《jQuery In Action》,回家就开始看,然后在自己的烂神舟上做Demo,一直到十一二点,一天就看了接近三分之一,五天就把书看完,实例也做了一半。感觉自己的实力一下子提高了很多。也就是因为这件事,我对JS从一无所知到融会贯通,到现在VUE、Angular、React三大框架都过了一遍手也没觉得有太大难度。

  后来我也没有特意去找那个同事去证明自己的实力,因为已经不需要了。不久之后,公司的OA要发新版本,当时说前端要用jQuery,要交给一个人去研究然后给公司所有同事分享,我说我研究过,这件事就到了我头上。也因为这件事儿,只有两年工作经验的我在那家公司的有了一点小小的名气,也得到了技术部领导峰哥的倚重,并且直接在他手下一干就是五年。

  12年年初,发生了一件改变了我一生的事。父亲患上肺癌,让我非常内疚。找同事朋友借了些,公司也赞助了些,还是没有能够挽回他的生命。我是一个来自农村的苦孩子,没有什么积蓄来给父亲看病,借了钱之后只是回去匆匆忙忙看了几天,就又回去挣钱了,也是因为实在不忍心看到后来父亲因化疗日益消瘦的身体。到13年元旦前一天,他走了。我表现的若无其事,只是内心工作的热情和对技术的激情已经消失了大半。

  接下来的两年就是在浑浑噩噩的混日子,已经失去了继续进取的心思。新技术只是看一眼名字和概念,主要心思都在小说和各种各样的新闻上。其实我也没有在看小说和新闻,很多情况下只是在发呆而已,小说或者新闻只是一个掩饰。

  那段时间也有过喜欢的人,只是现在想来,与其说是喜欢,不如说是想尽一切办法,给自己转移注意力,否则不会等到认识都一年多了才想下手。最终没成,是因为我知道我没有那么喜欢,那个时候我谁也不喜欢,谁能让我不陷入绝望的牛角尖,可以说我就喜欢谁。只是我明白这不是真正的喜欢,所以后来我写了好多诗词,来舒发那所谈的情情爱爱,水平一般,就不拿来献丑了。我这样做,只是想让人认为我失恋了,宁愿让朋友认为我是因失恋而悲伤,因分手而绝望,其实一切都只是因为——父亲去世了,我再也没有了依靠,家庭的责任无法放到其他人身上,只能由我来抗,而我其实还并没有做好这个准备。

  那两年晚上失眠很严重,一年多都没有睡过好觉。楼主后来想了很多办法,比如前一天不睡觉,硬撑一天,到晚上十点多终于可以睡下了,可是再醒过来发现才三点,再睡已经睡不着了。后来我出去玩的时候遇到一个心理医生,按他的说法,这其实是抑郁症已经发展到比较严重的阶段了,需要药物的介入。只是当时的我不懂这些,想了无数的办法,最后还是靠长期跑步,连跑三个月,才最终好转。只是经常有反复。跑步一停,过不了三天就又开始三点就醒然后就睡不着了。所以那段时间,哪怕是加班,到晚上11点我也要去跑步。也可能是这个原因,才导致我的头发白而不脱。

  我得感谢峰哥的厚爱。无论我上班迟到还是早退,或者把五天调休换成10个半天(早上起不来就请半天假那种),他都容忍了,虽然时不时的会说我一下,但其实并不是真的责备。只是到15年我觉得不能再给他添麻烦了。也是因为那个时候,我开始把一切不高兴的原因都推到了薪水太低这个现象上。我本来想忍到16年年初的,可是也许是抑郁症的原因(这个原因其实是我离开之后才知道,而且至今也没有用药物介入,而是用心智来解决了),我离开了成都,这个我呆了整整十年的城市,然后来到北京,做了个北漂。

  来到北京之后,辗转三年多过去,我换了三家公司。具体名字就不提了,也不再细讲。只能说,在成都的五年,我落下的太多了。而且我还得说,无好我跳了出来,否则我还得在自大的陷进中仍旧自大很多年。传统OA行业我嫌工资少,就开始混互联网。也就是这个时候才发现,技术上的短板,原来那么多。

  15年10月的时候,都已经15年10月了,对分布式服务,我居然只知道个概念!对Redis,我居然没有在实际中使用过!对分布式消息系统,我居然没听说过!对大数据,我居然只知道Hadoop,连Scala都不清楚,更别说Spark!对Linux,我居然只会装个系统和使用一个cd和mkdir!对前端,我居然只会jQuery!Mybatis我没用过,数据库连接池我只知道配置,Mysql索引我只知道单列索引,设计模式我只知道工厂模式!

  是的,在看本文的各位,楼主当时的理论知识就是这么缺乏,能在面试中对答如流,也仅仅是出于技术的敏感性和话题的主动权被我掌握了。其实哪怕我真的只会这些东西,如果能够研究过源码并有非常深入的理解,仍旧非常厉害!只是失落的五年,已经彻底失落了,工作10年的楼主,算下来只有五年不断学习的工作经验!

  楼主仔细想了想,在博客园当了这么久的观众,如果真的想奋起直追的话,自己一个人闭门造车的话实在是效率低,干脆申请一个博客,立一些Flag,给自己一点监督,也让自己有一点追求!接下来的2019年,楼主打算走大数据路线,后续可能会陆续发表一些文章,才疏学浅,博君一哂!若能让您思考一分钟,那是我的荣幸!

03-19 10:28