我的程序员之路----2012在匍匐中前进

原创 2013年01月27日 06:34:13

期盼的寒假从今天就要开始了(其实自己并没有感觉到自己有一点儿高兴,只是因为学校的生活太格式化了)。昨天自己考完大三上学期的最后一门课-《编译原理》。对于这门课来说,自己在学习的过程中,并没有收获太多的知识。相反的是这门课带给了我很多的烦恼。昨天考完试以后,自己计划了做几件事情,最后都没有做,包括自己的这篇博客。今晨自己睡觉的时候还在懊恼。原因有两个:1)自己似乎有拖延症;2)贪玩。

拖延症,使自己不管做什么事,都喜欢往下一秒钟去计算;贪玩总是使自己忘记或者舍弃应该做的事情,或者使自己不能专心的去做。

今天虽然已经开始了寒假,但是自己还是起的很早,主要原因就是要写下这篇年终总结。下午自己就要去另一个地方开始自己的寒假体验生活之旅了。如果现在不写,可能就没有机会或者时间了。

------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

2012年,这一年自己确实收获了很多。同样也失去了很多。这一年,自己在CSDN,博客园,51CTO开通了博客。开始写自己的博客。自己写博客的目的有两个:1)记录自己学习过程中的点滴和自己的进步过程;2)如果自己在进步的过程中用自己的经历能够帮助别人的话,我还是非常乐意的。当然了,自己也在这些开发者社区,受到了很多热心博友的帮助,自己的博文,如果写的好的,会收到博友的热心回复。如果是关于技术的文章,有错误的话,也会跟我交流给我以指正。

下面我准备分成几个大标题来追忆我的2012,我觉得每一个标题,都可以算是自己进步的一个标志。

也许我们总想着事情其实并没有那么复杂

首先我还是想从自己最近做的一个开发案例来写。作为一个开发者(这里我只是指的菜鸟,或者刚进入开发者行列的新手),当我们面临一个问题的时候,我们可能会想着这个问题很简单,对于自己的水平来说,自己可以很快的解决这个问题(当然我现在还没有真正的到公司做过开发)。是的作为一个开发者,一把情况下,我们都会对自己的技术水平有相当的自信心。但是,当我们确实去做的时候我们还是发现原来问题其实没有那么简单,有时候我们并没有高估我们自己的能力(除了那些特别自负的开发者),而是因为开发就是会遇到各种各样你意想不到的问题。最近的这个项目,就是自己上篇博文所提到的我们学校某学院的院网站(相关的知识点自己已经总结到了博客中,有兴趣的博友可以去读一下)。在开发中,遇到问题很正常,因为在任何情况下,开发者都会遇到自己不会的问题,或者没有遇到的情况。自己遇到的情况有很多,最使自己痛苦的就是关于一个首页图片Flash轮播的效果,当时自己调试的时候,在除IE浏览器以外的浏览器中浏览都没有问题 ,就单单在IE中不显示轮播效果。因为这个问题自己想了各种办法,但是最终就是没能够找到问题。最后自己请教了一位学长,才发现原来是自己引用的Flash动画的目录是中文目录,在IE浏览器中不能够识别,就造成了图片不能轮播(有经验就是不一样,自己两三天没有解决的问题,人家看了一眼就给解决了,有时候差距就在这里)。

当然了这次做的开发自己并没有按照自己一贯走的套路。而是选择了一个自己没有接触过的知识。1)项目框架使用三层架构;2)使用了设计模式中的工厂模式,减少了模块间的耦合,增加了项目的可扩展性。当然遇到了问题不仅仅是上面自己所提到的那一个,只不过那是自己最深刻的一个。作为一个程序员,要保持与时俱进,每时每刻学习新知识,这是大家都公认的公理。只有这样才能保持进步,才能增加自己的核心竞争力。如果按照以前自己的套路完全可以完成这次开发,这次使用的知识,也仅仅是自己看过书,模仿过别人的代码,对这些东西认识并不深刻。当然我现在明白了,编程中,如果想要彻底的理解一个知识点,最好的办法就是去做一个项目出来。当自己把这次的开发经验总结后放到自己的博客上,很多热新的博友都给我留言(主要的留言交流都在博客园,其它的两个博客几乎没有留言),指出了自己的一些错误和他们在公司做开发的一些经验,我非常的感谢他们。最后在对自己博客修改的过程中,又再次加深了对这些知识的理解。

