[原创]2011个人年末回顾与总结__一个2B程序员的经历

1.概述

        2011是我学习生涯的最后一年,或者也可以说是终点。

        这一年,是激情澎湃的一年。

        这一年,是跌宕起伏的一年。

        这一年,我搞会了很多东西,看明白了很多东西。不管是技术,还是人格,心态,交际各方面都有了重大突破。

        这一年,我明白了技术不是作为一个开发者的全部。它只是你职业生涯的一大块根基。没有了它,你职业生涯可能发展不起来。但是除了它,你还有你的家庭,你的健康,你的朋友,你的业余爱好……它真的不是你生活的全部。

2.经历描述

         话说我以前是一个跟着大流(学校推荐)学C/C++,算法,ACM,Linux的文艺青年,2B青年,总之,什么青年。虽然现在仍然是个2B青年。

2.1 我与C++/Python二三事

image

 

        11年寒假回家,差不多就是去年现在这个时候,那时候计划是用C++/MFC做一个文件管理系统(可不是普通的Windows文件管理系统),后来发觉用MFC对于一个手工坊式单人开发无论是难度,效率方面都有很大的挑战。后来发现了一款很不错的目前十分流行的脚本语言Python,那时候的想法很幼稚,在C++中嵌入Python简化一些开发,不过那时候只学了半个月的Python,总觉得Python作为主要开发语言,总成不了大事,索性就没搞了。

        PS:Python,个人认为是非常不错的脚本语言。如果想学习的童鞋,强烈推荐《Let's Python》这部教学视频。

 

2.2 一见钟情,与C#.Net坠入爱河

image

       那是一个过年后不久,月黑风高的晚上,伸手不见五指。

       话说,某宅男,准备了一包纸巾(各位看官你们懂的)。鼠标轻轻点开了那只鸟(迅雷),双击一部某某井某某空老湿的爱情动作大片。突然,一个突然,屏幕上显示了几个偌大的字和一个胖子声音《传智播客:.Net入门教程》……那是顿时石化了有几分钟之久。天坑啊,P2PSearch…..

        无奈之际,下载这么久,浪费国家这么多流量下载的东西,怒删也不是。就看了几分钟介绍,竟发现C#是如此之美丽动人,如此之善解人意(配上VS2010,说最美丽动人最善解人意,我相信应该没人会反对吧。Java的IDE(Eclipse,MyEclipase)和一些语法,我在后面实训搞了下,真心没有VS2010和C#那样让人舒畅)。看来我的文件管理系统有望了。

        一阵窃喜之后,经过这几天的各种调研,下定了必死的决心也要把C#搞上去。

       最后,只花了两个星期,看完了传智博客的.Net教程。并学会了C#基本语法,和.Net Framework的一些基础的知识。

       PS: 说实在的两个星期掌握一门语言的可能性很小,我是因为C++搞了2年多了。并且已经学过了数据结构,计算机原理,操作系统等理论课程。所以C#,搞起来很容易。

 

2.3  初生牛犊,第一单生意

