纪念成为程序员一周年!

        去年的10月25日,我进入公司开始做webGIS开发。以前一直觉得自己不是这块料, 喜欢更有激情的事——比如在新东方当老师,可惜被老爸一票否决了。。。

       刚进公司的时候觉得看着谁都像高手(可能是我起点忒低了),看别人用键盘鼠标打字的速度——那叫“飞速”,自己实在是羡慕啊!

       后来想反正我什么都不会也没包袱,玩命学呗,怎么也不会差太多吧。好像最先学的是JSP再是Struts,后来又接触脚本,花了两个月时间——有空写篇《J2EE民工是怎样炼成的》。我觉得吧,这个学习过程真是既功利有不合理,如果老天再给我重来的机会,我一定要先把java语言摸个烂熟再说。

       其实学语言就像练内功,学框架就像练招式。语言学的好就像习武之人武功底子好,没学好语言写再多的JSP还是花拳绣腿,一遇上问题就得google。

      幸运的是,我们小组搞java的不多,基本都是.net。我一开始就能接触核心代码,自己觉得进步满快啊,呵呵!照例,看代码是一件非常痛苦的事,重构代码更痛苦,就像肠子全拉出来在塞回去一样。

      有一次修改一个异常庞大的函数,有多大呢?2000行!!!这个函数有多长呢?保守估计2米!!!我整整看了两天修改又用了三天,那真叫struggle!我的心理素质就是这么增强的。。。写这个函数的前辈心里素质也够牛,国外编程大师说一个函数应在1-6行之间最好,6-12行较大了,12行以上就该重构,因为已经开始影响代码阅验。

      还有,想要当大侠还得有件得心应手的兵器不可,程序员也要有个称手的IDE才行,最好用的舒服,“手中无剑,心中有剑,杀敌于无形”这种空手套白狼的活是国外顶级黑客干的。刚用eclipse的时候,怎么用怎么觉得不爽,连名字都有5个音节,说的贼累!后来有了插件,有了代码生成器,熟悉了快捷键后,用的越来越舒服(也可能是吐着吐着习惯了)。要我说eclipse就不是一件兵器,而是一座兵器库,要什么有什么,没有就自己打造一把。

      最近又赶上敏捷大潮,像我这样没什么立场的,肯定是要跟风的。就学了测试驱动开发(TDD),这下可好,现在写功能得先来个test,不然总觉得哪不对劲,这肯定是病啊。不过用TDD开发心里感觉挺踏实,就像装了防毒软件上网一样。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值