当然对于已经做好的网站还是需要我自己把它挂载到资环学院自己的服务器上。平时我是管理着我们学校的两个服务器(我们学校的服务器很多,几乎每个机构都有自己的服务器),当时我想的资环自己服务器环境应该跟学校的差不多一样的。所以,在做开发的时候我就使用学校服务器环境。当时再去之前,自己还是准备了很充足的。就是怕出现了什么问题。但是意想不到的情况还是发生了。资环自己的服务器环境跟我的开发环境还是有很大不同的,所以网站挂载到IIS上的时候,浏览报了很多错误。这些问题自己平时也没有遇到过,也没有办法立即就解决。无奈的情况下还是使用google,大概花了三个多钟头,才把问题全部解决,能够正常预览。我也想着问题差不多都应该解决了,但是在接下来的一个星期之内,各种问题不断。当时只是自己在做开发的时候自己测试过,这次是老师找了几个同学在哪里专门做测试。不管怎样,问题最后都解决了。虽然这些问题,闹得自己很头疼,后来也有点厌烦了,但是自己却不的不坚持。还有一点自己无可否认,就是这次开发自己有学会了很多自己以前不知道,没有遇到过的知识和问题。

其中自己面临的很多问题都超出了自己当初的预期,虽然最后都解决了。但是中间也真的想到过要放弃,最后还是狠下心逼了自己一把。现在想想,有时候我们确实该逼自己一把,对自己狠点心,要不然自己都不会知道自己有多优秀(当然我不是指自己很优秀,我只是想说,我们能够做的比我们平常做的好一点)。就像微博上看到的一个段子也许n年后我们会感谢现在苦逼的自己…”。还有就是别给自己太多承诺,也别给别人太多承诺。给了自己太多承诺,如果自己不能够完成,我们会对自己的能力产生怀疑,进而对自己失去信心,影响学习生活;对别人承诺太多,如果自己不能够兑现,我们可能会失信与人,尽管自己也在尽力想做到最好,最后却发现现实与理想的差距。我现在悟出的道理是:踏踏实实做自己的事,少些计划,多一些行动。给朋友以能力范围内的承诺。

第一次做开发的日子——永远闪亮的日子

自己第一次做开发是在2011年年末,也就是自己大二上学期。还没到2012年,但是我还是想把这件事记录下来,因为这也是自己作为程序员的一个起点,同样也是一个里程碑,这次开发对自己以后的学习起到了决定性的作用。

自己第一次独立的做开发并不是说,自己没有一点经验,没有一点技术储备就这样做了开发的。在这之前,自己已经通过了一个学期的学习和暑假的加强训练了。记得大一下那年暑假,自己没有回家,而是留在学校看书写代码,参加我们工作室自己的培训。虽然当时很辛苦,也很想回家,但是学长的一句话使自己坚持了下来如果你要想比别人强,那就是当别人在休息的时候,你在用心苦读…”

其实那个假期自己学到的东西很少,可能是刚开始接触编程的缘故,学什么都很慢。但是重要的一点是从那开始自己入门了(在这里我是自认为,因为按照我组长的说法,入门我还有很长的路要走)。记得那个时候自己周围有很多同学学的都比我快,所以我一直处于跟跑状态。但是那个时候我始终坚信一点,就是无论怎样都要把基础打好,只有这样,自己在这条路上才能走的更远。现在自己也印证了这句话,曾经自己周围比自己学的快的同学之后都断断续续的离开了,但是最后自己却留了下来成了组长,也有机会带领十几个人的开发小团队了。

