程序员更需要交流
IT商界
他在自己的个人网站上发表了20万字的FoxPro技术文章,被网友们誉为“FoxPro传道士”,被推为CSDN(著名的开发者社区网站)FoxPro版主,却坚称自己从不曾把FoxPro当成谋生手段。
他四年内跳了两次槽,从MIS到数据库,如今管理着一个现金流量高于1亿元/月的电子商务平台,月收入超过1万元。他曾是程序员、系统分析师,现在做电子商务平台维护工作,目标则是IT咨询师。他觉得程序员最需要的是与人交流。
人往高处走
“我每天透过办公室的窗子看行人,他们是全中国最IN的一群人,我要成为他们中的一员。”用陈纯自己的话说,他的目标是做“大白领”,目前1万元的月薪他并不满意。在上海卢湾区淮海路的一个酒吧里,记者见到了陈纯──一位典型的技术人,胖乎乎、白皙的脸庞,400度的近视眼镜,语速很快而略显羞涩。他把自己的经历概括为“人往高处走”。
陈纯1978年出生在上海,1999年,就读于复旦大学电子商务专业的他经朋友介绍,为一家从事工控程序开发的民营公司做一个CS构架的客户管理系统,得到了公司的认可。2000年毕业后也就顺理成章地留在了那个公司,工资是3000多块。
大半年后,陈纯第一次跳槽了,“一是因为对工控软件实在不感兴趣,二是老不加薪,缺少发展的动力。”2001年春节前后的工作确实难找。他在辞职两个月后才进入一家日资企业,名叫索利通,做系统集成和软件开发业务。他先后做过开发、系统分析和数据库设计工作,这一做就是3年。他的工资也涨了一倍多。
2004年春节过后,陈纯跳到了现在的美资公司,主要做电子商务平台维护,工资也突破了1万元。“不做一线开发,但是也能学到新东西。因为公司业务发展很快,系统是在不断升级、不断改变的,我会根据客户的反馈,测试可能的问题,分析产生的原因,对开发者提出修正的要求和方向,这个过程充满乐趣。”
“美资公司与日本公司大不一样,原来的日资企业没有什么‘公司文化’,就是踏踏实实工作。现在的公司每个月都会开员工认可会,也会安排很多培训。这些培训涉及方方面面,甚至生活中的习惯和对人的态度。在这里员工会有一种强烈的感觉:我是最重要的。”
没有证书的“系统分析员”
很难想象一个曾经长期从事数据库系统分析的人竟然连一张IT认证都没有。
“主要有两个原因,”陈纯分析说,“一是在我找工作的过程中,从来没有人主动问我要过IT认证;二是从事程序员这个工作,确实很难再抽出时间去学习专门的教材,在工作过程中程序员会遇到学不完的东西。”
在应聘这家美资公司的面试中,公司先是给应聘者做一些如图形配对之类的IQ测试题。这是陈纯最不擅长的,“这恐怕是我自身的问题,我看到这些问题就想笑。”然后是数据库基础知识的试卷,大部分应聘者都轻松通过。在最后的面试考核中,该公司采取了“圆桌会议”的方式。当时的8个应聘者中,除了陈纯,全部都拥有MCDBA(微软认证数据库管理员)证书,但是最终陈纯胜利了。
“工作经验和项目经验是我最大的财富。”陈纯这样总结说,“在索利通的3年是重要的积累阶段。那时候公司还没有做外包业务,大到生产系统,小到功能单一的网络控制模块,我都参与过。在开发和系统分析工作的第一线,确实比较锻炼人。”也就是在这期间,陈纯写出了20万字的FoxPro技术文章,以BOE的网名发表在个人网站上,一时间各大技术网站、论坛竞相转载。他本人也被邀请成为CSDN的FoxPro版主,并得到了一个“FoxPro传道士”的美誉。
陈纯承认证书是进入一些企业的敲门砖,尤其进入一些国营企事业单位,而且某些职位一定需要相关的证书。比如ERP咨询师等等。“有一些证书的含金量确实很高,如思科等认证。如果我有相关的认证,可能现在的收入会更高一些。”他笑着说。
优秀的程序员要善于交流
虽然严格地说,陈纯已经不是程序员了,不过谈到“对立志成为优秀程序员的大学生朋友有哪些建议”时,他变得健谈了许多。
“程序员是普遍缺乏大局观的,他们往往追求局部的完美,但是多个灵巧局部却很可能组合成一个‘拙劣’的系统。”陈纯建议大学生朋友首先明确一个观点:一段程序从来不是孤立的,程序是要为系统服务的,要多交流。这个交流不仅包括与项目组的其他伙伴之间技术上的交流,还包括与客户交流,多了解最终用户的感受。很多程序员会觉得某些用户的要求比较幼稚,但是这些是来自使用者的最真实的需求信息,优秀的程序员都非常重视与客户的交流,不但会倾听他们的意见,也善于引导他们养成良好的使用习惯,减少引发系统错误的几率。“那些只会关在屋子里闷头写程序,整天陶醉在代码里的程序员,企业是不欢迎的。”陈纯肯定地说。
在这点上他是有发言权的。在做POS机系统的时候,陈纯跑遍了大街小巷,对每个商店的POS机系统进行仔细比较,仔细听取店家的意见和使用感受,这些交流使得他的软件作品被老板称为“化腐朽为神奇”。
“程序员要知耻。”陈纯这句话让记者吃了一惊。他解释说,软件项目开发完成后,一般只会留下几个人做技术支持和销售,而在维护过程中发现了问题,程序员大多会把责任推到其他开发者身上:“这是XX的杰作,我也不知道怎么改。”“反正一年后系统要升级,先凑合凑合吧。”“这是大耻辱,优秀的程序员要勇敢承认自己的错误,利用一切机会改正。这种态度能保证他在短时间内快速提高。”
“程序员应该热爱生活,像我一样,”陈纯说,“热爱生活的人不管工作多累,都会保持饱满的热情,只有这样才能做出人见人爱的程序。”他说话时的笑容很自信,记者也相信“心中始终有高目标”的他能够在不久的将来给我们一个惊喜。
