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,要交给一个人去研究然后给公司所有同事分享,我说我研究过,这件事就到了我头上。也因为这件事儿,只有两年工作经验的我在那家公司的有了一点小小的名气,也得到了技术部领导峰哥的倚重,并且直接在他手下一干就是五年。