当时的那个项目是我们学校一个社团的网站。对于这个项目,如果按照自己当时的水平,是完全轮不到自己来做的(因为周围好几个学的都比自己要好)。但是我一直都想找个真正的机会做一个项目,看看自己的实力到底有多少。我就给我组长打了个电话,希望他给我一个锻炼的机会。在他征求过他认为可以做好的人后,因为其他人的不自信的缘故吧,没人想做,他就把这个开发任务给了我。有时候机会就是这样,稍纵即逝。我们不能一味的去等待,应该主动出击去争取,不管是成功还是失败,我们都要去尝试一下。我现在还很感激当初他给我的那次机会。

当时那些做开发的日子,自己现在仍然记得很清楚,每当想起这些日子,自己所经历的那些事都历历在目,仿佛就发生在昨天。当初自己是用了三个星期完成的开发。在这三个星期之中,晚上自己几乎没有回过寝室睡过觉(我们工作室有自己的办公室,晚上不熄灯,不断网)。当然自己主要早上回寝室睡觉,中午吃过饭后,又到工作室继续写代码。所以自己也当误了很多课。那么当误的课程考试的时候怎么办呢?当然是找学习好的同学帮自己补习了。而且几乎每门考试老师都会划考试的重点,所以只要是努力下功夫突击,过还是没有问题的。当然大学是绝对不赞成这样学习的,这只是属于我的特殊情况,还是建议看到这篇博文的学弟学妹都用功学好每一门课程。

因为是第一次,遇到了很多问题,因为自己没有经验,尽管是很小的问题,对自己来说也是大问题。编程有时候是痛苦的。当自己在面对一个问题,自己能够想到的各种办法都尝试过以后,仍然没有解决,而且已经花费了大量时间,自己这个时候的心态是非常痛苦的。还有最痛苦的就是,你请求别人帮忙时,别人看了一眼,就把问题解决了。这肯定会对自己的精神造成打击。使自己怀疑自己的能力。况且编程每时每刻都会发生意想不到的问题。所以,心里素质不强的同学或者没有耐性的同学还是尽早换行比较好(我自认为哈)。

我一直很感谢给自己机会锻炼的学长。我认为的编程就是这样,基础一定要学牢靠,尽管刚开始做不出来什么花哨的东西,如果基本功扎实,只需要一次实际的项目锻炼后,自己以后成长的速度是很快的。

开发校研究生处投票系统——技术支持校级活动

这次的技术支持是在2012年刚开学不就,大概就是四月份的时候。对于系统本身来说,没有什么复杂的功能,主要就是实现基本的新闻发布,限制投票时间,限制投票次数,限制投票IP等功能。

这个系统从自己开始开发,到最后上线测试,大约也就是不到两周时间。因为有了第一次开发的经验,所以这次相对来说,开发起来比第一次要快很多,尽管有很多知识没有接触过,只能现学现用。

在这个过程中,自己也暴露了自己的一些问题。主要是对自己的技术过分的自信。就好比自己刚刚取得一点点成就,就开始飘飘然,忘乎所以了。在开发的过程中,自己所面对的问题完全把自己刚刚建立起来的一点点自信心完全击碎了。

第一个问题就是我为了限制每一个人每天的投票次数,把每次用户投票信息保存到缓存当中。没错,我就是这样做的。最后再跟一位老师交流过后,才发现这样的弊端。就是用户再投过一次以后,可以通过删除缓存的方式进行刷票。在老师的指导下我采用过取用户投票的时间和IP地址存进数据库中来限定每个用户每天投票的次数。

还有就是在用户进行投票的时候,先验证什么,再验证什么。当时这个逻辑关系我大概思考了有四天左右,就是搞不清楚。最后在非常无奈的情况下,自己通过流程图的方式理清了它们的逻辑关系。

对于上线测试来说,肯定还是出现了自己在开发过程中没有发现的问题,最终都解决了。在投票阶段,因为是校级活动,自己一直很担心那天系统突然崩溃。但是在七天的投票过程中,大概有不到三万人的投票量,这期间系统没有出现一次问题,圆满的支持了这次校级投票活动。这当然跟自己的代码健壮性和后期测试息息相关的。