image

       2月中旬,开学。

       某天, 某群。

       “Kingmoon,1K的生意有兴趣吗?”,“神马?”,“帮X师兄做毕业设计,C#的”,“神马?”…….

        就这样在一阵狂喜之中,我接到了第一单生意。(PS:至于为什么我这么闭塞都能接到这单子,我想这大概要感谢中国教育,因为那时候全部都在搞C/C++,会C#可能就我一个,这并非批评中国教育,也并非说学习C/C++不好,相反地,我更提倡如果想入门IT届的同学,有时间最好从C/C++开始。那对你以后理解很多东西都有帮助)

        因为第一单,所以我很重视,很小心翼翼。不管是在需求,设计,分析,实现各个阶段,我都投入了大量心血去搞。凡是涉及到需求模糊的地方,首先都会跟X师兄沟通。很快得到了X师兄的赏识,将Y师姐的毕业设计也交给了我做。

        那个时候基本上每天除了上课,都是在负责两个毕业设计。

        这两个毕业设计其实是一个服务器,一个客户端。讲的是:一个论文格式控制系统。学生登陆客户端,获取毕业论文课题,然后利用客户端撰写论文各个部分比如说:标题,摘要,正文等。写完后,客户端会自动检查格式,自动生成目录,然后生成Word提交到服务器。最主要还是在利用Word类库做格式控制。

        最终这个X师兄,Y师姐同时拿到了优秀毕业设计。呵呵,也算是对我2个月努力成功的一种安慰了。

        一个人,2个月搞出2个优秀毕设,让我在技术提升的同时也信心大增,更加坚定在C#.Net下搞出一番事业。

       PS:一件工作,不同心态往往会导向不同的结局。努力用心对待这一切,成功永远不会懈怠你,天道酬勤。

       

2.4  双喜临门,第一份兼职

image

        5月。

        某天,博客园有人发来私信,招聘WPF/C#兼职程序员。

        回信,简单面试,过关。

        在这里,我遇到了第一个项目经理,也是我最敬重的项目经理H经理,同时也遇到了G组长。

        这个项目主要是做一套组态软件,用来设计嵌入某种设备的软件。就像VS2010用来设计Windows软件一样。

        刚进来,作为一个新手,不管是经验还是技术方面在项目组里面算得上是最低的(那时候的我连WPF是什么都没接触过)。不过虽然这样,H经理和G组长从来没放弃过我。

        WPF,MVVM,Caliburn.Micro,CSLA.Net各种没接触过,但是那时候我从不感到畏惧,也不感到烦躁,只是感到从所未有的兴奋与鸡冻。

        在接下来的日子里,每天和正常上班一样8点半起床,晚上11点半下班。每天都是努力地学习,努力的完成任务,但是这样,那时候我做出来的东西Bug还真不是一般多。

        很快在一个月后,我成为了Core Member其中的一员。      

        接下来的日子,就是每天过着赶任务,修复bug的日子。越来越多人加入到了我们的开发行列,在我离开之前最多那时候达到了几十个人同时开发的高峰。在这个过程中我也认识了几个大神:桐哥,琎哥等,也感谢他们给了我很多帮助。

        PS:第一次让我感受到了商业项目和我们平时玩的那些小项目差距有多大,在FY公司兼职这段日子是我4年中成长最快的日子,也是技术提高最多的日子。在这里必须要重点感谢H经理和G组长对我的栽培。

 

2.5  不舍离开,第一份实习

        10月金秋。

        在FY半年兼职的日子里,只能用四个字来形容苦中有乐。

        或许是太累,或许是想换个环境,或许是其他很多的或许,最终在国庆后我还是选择了离开。

        进过半个星期的调整后,在一次学校校园网招聘中,成功进入了华中科大制造工程研究院。

        不过最后确定的公司后来才发觉是华中科大和某集团的一个小小的孵化公司。主要从事编带机,分选机之类的工业控制设备。而我们的工作是利用这些机械提供的接口利用C#编写上位机软件。

        公司很小,就一个项目经理,2个开发工程师(包括我),而且基本上没有任何规范。只要代码能写的出来能运行那种就行。然后就是放到机器上进行调试,基本上差不多就算行了,可以说没有任何QA测试等。

        11月份学校通知回去实训,每个人必须参加。就这样在一个半月后我结束了这次实习。

 

2.6  闭关修炼,学院软件实训

        11月中旬到12月底6周,是贵校软件工程历年来必须经历的一间大事--软件实训。

        给我们培训的是花了重金外面聘请回来的某某培训机构,本次培训的内容是Java,JSP和一些基本的Web开发。要求是每六个人一组在六周内经历需求分析,概要设计,详细设计,编码实现,测试然后发布一个网站。话说采用了最火的敏捷开发Scrum法。据说几大导师也是大有来头:一个是前XX大公司资深架构师,一个是海龟资深项目经理,一个是金融软件业的枭雄。总之还是感谢这几大导师给我带来如此丰盛的软件大餐。

       最后一节课,站在讲台上最后一次给大家讲技术那些事,获得第一名的那些事,那鸡冻的心情简直是溢于言表。

       本次实训收获:这个软件大餐吃得实在是太饱了,收获实在是太多了。以前,说话结巴的小孩,现在能够思路清晰的流畅的在各位面前畅谈技术。以前,不懂得团队合作的小孩,现在学会了给团队成员分配任务,掌握团队管理方法。

3.感悟与总结

image

      千言万语感悟终化为几句话:

  1. 作为了程序员的道路还有很长,路在脚下,贵在坚持
  2. 始终坚定不移地往自己所想发展,光明就在眼前,走自己的路让别人无路可走吧
  3. 尽早的做好职业规划,如果不知道自己适合做什么可以进行一些职业性格测试如:MBTI测试等。
  4. 开始规范自己的工作时间,管理工作项目,个人极力推荐一个GTD方法:番茄工作法。
  5. 健康第一,还是健康第一,最后仍然是健康第一。
  6. 学习什么都有前途。只要你花大把大把大把大把大把的时间和精力进去,切记勿半途而废(说的很容易,可很多人还是不懂,今天搞.Net。明天听人说Java好,又转行Java,这种人我看过不再少数)

 

4.计划与目标

image

      面对半只脚已经踏入2012,我并没有拿到诺亚方舟的船票,不知道各位看官拿到了没有。所以,生活还要继续过,有生活就要有目标。

  1. 年后,承蒙了前面提到的FY公司H经理的邀请,飞往上海与他继续奋斗。
  2. 深刻研读《CLR via C#》 《我也能做CTO之程序员职业规划》并做好笔记。
  3. 作为一个程序员,坚持以分享为原则,继续把学到的知识共享到博客园上,与各位看官分享
  4. 继续投入Agnes个人软件平台的开发,望毕业答辩上能出一个满意的版本(PS:这是我的个人业余开发项目也是我在学校最后的毕业设计,它是基于SD4.0插件内核,结合WPF,MVVM,CSLA等技术的一个开源的软件项目,主要是面对开发者的一个工具箱。具体详见官方网址:http://kingmoon.codeplex.com/ ,还望有志之士能加入其中)
  5. 有机会多方面涉猎一些Asp.Net, WCF,SL,Javascript,css,Html等B/S开发技术。
  6. 继续我得程序员之路,继续重点深造设计模式,敏捷开发,软件管理和最重要的软技能。
  7. 提前做好职业规划(这一点太重要了,可惜还很迷茫,不知道如何做起)。
  8. 管理好自己的时间与工作内容,高效工作,激情工作.

 

     说多了,好了就扯淡就扯到这里了,2点多了,睡觉去了,健康第一啊,健康第一啊,健康第… …

     最后先给各位拜个早年,祝各位能在2012这个世界末日里面跳到更好的公司,升到更高的职位,赚到更多的钱,学到更多的技术,抱到更好的女人,拥有更美满幸福的家庭。

posted on 2012-01-16 01:55  kingmoon  阅读(5193)  评论(22编辑  收藏  举报

导航