“开发软件的历程,是一种特别的人生经验。”
—–吉姆·麦卡锡
这段《微软团队成功秘诀》作者的话,一直深深打动着我。
每个人在年少的时候,都会有许多梦想,希望能够创造出一些不同凡响的东西来,甚至可以改变未来。而随着时间的平移,岁月的磨砺,原有的梦想可能会逐渐地(的)被自己所淡忘,只有在不经意时,这些尘封的记忆才会露出一角。
我也很少可以记起儿时的梦想,但我没有感到很多无奈,这是因为我现在依然拥有“做梦”的权力,而赐予我这一切的,是我选择的职业:程序员!
在我的《新概念ASP.NET教程》出版以后,收到过很多读者来信。其中有一位即将毕业的大学生在信中,请我帮助他做一道选择题,即毕业后到底该不该加入程序员这一行业。
程序员给很多人的印象是穿着拖鞋、喝着咖啡、通宵达旦、不知疲倦的工作狂,大都是头发乱糟糟,整天不修篇幅的怪人。所有这些都使这位仁兄产生了一些困惑,他是否应该把自己宝贵的青春投入这种年复一年的劳动中来?
每个人都会做出不同的选择,我不是“神”,所以我不想代替他,为他硬性的指出一条路来,我只是把我知道的程序员的真实生活告诉他,让他自己做出选择。
程序员的生活是枯燥的,年复一年的进行无休止的编码工作;程序员的生活又是丰富多彩的,因为每一次的编码都是全新的创造。当你遇到困难时,你会咬牙切齿,恨不得把电脑砸烂;而当你解决了一个困扰多时的技术难题时,那种快感简直无法形容。更让人憧憬的是,当别人利用你开发的软件去创造财富或者获得休闲的时候,那种感觉更是无与伦比。(似乎有点别扭)
程序员的队伍中,没有“独孤求败”,更没有一劳永逸的绝世秘技,由于技术的更新速度过快,我们一直在拼命的为自己“充电”。如果跟不上技术,就可能被技术所抛弃。
充电的方式是多种多样的,可以通过书籍的自学,也可以通过学校的学习。而更多的时候,则是多名程序员凑在一起,互相学习。
我所就职的傲姿时代教育网络系统有限公司,就有一种极好的技术学习氛围,每周都会有固定的时间,让我们这些开发人员聚在一起,把自己开发中遇到的一些案例拿出来共同剖析,分享一些成功的开发经验,整个团队在这种融洽的环境中共同提高着。
当然,很多人仍然不满足小范围的技术探讨。我也与很多开发人员一样,在1999年就参加了刚创建的技术社区:开发者俱乐部(http://www.dev-club.com)。从那时起到现在,我一直活跃在其中。
类似其它技术社区,开发者俱乐部也是一个藏龙卧虎的福地,我与这儿的很多网友一样,从最初的“菜鸟”成为所谓的“大虾”。我们既在这儿探讨开发中遇到的实际问题,也分享一些开发的成功经验。既对业界的一些动态指点江山,也交流一些程序员的喜怒哀乐。
微软推出.NET技术预览版时,在我们几个铁杆微软技术拥护者的倡议下,社区中成立了新的版面“DotNet时代”,并且不久后,我也成了这个版面的版主。随着.NET技术的成熟,版面上的朋友日渐增多,大家的探讨的问题也越来越深入,范围越来越广。在期待中,我们静候这个“世纪婴儿”的诞生。
虽然那些问题在现在看来,可能都过于幼稚,均是一些C#语法及.NET基本概念的问题,但不积跬步,何以至千里?在相互交流中,我们对于.NET也越来越熟悉,更多的人开始写一些比较深入的教程之类的文章,供我们大家学习探讨,促使大家的共同进步。
在微软发布了Microsoft .NET Beta1版本的时候,我突然有了一个想法,何不将我们的一些探讨成果结集出版,以使更多的开发人员受益?于是,我将这个想法告诉了社区中的许多朋友,大家均极力赞同,这就催生了那本《新概念ASP.NET教程》。当我写作此书时,经常遇到一些技术比较生疏的地方,就到版面上询问,在大家的热情帮助下,很快就得到圆满的解决,同时,在写作的时候,如果有一些比较得意的解决方案,也贴出来共享于大家。终于这本书得以顺利出版,甚至,让我也想不到的是,连我的责任编辑都是在这个社区中偶遇到的。
如今“DotNet时代”版面由于Microsoft .NET技术的遍地开花,也已经成长为包含六个版面的栏目了。根据Microsoft .NET技术的一些具体领域进行了合理的分类,各个版面都有很多负责的版主、热情的网友、技术精湛的大侠以及可爱的菜鸟。
有些版主经常会组织一些线下的活动,找一个地方聚聚,高谈阔论各种技术,增进大家的友谊。也有一些版面会自发的组织一些Open Source的项目,在团队开发中共同促益。
2002年4月份,我与社区另外三名网友被微软评选为Microsoft Asia MVP,参加了两天的上海微软 Asia MVP峰会,与来自亚洲各地的MVP们在更广义的社区中进行探讨,使我们收获颇丰,满载而归。
MVP的荣誉证明了我们的过去的价值,但它不能成为我们在技术革新中止步的绊脚石,在最初的兴奋心情渐渐散去之后,我们又重新回到了起跑线上。
无论你是“菜鸟”,或者是“大虾”,让我们一起在开发中去体验那种特别的人生经验吧!
打赏作者