做完这次开发后,自己也就行了反思。不管什么时候,都应该把自己放在新手的位置去思考问题。编程的高手很多,自己现在知道只是一点皮毛而已。不管对待什么样的问题都要认真去思考。学生时代,应该沉下心努力的增加自己的知识储备,不能因为取得一点成就就自我满足,自我封闭,止步不前。

与学长的一次争论——人与人之间需要沟通

不错这个学长就是我前面所提到过的那位学长。我们之间之所以发生了矛盾,主要还是沟通不够,使我们之间产生了误会。

这个时候我已经是代理组长了。为什么会发生矛盾呢?就是因为我感觉学长(我的组长)一直不舍得放手组内的管理权(那个时候我已经有自己决定组内各项管理的权利了),总是对我所做的事情指手画脚。当然对于我这种个性比较独立,不喜欢别人对我指手画脚的人来说,心理上肯定是不爽的。

就是在这样的情况下,我跟他之间发生了矛盾。也就是这次我们都说出了自己心中想说的话。他之所以一直把持着管理权主要还是因为不放心我能够带好组内成员发展。就好比父母始终认为孩子始终是孩子,不舍得放手让孩子走自己的路,总是希望他们留在自己身边,走已经为他们安排好的道路。

他们所拥有的心态都是一样的,都是不放心。但更多的是他们希望孩子或者组员能够发现的好。其实我觉得我们都应该感谢这次争论,使他说出了他心里的不放心,使我说出了我自己心里的话。也就是从这次以后,他把管理权都交给了我,让我按照我自己的想法带领团队。当然了,我也答应他,无论如何我都会尽自己最大的努力把团队带好。

写到这里,我又想到一个关于机会的话题。是我放假前看《离婚前规则》中的一段对话。文浩对赵亚彤说:我就是需要一个机会,我在等待一个机会有错么,你能不能别逼我…”是的,无可否认的是文浩是有才华的。机会,每个人都需要一个机会,都认为自己得到一个机会都会实现自己的人生价值。

但是机会不是等待就会跑到你我的眼前,大声的对你我说:我来啦!你要抓住我哦。机会都是留给有准备的人,况且就算你准备的很充分,机会也不一定会按时来。机会不是柴米油盐,也不是知识,我们也需要生活,也需要学习。所以,在机会来之前我们只要静下心做好自己的事情,做足知识储备,等机会真的来了,我们才可以一展自己的才华。

一次校外公司网站的开发——学习的低潮期

对子学习编程的人来说,对于JAVA和.NET的直观理解就是Java比.net好。.net程序员的工资比java低。.net程序员都是一些只会拖控件的主,对于底层什么的都是一知半解。

