转眼间,2011年已经离我远去。2011年我懂得太多了,以至于我根本理清我这一年究竟懂了哪些。平时老尝试着去理清这些,可是越理越乱。于是,自己也懒得去想了。不过最近在51CTO看了很多牛逼人的总结,感觉他们写的很好。于是自己再次动起理清头绪的念头。
2011年,如果我没有进入ETM团队,也许我现在还在大学的迷茫中挣扎。
这一年,我进入了ETM团队,开始了我程序员的生涯。
这一年,我总共学了三门语言,C#,C++,JS——全都是面向对象的语言。以前在新生辅导课上听学长们讲过,现在大多数的程序员都是用面向对象的语言编程。那时候刚上大学,对于这种什么面向对象和面向过程一点也不懂。直到第一学期学完C语言后才在这过程中慢慢了解到了什么是面向过程,什么是面向对象。但对于面向过程和面向对象的概念还是很模糊。
在大一学完C语言后,我心中十分激动。那时候我简直被他迷住了。起先我用C语言在我们学校的ACM网站上做过题,时常为一个题目想得饭都不吃。算法这东西太奇妙了,我完全被他迷住了。可是,这样一个人做题目在开始的时候还行,但到了后来,随着题目难度的加大,自己的兴趣也日渐低落,到后来干脆就不想这样做下去了。自己又开始了迷茫,开始了不知所措。
如果2011年我没有进入ETM团队,也许我现在还在大学的迷茫中挣扎。在刚开始进入团队,我对C#语言完全不了解。但既然进来了就要好好学,何况,和我一样基础的都学的这么好,自己为什么不行。抱着这样的想法,我开始了C#语言的学习历程。
ETM团队的核心思想是“坚持”。在这里,没人像课堂上老师给你将东西一样的教你,完全自学。这里有的是组长们给你布置的一个个任务,和任务的完成期限。在这种高压力下,人的潜力是无穷大的。
从最初开始的用C#语言做一个计算器,到最后用ASP.Net做一个小型的门户网站。在这过程中,我收获十分大。
初步体会职场压力
以前对于什么职场是压力,自己根本说不清。而自己真正体会压力,也许高中时来自父母的压力吧。上了大学后,这种压力骤然撤去,自己感觉到了前所未有的放松。对于压力根本无法体会,更何况自我感觉还离我们很远的职场压力呢?但来到这个团队后,我才初步体会到了什么是职场压力呢?
在团队里时常是这边项目进度催着你,那边上课考试压着你,还有那可恶的老师点名。在这里,我不得不承认,这学期我逃了很多课——为了项目。但我不后悔。我是一个好学生,我讨厌逃课,我渴望上课。因为我觉得,如果我没去上课的话,太便宜老师了(我不去上课可是学费的照交啊)。一天到晚面对着电脑是一件很令人恶心的事,可是我不得不去做——这就是程序员的命。在进入团队之前,我从没有这样过,为编程而通宵不睡,为了完成项目,而忘记吃饭。在这过程中,我才开始正真体会到了程序员的辛苦和压力。而在这过程中,我也体会到了,疯狂的快乐。
学习、工作、生活,三者都很重要,要不断尝试分配他们的时间,使自己压力最小化,工作最大化。
由于我只有课余时间来参与项目的开发,所以我不得不学会去处理学习,生活,工作之间的关系,把握他们的时间分配。可以说,这个对我来说,是一大挑战。因为以前从没有这样过。大一时基本上时间就是上课,生活。两者之间有的是时间缓冲。但到了团队就不同了。加入了工作后,这三者之间的时间有冲突了。
刚开始进入团队时,根本没有去想如何解决这三者之间的时间分配。所以老是这边项目出了问题,那边上课老师点名了。生活、学习、工作搞的一团糟,顿时倍感压力。常常是这边项目做完了,那边不得不在课下补习自己的课程。在这种状态下,时常快接近崩溃的边缘。我有好几次都想从团队退出,但后来都挺过去了——自己选择的路,就是爬也得爬过去。
在我感觉到了我的学习、生活、工作完全失去了平衡点后,我开始尝试去合理的分配自己的时间。我不再将自己所有的时间一味的完全投入到他们三者中间的某一个了,但一旦我投入到某个中时一定是全身心的。效率至上。
不要自我满足,学无止境,不断的通过各种渠道学习知识
以前学习都是借助于书本,从没有想过能在互联网上学到什么。可是,我进了团队后,才慢慢的懂得,原来互联网是我们最大的老师。
什么是MSDN,什么是CSDN,什么是51CTO。这些以前听都没有听到过的名字在我的脑里浮现。我开始在这些优秀的论坛里学习知识,开始懂得什么叫做技术,什么叫做高手。以前总是认为,学好课本上的知识就够用了。现在才明白,在IT行业,技术是日新月异,选择了程序就选择了一条永远学习的道路。而在这条道路上,必然要求我们具备强大的自习能力。
我曾经看过篇外国人的博客,题目是:所有程序员都是自学成才。里面的有句话对我启发很大:棒球教练可以教会你如何打棒球,但一个计算机教授却不能教你如何编程。所以作为一名程序员,就得不断的学习,不断的使自己的知识处于前沿状态。
最后,我还有一个最大的收获,就是我交了一帮好兄弟。我们一起奋斗,一起欢笑,一起痛饮。这种快乐是无与伦比的。我感到很开心。