2013年终总结——求评点求指导

  2013,参加工作的第一年,刚刚走出校园,怀着些许激动些许兴奋走上了程序员道路。一路懵懂一路摸索,现在我的职业生涯竟然悄悄的走过了一个年头,回顾这一年,有许多的波折许多的故事,确实应该好好总结一番。步入社会了,不能像学生时代那么无忧无虑,要为自己的未来负责了。自己走过的路要反思一下,新一年的计划要制定好,在下一个年终看看这些计划都做到了没。

  2013年的上半年,是我大四的最后一个学期。我在学校里是实践派,成绩保持在中等,和同学组团队开发项目。也就是在和团队开发项目的时候,我听说了前端工程师这个职位,并产生了很大的兴趣。学校没有前端这门课,HTML、js、css这些知识也没有哪门课会涉及到。于是在一帮学java的队友中,我开始转向研究前端,那时的目的也很简单,就是要做出漂亮的界面来。第一次听说了jQuery,跟着《锋利的jQuery》学写例子,慢慢的也用到了实际中,css知识也从网上找各种文章来看。于是通过不长的一段时间,我已经能做出在同学看来很漂亮的界面,在一群学java的同学中间,我的界面是做的最好的。那时也不懂什么div+css布局,什么流式布局。就用table布局。页面性能什么的更不懂了。但在同学眼中,我俨然是一个“高手”了,经常有人找我做个网页什么的。

  于是在校园招聘的时候,同学们都奔着java工程师去了,而我却投了前端工程师。后来面试的时候发现投前端的只有三个人,于是我很没悬念的进入了现在的公司。其实百度、360的校招我也参加了,都被刷下来的,很明显,我当时还不能算是一个前端,只是一个能做基本出页面来的伪前端。

  到了公司实习后我本以为会有前端高手来带我,但很可惜,公司属于那种传统软件企业,根本没有前端团队。我算是唯一一个专门做前端的。于是我在实习的时候就跟进了项目组,开始负责我们产品的所有前端工作。压力可想而知,我带着我半吊子的技术,白天切页面,写js。晚上就拼命学习,每天晚上都看张鑫旭大哥的博客,里面的文章一篇一篇看,渐渐的也学到了不少知识,明白了前端要掌握的技术都有哪些。不得不说,在我入门的关键时期,多亏了张鑫旭大哥的博客,在此也感谢一下。

  在公司实习了半年,是我提升最快的时候,基本全靠自学,HTML、js、css的基本知识有了一定的掌握,因为jQuery在学校就在用,所以相对轻松些。一个项目下来,也可以熟练的使用。

  不知不觉到了七月份,我毕业了。鉴于在公司的优秀表现,我顺利的转正,成为了一名真正的前端工程师。其实也谈不上优秀,只是公司只有我一名前端,在后端程序员眼里,界面能做成这样,已经足够了。

  随后又参与了下一期项目,还是用我已经很熟练的jQuery,已经能做出一个ajax应用。在工作之余,也经常在网上浏览各种前端资讯,微博上关注的基本都是百度、腾讯、阿里等公司的前端,还有国内知名的大牛,跟着他们带给我的线索,了解前端的各种知识。经常浏览的网站有w3cfuns、w3cplus,张鑫旭大哥的博客基本是每篇新文章必看,还有就是微博上细碎的链接,有感兴趣的就点去看。

  2013另外一个重要的东西就是博客园。早在学校的时候我就有搭建自己博客的想法,也试着搭过若干次,不过那时候确实也没什么技术,没什么可写的东西,于是就都不管了。在2013年4月份的时候我终于意识到自己将来是要走技术路线了,于是下定决心把博客搞起来。看很多牛人都在博客园上,于是就选择了博客园。一开始写了几篇文章,没有什么访问量也没有评论,我还厚这脸皮让室友给我评论,结果引来了他们的一片嘲笑。后来步入工作了,不断在学新的知识,也就有了写的内容,从生到熟开始了写博客,渐渐的也有了感觉。越写越想写,像上瘾了一样。动力就是看到有人给我评论了,看到今天的PV又涨了。我也一度以写博客为驱动来学习,感觉也是个不错的方式。截止到今天,开博8个月,写了39篇随笔,有117条评论,还收获了51个粉丝。不知我当年的室友看到后会是什么反应,我自己反正挺欣慰的。以后也会坚持下去。

  在公司里,我还挺像个香饽饽,因为只有我一个前端,就被分在了PHP组,主要参与的也是PHP的项目。其他组有了页面或是js方面的问题也经常找我帮忙,甚至还参与了其他项目的页面改版。公司还尝试了Hybrid APP,在我们的IOS和android产品中嵌入页面,所以我也尝试了制作移动端的页面,学了一些响应式设计相关的知识。在公司其实还是挺受领导重视的。

  看到这里,是不是觉得我的2013挺顺挺励志的,其实不然,在后半年,我就明显的感觉到了现在的局限,一度困惑,迷茫。