关于这两个技术到底谁好谁坏,我现在的水平也不能妄加评论,我还是给大家推荐一篇文章吧,这是我见过的对这两种技术评论最中肯的,也是最客观的了。希望对还纠结这两个技术好坏的同学有所帮助。(推荐文章http://developer.51cto.com/art/201301/377068.htm

曾经我也是陷入了这样一个误区中了。那段时间就是一行代码都不想写,到了看见都头疼的地步。因为我发现我所做的都是重复性的劳动,写的代码都是曾经写过很多次的。而且无非就是读读数据库,写写数据库,更新数据库这些操作,能够学到的新知识很少。如果每天都在重复单调的,累人的工作,就算是神仙也会厌烦的。何况是人呢!

刚好这段时间一位老师给我介绍了校外的一个农业公司的网站。因为跟老师的沟通不够,他不明白我现在的学习状态,最后我也就勉为其难的接受了。

在我心情状态糟糕透了的情况下什么也不愿意学,代码一行也不想写。每天除了上课,就是在电脑上看看电视,玩玩游戏。把这个网站拖了又拖。最后在老师的再三催促下,勉为其难的做完了。但是完成的效果是非常的不好的,最后我自己认为,这次的开发是失败的。

当老师了解了我的情况以后也和我谈了谈。我之所以出现这种状态,还是因为在自己的学习的路上突然遇到了十字路口,到达了迷茫期。而且出现了问题以后没有及时的跟老师或者同学沟通,释放自己的不良情绪。这种情况越积越深,最后都会影响自己的学习和生活。还有就是没有及时的学习新知识充实自己,一直止步不前,虽然自己掌握的已经可以满足自己当前的需要,但是自己平时所面对的都是小问题,跟真正大企业的开发需要差距很大。

所以,程序员要不断的学习新知识充实自己。扩展自己的知识广度。才能够在这条道路上越走越远。如果有什么不舒服的事情也应该跟老师,跟自己的朋友倾诉,才能使自己的心情不至于太压抑,而影响自己的学习生活。

到现在我觉得在我的程序员之路上应该感谢两个人吧,一个是给我引导的组长,一个就是一直给我支持和鼓励,给我创造机会的阎老师。我觉得我的大学运气很好,能碰到这样的两个人,使我的大学能够过的如此的有意义。我真的非常感谢他们。

暑假团队的培训——又一次能力的提升

转眼间就到暑假了。按照我们工作室的惯例,我们需要对新成员进行暑期集中培训。以提高他们的知识深度。

对于我所带领的程序组来说,大概有十五人左右。我所要做的工作就是给他们讲解C#的基础知识和ASP.NET的基本知识,还有就是数据库的基础知识。关于进阶内容就要靠自己的努力去学习。

我为什么要说这次又是对自己的能力再次提升呢?很多时候,我们会使用某个知识点,或者说一知半解的就可以使用这些知识做出东西。既然做出了东西,我们有时候也就不想再去深究原理是什么了。但是我们要给别人讲解的时候必须得十分的透彻,不然无论如何都无法让别人明白。所以,在这个过程中,我又对自己曾经一知半解的东西有了更深刻的了解。

同时也明白了带领团队的不容易。可能一个人的领导能力是天生的,虽然也可以通过后天的努力去拥有这种能力,但是个人魅力我认为是后天无论如何也无法去掌握的。

作为一名老师,应该去发现学生的优缺点因材施教。现在自己也有一点后悔。曾经自己有机会去作为老师的身份去带领一群人,但是自己却没有把他们带好,也许自己就是缺少这种能力吧,没有做领导者的能力。

团委信息化系统的开发——接近企业级的开发

这也是发生在暑假的事情。自己暑假不仅仅是给工作室的新成员做了培训。在阎老师(校团委副书记)的带领下跟我们工作室以前的学长(包括我的组长,和另外一个给过我帮助的大牛)做了一次团队开发。

这个项目也相当于我们平时所说的OA。开发工具VS2010,sql server2005,以及团队开发必不可少的版本控制工具SVN。

项目本身框架主要使用三层架构的思想,也许三层架构就是为团队开发所诞生的。其中包括,工作流的处理,工作流的审批,报表的生成等等。

其实,不接触不知道。接触了才知道,原来自己以前所知道的,所掌握的那么一丁点的东西。跟人家大牛比起来就是就牛一毛。

我还是想说的,就是我从这次开发中所领悟出的一个道理,永远不要觉得自己掌握的已经足够了。人外有人,尽管已经有人称呼自己大牛了,还是还是会有比自己更大的牛存在,可能自己已经觉得了解的已经够多了,实际上,那只是九牛一毛。

如果我们想在这条路上走的更远,就要始终有一颗谦卑的心,沉下心努力的做好自己的知识积累。有比自己强的,一定要谦虚的向别人求教。也就是从这次以后,我感觉我的心更加淡定了,知道自己还是一个菜鸟,需要提高的东西还有很多。

写了这么多,这都是我的成长经验,拿出来跟大家分享,就是想让大家在我的基础上少走弯路,而且能够更快的提高自己的能力。

与一位微软MVP的谈话——前进的路上需要动力

暑假开学后,偶然的一次机会我跟我的偶像周金桥老师通过微信的方式聊了一些。周金桥老师就是《ASP.NET夜话》一书的作者,这本书是我认为是关于.net的一本非常经典的书籍。如果大家对周金桥老师感兴趣的话可以去新浪关注他的微博,直接搜索周老师的名字就可以了。我们讨论的主要是关于出外工作学历的问题还有就是关于我现在学习的状况。

其中我问了,关于计算机等级证还有软考证书这些对于大学生出外找工作有用没有用。周老师对给我的回答就是,学历文凭仅仅是一个敲门砖,最终都是要通过面试的,一个程序员能力的高低,不是通过证书来检验的,通过面试和进公司后所能创造的价值决定的。就算能凭文凭找到一个不错的工作,但是创造不了应该创造的价值,最终的结果我想我们都能够明白。(除非进的是国企,端的是铁饭碗)

还有就是学习我当时的学习状态,当然这个问题我也跟阎老师交流过,他也很热情的帮助了我,我非常的感激他。这次也就是顺便的谈了谈。我们平时会发现,我们无论做什么好像都要比别人慢半拍似的。别人看一遍就会的,我们可能需要一两个小时,甚至需要一两天,甚至最后根本弄不明白。这样无论如何都是会对自己的自信心完成打击,怀疑自己的能力。

我们可能没有拥有一颗非常灵光的头脑,什么问题,只要别人一点就透。但是我们可以拥有一颗踏实的心。只要我们足够的踏实,学习的道路上,脚踏实地,一步一个脚印,尽管我们会走的很慢,但是我们总不会止步不前,或者差的太远。

也就是这次后不久,自己到郑州参加了全国mvp巡讲会郑州站的巡讲(这次巡讲的内容如果大家有兴趣的话可以看下自己以前的博文)。也当面的跟mvp贵素伟老师进行了交流。其中最重要的一点就是在大学一定要把基础知识掌握牢靠,很多的企业级框架和开发,只要基础知识好,进去公司磨练一段时间都可以很快的掌握。

这里还是强调了基础知识的重要,拿出来和大家分享。

与主任的一次争论——性格缺点再次暴露

之前已经提到过自己跟自己的组长争论过一次,这次我又因为跟主任在管理上的问题跟他争论了一次(我还是想在这里解释一下我所说的争论,我所说的争论只是在谈话中插入了自己的个人感情,不是大吵大闹,忘大家不要误会)。

其实我自己也在反思。我自己的对与错。有时候自己说话很直接,没有去考虑或者说是忽略了别人的感受。很多时候自己是在对事不对人的在表达自己的看法。但是自己却为了自己的一时之快,一时的感情宣泄,在自己的话雨中注入了自己的感情,伤害了别人的感情。自己也有后悔。

可能是在大学这个特殊的环境中一个,大家的心态都有些许浮躁的情况下,就容易控制不住自己的感情。其实,我从来不会去吝惜自己的一句对不起。如果是我觉得我错了的情况下,我都会跟他们道歉。也许一句对不起算不了什么,但是最起码的能代表我自己错了。但是,我认为我不值得道歉的人来说,我从来不会珍惜我们之间的关系。我不会强迫自己跟一个自己不喜欢的人在一起。

大学考试的那些事——变态老师总会出现

在大学不得不谈的一件事就是考试。从高中我们追求分数越高越好的想法到了大学变成了及格就好。

我平时做自己的事情是落下了很多课,但是自己最后考试的时候还是会突击,还是会使用一些小手段。不管怎样就是为了及格就好。

我在这里不是想跟大家说,一个人在大学可以做自己感兴趣的事情,而可以使自己应该学习的课程落下。我现在知道这样的坏处了。无论如何,你平时不去上课的话,就算你这门课你学的再好,在老师眼里你也是坏学生。就算你试卷是满分,你的成绩也会是全年级最靠后的。而平时去上课就算试卷成绩不好,你也会拿一个不错的成绩。这就是上课和不上课的区别。

还有在上大学前,我们都听说过,老师过后如果感觉自己考的不怎么样的话,可以找老师跟老师说些好话,老师一般都是会让过的。我劝大家还是完全放弃这种想法吧。之少博主从来没有成功过。对于学校的基础课,一般都是统考,试卷都是要复查的,录成绩也很严格,这些科目基本没戏。对于自己学院的基础课,只要平时每堂课老师点名的时候都到,就算最后试卷成绩不理想,老师也是会主动的给助攻分的。

昨天我差的成绩,这学期自己又有挂了。而且都是开卷考试的科目。对于开卷考试来说,卷面分大家都不会差太多,主要的就是考勤分了。而且对于每科来说,每年都要有一定的挂科率,所以自己总是能中标。就算自己学的再好,也是白搭。

还是希望跟我一样还是学生的朋友,在做好自己感兴趣的事情的时候,也同样的学好自己的基础课。最起码不要挂科,大学挂科是一件很痛苦的事情,而且还会影响毕业找工作。

计算机专业和非计算机专业——能力和学历的区别

也许我们都在关心同一个问题,就是找工作的问题。我只能说按照我所了解的信息计算机专业找工作跟其它专业有很大的不同。计算机专业是一个讲究能力的专业。而且这个能力不是需要老师教授和高学历来证明,而是靠自我的修炼出来的(自学,自我的经验积累)。我在这里主要指的是开发方向,研究方向当然还是需要高学历来做支撑的。

做开发不需要太高的文凭,只需要你的能力够强。只要你能创造公司所需要的价值没有人去关心你的学历是什么。所以说对于做开发的同学来说,文凭只是一个敲门砖,到更多的还是靠自己的能力素质。

而其它的非计算机专业可能就是你拥有越高的学历,就能够创造越高的价值了。

所以,计算机专业是我认为入门门槛最低的一个专业,也是就业最好的一个专业,当然工资也是很可观的,只要你能力够强。当然这只是我的看法。

游戏世界里的迷失——DOTA毁一生,网游穷三代

我相信上大学的朋友很多人不是玩dota就是lol或者cf等等。我曾经也迷失在了游戏的世界里。浪费了自己很多的时间。我相信如果我把这些时间用在学习一门新编程语言上,肯定可以到达一个不错的水平。不过我现在基本不玩了。偶尔还是会玩一两局。主要能使我从里面走出来的原因就是自己的水平太菜了,总是被虐。貌似自己不管学什么都没有别人快,都没有天赋,包括打游戏。玩dota被虐的总是受打击,心理上都快有创伤了。所以就不想玩了。也可以说是不敢玩了。至于网游的话,自己更是接受不了,看起来都是很复杂。成长的路上我们可能都会暂时的迷失,但是关键时刻还是要把握住自己。

展望2013——对新的一年的期盼

自己一直都按耐不住自己出去找工作的冲动。一直都想到真正的开发公司去实际的感受真正的开发生活本来计划着过年不留在学校,而是出去找工作的想法因为某些原因无法实现了。只能等到明年暑假了。

还有就是放假前自己一冲动就报了穿智播客和csdn合办的黑马训练营。因为自己一直怀疑自己水平的问题,自己也一直的想参加培训提高自己的能力水平。但是还是学校上课时间冲突,而没有办法去。

其实,我一直认为个人能力的提高都是靠自己自学的,虽然可以参加培训从别人的经验中快速的去掌握某些东西,但是恰恰自己也错过了锻炼自己的自学能力,提高自己水平的机会。毕竟在这条路上,要想走的远,还是靠自己的自我能力提高。所以对于培训,自己一直很纠结,要不要去。

还有就是这一年自己要提高自己的基础知识能力。包括数据结构和算法。刚好这学期会有算法课。

还有就是去公司实习,去体验真正开发者的生活。如果明年暑假有公司招我做.net实习生的话,我是非常愿意去的。

后记

这一年中自己也不仅仅只做了这些事。包括帮助学校的一些部门维护网站,给其他的一些组织维护网站等等,当然也拿过少量的工资。写出来的只不过是自己认为最具有代表性的而已。

-----------------------------------------------------------------------------------------------------------------

本来计划着这篇博文一天就可以完成的。但是实际上去写的时候无论如何一天也没有办法完成。同时也发现自己高中时的作文能力还有保留,才能够写下这篇年终总结。作文有时候确实需要灵感,如果没有灵感,就是再好的素材也写不出大家喜欢读的文章。自己现在真的发现作文是多么的不容易了。特别是专职写小说的的那些作家。还是建议读者,如果大家有能力的话还是多多支持正版吧。

透露一下作者现在的行踪吧,我现在在昆山某厂做寒假红。本来是寒假打算去深圳投靠一大四的学长的,但是种种原因,没去成就顺便到了苏州做了寒假工。来的时候自己周围还有几个认识的同学,因为面试问题,现在就剩自己一人了。身边没有亲人,朋友,不过也正好考验自己的生存能力。

因为厂区到宿舍区路有点远,自己每天早上六点半起床,洗漱完毕,走大概四十分钟路程上班。每天上十个小时的班。这篇文章,都是作者自己下班后每天写一两个故事积累而成的。因为来之前已经写了一些了,为了保持我当时作文时的感受就不做修改了。




原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。



版权声明:本文为博主原创文章,未经博主允许不得转载。

程序员职业规划发展路线图

锐哥准备为大家烹饪红烧鲤鱼,小丫主动要求跟锐哥学习烧鱼,这也使小蔡和大熊非常感兴趣变得积极主动。锐哥首先要求他们把配料准备好,小丫又进行配料准备任务分工,没有的配料分头到超市购买。用料如下: 鲤...

漫谈程序员系列:薪资,你是我不能言说的伤

上高中的时候,听到一个人唱的歌,那还是音像店满街开卡口带很稀罕的年代,那个人的歌声纯净、优雅、深情,我以为是个女的,因为感觉太细腻、太秀气、百回千转,可是我错了,同学拔下Walkman上的耳塞,看外星...

隆中对,程序员修炼之道,技术学习前进之路

技术太多怎么办,推荐3个方法!!! 提前学习: 提前了解互联网上较为流行的技术,论坛博客中提到的技术,有人正在用的技术通常是值得了解的 延迟学习:不求一次性把一项技术搞明白,了解大概就可以...

IBM软件开发的前进之路

  • 2008年01月11日 21:43
  • 5.58MB
  • 下载

“激情与梦想 我的程序员之路”—2012高校巡讲

2012年3月29日下午2点半,CSDN高校俱乐部项目主管潘永强老师在我校进行了一场以“激情与梦想,我的程序员之路”为主题的演讲。信息管理与工程系团总支书记陈春燕、指导老师王洪涛以及杜光辉、刘冲等7位...

【工作流前进之路】Activiti 权限之用户管理

在每一个系统或框架中,用户是少不了的,在Activiti中,同样也给用户数据提供了一套用于管理的API,用户数据保存在ACT_ID_USER表中. 一.创建用户      在《【工作流前进之路】A...

【工作流前进之路】Activiti数据查询排序

学习过SQL的人都知道,在数据库中运用Asc和Desc方法来进行排序,在工作流中,亦还是运用这两个方法来进行排序,因为工作流最终的还是需要和数据库进行交互.      在我的前一篇博客【工作流前进...

【工作流前进之路】Activiti 权限之用户组-数据查询

用户组这个概念在权限系统中,出现的频率可以说是最高的,在百度百科中,对用户组的定义是这样的:在整个网路中,各个访问网络的用户的权限可能是各不相同的,可用将相同权限的用户划分为一组. 使用用户组管理,...

【工作流前进之路】Activiti 权限之处理用户组和用户关系

在前面的系列博客【工作流前进之路】Activiti 权限之用户组-数据查询>>和【工作流前进之路】Activiti 权限之用户管理>>中,我已经介绍过用户和用户组了,那么如何把它们放到一块呢,这篇博客...

【工作流前进之路】Activiti 研究之拦截器

Activiti 提供了拦截器功能,外界对Activiti流程中各个实例的操作,可以看作是对数据进行操作.Aciviti使用了命令模式和职责链模式来完成这一系列的操作.在介绍Activiti的拦截器之...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:我的程序员之路----2012在匍匐中前进
举报原因:
原因补充:

(最多只允许输入30个字)