写在前面
这是一份早产的年终总结,因为我觉得接下来俩月也不会有什么改变。每天早上磨蹭起来,走到公司,上午一般就在博客园逛逛,下午写点代码,晚上偶尔加加班,回家就打打游戏,午夜就搞搞学习(0.0 还挺押韵)。
您可以把这当做我故作深沉的装了个B,或者就听听我的吐槽经历跟一点想法。
介绍一下个人学习经历 ...其实感觉自己还算努力,hehe
大二那年暑假,我爸说让我找点事情做就联系到一个朋友让我去实习。我在湖北襄阳,那里是山东日照。也是跟家里有些摩擦,当时买了第二天的站票(第二天的票当然没有位置),然后一个人提着行李上了火车。
襄阳-郑州,转车,郑州-日照,绿皮车,花了大概快2天的时间,我就站了2天。胡叔叔(我爸的朋友)接我到厂里(日钢,很大),那时候是早上就请我吃了顿早饭,期间大概介绍了一下几种语言,反正我没听,当时站了2天没睡觉很难受,吃了点青菜就让送我去宿舍了,然后一个人在厕所吐了半天,一地菜叶子。
胡叔叔让我学C#,给了电子书,让我平时他上班我跟着去办公区(厂很大,办公区有点远),就去他们项目组自己看东西。周末去他住的地方作总结,并对疑难点提问。他也是个老程序员,后来转了管理,但是知识尚在,我总算是把入门经典前几章弄了个明白,vs2005也会用了。但是后来熟悉了就慢慢知道他好说话,于是,经常发短信跟他请假,下雨路不好走不去,太阳太大路上晒得慌不去,今天有点累休息一下不去,今天不想去了不去。那里宿舍网速很快,11平台电信联通都不卡,我当时感觉玩的挺爽...
大三上
开学以后跟前两年一样,就是玩。但总有些东西不一样。上午一般是睡过去,下午打打dota,不过很多时候打完一把就跟室友说不搞了,我搞搞学习。经常神经质般中断游戏,看看电子书,敲敲代码,同学没有我带被虐的很惨。写过很多很多小程序,编辑器也换成了08,10,也算是在实际操作中发现不足然后进而补充进一步学习提高吧。
我所有的努力方式都来源于对他人功能的模仿。
那年末我写出来了第一个我满意的程序,贪吃蛇。最初怎么也不会,看了网上的代码自己仿写了个。Ver.1 仿写,完成基本功能;Ver.2 重复写了很多次,用的GDI+,算是熟悉小游戏的基本制作方式,类的使用,面向对象的概念深入;Ver.3 计时器,贪吃蛇要计时,于是了解到 system.timers.timer 跟 timer控件的区别,引入了线程的概念以及线程的深入学习;Ver.4 GDI+已经不能满足我了,我用控件重新做了一遍,涉及到线程间控件的操作,于是学习了委托;Ver.5 最初每个方法都写了个委托,感觉逼格不够高,于是偶然在博客园看到文章,感谢张子阳跟程序诗人,我深入学习了委托和事件,内置委托,匿名方法; Ver.6 这些逼格仍然不够,我又学习了lambda和linq,《linq之路》让我更深入的了解其中的奥秘和本质。
这个贪吃蛇已经不是贪吃蛇,我做了几十个版本,它是我人生的转折点,就这一个东西让我学到很多很多。做腻了这个我直接做了扫雷跟俄罗斯方块,一笔呵成的感觉。记得有次面试我在项目经验上面写《人工智能在线程交互间实时动态渲染呈现的实现》(贪吃蛇),最后成功激怒了那个面试官,呵呵。
大三至大四末
有几件事情:
1.模拟http请求的学习。学习抓包,写了百度贴吧发帖机,签到机,webqq机器人。当时也是蛮拼的,没日没夜的找资料,抓包,研究,去腾讯申请解除保护。白天看一天,晚上搞到3,4点。 0.0 反正陆陆续续历时2个月这些做出来了,走了不少弯路侥幸学到不少东西。
2.wpf的接触。买了本书想要学习wpf,因为觉得逼格够高,winform的重绘也花了不少时间研究,但是虽然能做好看cpu下不来...水平有限。最后毕设的时候用wpf搞了个东西过了,我处于能够简单使用这个的层级。花费了很多时间最后弃了挺可惜。
3.入职北京红河谷。向学校请了长假,在大三下的时候又来到日照,这次是进入了北京红河谷xxxx有限公司,给日钢做外包,用的VB.NET(当时也先学了一段时间),PL/SQL,带我的组长很是热心,跟我讲这些要写什么,但是为什么要这么写始终没说过,很热心的一个姐姐,虽然我什么都没有学到。我在期间的所有工作如下:用VB.NET写了几个form页,储存过程都是组长帮忙搞的,做了一些报表。工作时间:早上6:20起来,晚上6:00下班,单休,公司还给我配了个手机,方便我接电话,于是第二天凌晨2点多有工人打过来:“我这个东西不知道点了什么,数据也不知道跑哪了”,于是我赶紧起来开电脑,没两分钟又打过来“怎么还没弄好?”。 工厂的工人三班倒,我们程序员只有一班,就是觉得累。
4.一点吐槽。那时候有幸加入百度C#吧吧务团队作为一个新人学习,跟他们吐槽做外包还用VB.NET我学不到东西,最后被骂了说我不努力,骂我的博客园id是 @萌萌哒小萌 。最后我没有耽误时间,因为组长很包容照顾,我上班的工作量不是很多,于是用了闲暇时间巩固了C#语言,深入学习了linq,不敢说精通,但是简单的熟练使用让我至今受益匪浅。回到宿舍就开始学习mvc3,打算以后做web。
5.最后一次去日照。以前都是站过去,所以这次咬咬牙买了卧铺(郑州-唐山),去郑州的火车票没了就买了长途客运,那天大雪,汽车没能上高速于是在火车出发后才赶到郑州。想着反正已经晚了,就省点打的钱走到火车站算了,最终被告知火车开车2小时后不能退票,结果是为了省20块钱损失了160。。。都是眼泪。过年的时候发烧了,还没好,一个人半夜在郑州的大雪里,静静的走了5小时,最后找了个有空房的小旅馆。 ------- 想想我的求学之路还算蛮艰辛的。
唐山,做电商
在日照最后实在觉得累辞职了,认识了不少朋友到现在还有联系。距离大学毕业还有3个月的时间,我仍然是没日没夜的学习,开始学web,当时主要学的是 mvc3 跟 jquery ,bootstrap 的使用。在武汉面试了几家都感到不满意(我满意的觉得我水平不行,那人是搞财务的面试我,艹。 满意我的我不满意,几家都是做C/S,但是我想做web)。最后也是在贴吧群认识的朋友,介绍我去了唐山一家电商公司,于是我跟家里告别,踏上了去北方的火车。
那网友是面试官,以前也经常跟我聊天扯淡知道我的水平,于是不出意外的入职了。入职后发现工作所用并不是mvc3,而是mvc preview 3......囧,这个版本园子里面应该有知道的。入职后仍然蛮拼的,打游戏搞学习都不耽误,有时候经常3,4点睡,时间够。这个时候开始给我的前端技能加点,这段时间提高最多的是css,css3能力,jquery 的熟练使用,一般难度存储过程的编写。老项目,经手人多,代码混乱,我只敢以打补丁的方式去修补,而不敢去动以前的代码,谁动谁知道。