先来段自我介绍,13年6月毕业,软件工程专业(性格绝对不软但是有点小贱),由于属于被调剂的那种,所以大学没有怎么好好的学习,自我评价属于中下等的那种。
第一个工作是一家电力公司的coder,麻雀虽小,五脏俱全。做后端开发用的c#,这门语言与java的相似度超过80%,没有什么难度。历程可能和许多人一样,刚开始写的代码不够漂亮、严谨,测试的时候bug一箩筐。大概从事了大半年的后端开发,我的老大--产品经理(第一个总是那么美好,你懂得)说希望我开始学习前端,公司需要多面手,给了我和另外一个基友一个多月的时间学习(Extjs),之后开始参与正式项目的开发,大版本改动,前端全部推到重做的那种。刚开始遇到的各种坎坷,与后端的协调到了集成测试就功能挂掉、项目延期、对框架本身的bug束手无力等等。
不得不说在实际项目中成长的是最快的,虽然加班有点多,一个月平均超过60h,半年后,项目顺利结项,接下来又是新版本的开发,这时候对Extjs也算是个熟练工,基本上无论来什么需求,第一反应就是用Extjs这样实现没什么问题,那ok啊。这个时候进入了第一个瓶颈期,一方面是心态的转变:感觉自己很牛逼了,啥需求基本上都能做。另一方面是也没有那种新鲜感和成就感,对Extjs的激情不断降低,又这么浑浑噩噩的度过半年。
因为特殊原因,被调到了另一个产品组,工作地点也变化了,不能和第一个team的成员一起上下班吃饭,一起逗逼搞笑。这个时候一天工作的时间可能占得不到3h,然后大部分时间变成一个爪机党,找妹纸聊天,看小说,逛网页。其实我是知道不应该这样子堕落的,这时候人生中的另一盏明灯出现了,让我称他为大黄,喜欢这样子调笑他,就决定是你了:皮大黄。他比我多一年的经验,纯前端,不像我实际项目中前后端都做,甚至数据库表的设计和优化。他喜欢动不动就拿一些问题来考完,其实现在想起来都是原生js的一些问题,闭包、原型链、声明提升之类的,然后我就被他一次次秀优越感。这里我只是想说,谢谢他把我拉回了正规,我没有再迷恋Extjs的无所不能,看js权威指南一遍又一遍,看Extjs的底层源码实现,开始摒弃Extjs去实现一些功能。这个过程有几个月,终于我辞职了,最大的问题是我在那家公司学不到新知识了。
-----------------------------------------------------华丽的分隔符,纪念我的第一份工作------------------------------------------------------
在网上投简历+面试花了两周的时间,面了7、8家公司,最终到手的有5个,这里去掉一个最高的,去掉一堆最低的,我选择了现在的一家公司,我负责的模块是纯原生js,并没有用到市场上常用的框架,对我来说很好,我很喜欢。看着别人的代码,用原生js搭起来的当前产品的框架,我每天都感觉到自己在进步,其实我的工作量相比于其他人而言更加饱满,但我甘之如饴,只要能让我学到知识就好。两三个月的时间我把模块代码全部吃透,开始阅读其他模块的前端代码,这里我看到了backbone框架+seajs框架,比如负责的模块的代码漂亮整洁多了,加上现在也没有刚开始的那么忙碌,每周都有大量的闲余时间,不得不说促使我疯狂学习的还是因为工作的一个好基友,他和我经理很类似,负责的模块工作强度没有我的大,然后各种看资料学习,我想我不能吃老本啊,就走上了一条学习的不归路(不能停止学习,不能停止学习,不能停止学习,重要的话说三遍!)。
我会在另外的博客里面写到我学习的内容,虽然这家公司福利是中上,还体会了一把软件鼓励师的滋味,但是我知道我的终点不应该是在这里,so young I am!
-----------------------------------------------------华丽的分隔符,以后内容更加精彩...------------------------------------------------------
----PS:身边的一堆程序猿,攻城狮,有勤奋朴素型的,有混日子型的,有天才型的,有辈分型的。我也不知道给自己定位一个什么样的类型,我想说我对IT行业这份工作的理解:大部分人是有责任心的,是不擅长沟通的,是脾气好好的,是性格内向的,所以码农们是一群很可爱的人,如果妹纸碰到这样的男人追求你们就从了吧。我总能看到在上班经常玩手机的coder(曾经的我),我只想说一句,人应该有危机感,如果没有一颗上进的心,别人可能仅用2年时间就追平甚至超过5年工作经验的你,因为你并不算有5年工作经验,只是将那么一点经验重复了几年而已!