原因正是我始终是在单打独斗,凭着自学完成所有的工作。在公司没有一个人可以和我交流,没人能给我指导。公司项目的前端没有人架构,始终停留在原始阶段,页面上扔着一大坨<script>标签,没有模块化开发,没有构建工具,没有前端测试。眼前的一切还是跟我没毕业的时候见到的一样。

  以我现在的能力,撑死了能算初级前端工程师,要让我架构起来一个完整的前端挺难的。一开始我有尝试,刚听说模块化开发的时候研究了seajs,后来发现用在项目中不现实。一来是项目太大,没法半中间再加个seajs进去,二来我只有一个人在战斗,实施起来难度也太大,而且自己还是个菜鸟呢,一点经验没有。

  前端知识多而杂,如果不处在一个体系中,要从头开始对于我来说太难了。后来我听说了gruntjs,试了一下压缩js、css文件,感觉挺好的,于是把我们项目的文件压缩了一遍。但也仅仅的到此为止,我知道gruntjs很强大,它是用来建高楼的挖掘机,而我现在却只是在盖鸡窝,有个瓦刀就够用了。后来我又听说了AngularJs,是一个强大的MV*框架,对它的兴趣极大,而且发现它太适合用于我们的项目了。于是开始了学习,官方的文档过了一遍了,写了一系列学习笔记发表在了博客上。我迫切的希望能够在项目中使用一下来练练手,但最后沮丧的发现,我们的项目太臃肿,原先没有一点架构,根本没有机会能用上。

  于是我迷茫了,多希望有一个师傅来带我啊,前端技术更新很快,来不及等待,而我这半年基本都是点到为止,没能深入的使用那些先进的技术,还停留在jQuery上。

  年底了,来需求了,要加班了,加完班,我还是停留在原来的水平上。。。

  迷茫中,一个想法开始在脑海酝酿了,离职。

  不会这么残忍吧,我才刚毕业半年啊。。。我真的该跳吗?说实话我非常渴望到一家互联网公司工作,体验真正的互联网文化,而不是现在公司的养老文化。但工作不足一年,能跳到哪里去呢?哪里会接收我这个毕业半年就跳槽的不靠谱青年。。。唉,真是纠结。

  不管怎么纠结,我已经开始看基础知识准备面试了,试试吧。我强烈的感觉到,做前端开发的,不要说一年,半年都等不起。看看年后的运气吧。。。

以上就是2013年的流水账了,下面来总结一下这一年的得与失吧:

得到的:

1. 前端入了门,基础知识有一定掌握,能算初级工程师了。

2. 读了几本书:《瞬间之美》,道格拉斯的《javascript精粹》,周爱民的《javascript语言精粹与编程实践》,BYvoid的《nodejs开发指南》电子版,github上的《使用AngularJs开发下一代web应用》中文翻译版

3. 了解了业内比较新的技术和工具

4. 坚持写博客

5. 参加了w3ctech组织的一次交流会,HTML5峰会,京Js

欠缺的:

1. 没能真正深入研究一门技术

2. 不够刻苦,太懒散,周末时间都浪费了,dota打太多了

3. 光想不做的毛病,列了好多要学要看的东西,都没实现

4. 不专注,上班时间也浪费了不少时间

  要是给自己打个分,我想70分吧,比及格多一点。相比于我在网上天天看的那些高手,自己真的还差一大截。荒废的时间太多了,自己都心虚。对于一个追求完美的处女座男淫来讲,上面的欠缺明显是不能接收的。所以我对自己的2013还是挺不满意的。

2014年计划

  无论怎样,2013已经是过去,未来还是得靠自己把握,元旦之后,我把闹钟调早了半个小时,打算适应一段时间后调早一个小时,早晨挤一点时间出来学习。周末的时间也要好好利用,不能玩太多dota了。在2014年完成我下面的计划:

1. 继续深入前端基础知识的学习,基础还太薄弱,需要深入。买的高程第三版在两个月内看完。

2. 继续学习AngularJs,着手用在一个实际项目,如果工作中没有就自己做一个

3. 看网上的jQuery源码分析文章,争取自己看一遍zepto的源码

4. 多多了解nodejs,多多尝试gruntjs的强大功能

5. 开始玩github

6. 找一份新工作,到真正的前端团队去磨练。

  暂时想到的计划就这些,如果能很快找到新工作,会根据工作所需专注对应的技术。不付诸实践,计划都是空谈,一定言出必行,争取到2014年底,达到中级工程师的水平。我清楚自己是个平凡的人,没有早早接触编程,没有天赋,跟BYVoid这样的天才简直不能比,但至少可以通过自己的努力追赶一下其他的大牛们。

原文地址:https://www.cnblogs.com/lvdabao/p/3506352.html