我是一个半路出家的程序员,决定写程序只是不想这辈子到处漂,我希望有一个能够让我在一个小镇上工作三天休息四天的手艺而已,或许我只是想在一定的年龄到一个小镇上去做一个麦田的守望者,能够看着一帮孩子成长,让他们快乐,安全,自由的玩耍。初衷往往是美好的,到我编码到一定的阶段后,我发现自己爱好上了这份事业,因为我是一个喜欢思考的人,没事想着优雅的代码以及能够更好的理解计算机让我乐此不疲。 写的代码多了,看的书也多了,慢慢的我发现自己原来只是一个IT民工而已,自己只是在别人的基础上做了一些低级的工作,没有思想,没有总结,没有知识的积累,如果拿数据来说话的话,我是一个失败的程序员。看到啄木鸟社区上的一段话:“每日至少抽一刻钟,解答邮件列表中初学者的问题;每周至少抽两个小时,整理新学知识将体验分享/发表出去,通过blog/wiki/mailList/个人网站……每旬至少抽四个小时,来翻译自个喜欢的自由软件的文档;没有至少抽8个小时,快乐的编程,推进自个儿的项目;每年至少参加一次自由软件的活动,传播自由软件的思想,发展一名‘自由人’……只要我们每个人都坚持这样,10年!就足以改变中国软件的整体面貌”。我在思考,我自己做了什么?有什么的数据证明我是一个合格的程序员?或者更简单的证明我是一个程序员?当我反问自己的时候,心中有一种莫名的悲哀,为自己! 具体的总结一下2009年以前的我:一个低级的程序员,一个低级的blogger,一个低级的美工,一个低级的摄影爱好者,一个低级的伪球迷,一个低级的文学爱好者,一个低级的影迷;一个中级的war3 player,一个中级的互联网爱好者,一个中级的wii爱好者,一个中级的象棋手……有什么高级的?没有!其实我上大学的时候,除了看了几本书外,基本没有其他什么技能,这不是教育的悲哀,是我的悲哀!我原以为好好学习就什么都好了,我自己都不知道为什么会如此的幼稚,而且持续了18年! 当看到这个总结的数据的时候,我希望对自己做一个调整:什么爱好需要努力让自己高级起来,什么爱好需要弄成中级,什么让自己继续的低级下去?目前我的角色是一个程序员,而且我爱好这份职业,如果在这方面我不能让自己高级起来,我怎么可能让自己在其他方面有所突破?为此,我在思考:一个程序员的自我修养!
|