人有境界之分,在笔者看来,软件开发也存在三种不同的境界。
一是“画虎不成反类其犬”。
写过程序的人都知道,写程序有点像写东西。初学写作的人,往往急于动笔,肚子里有点东西,就忙不迭地想一吐为快。有些企业及其开发人员不愿意潜心研究客户业务与需求,连一些专业术语都没有弄清楚,就急着“练活儿”。他们开发的软件大多源于主观臆断,结果可想而知。有些开发人员多次碰壁之后,仍然不思悔改,即便被逼无奈到用户那里去“体验生活”,仍是学生气十足,非我行我素,便蜻蜓点水。结果,软件修来改去,还是白开水一杯,只是越加热越没养份。这样的员工如果不被及时开除,那么,被市场开除的,就只有其雇主及企业。
二是“亦步亦趋,老实过分”。
现实生活中,做老实人一点儿也没错。但是,如果老实过分则一准儿不受欢迎,软件开发也不例外。有些开发人员肯下苦功,加之经验老道,能够与用户打成一片,将用户的业务流程摸个一清二楚。他们对用户业务与需求的把握,甚至令一些资深用户自叹弗如,由此写出的软件,怎么看都像那么回事,用户上手也比较快,但是,过不了多久,用户就会觉出没劲----早知道信息化就是用键盘代替纸笔,用敲字代表写字,“脚照跑,汗照流”,还不如不费这个劲!结果可想而知,这样的开发人员,做用户的朋友也许够格,但是,作为商业合作伙伴,早晚拜拜。
三是“源于生活,高于生活”。
写东西有这个要求,写程序也认这个理儿。那些软件高手儿就高在这里。能在这个境界里打拼的开发人员,才会真正体会到----软件为何称其为“软”件,软件开发为什么比硬件开发更有意思,才能够真正享受到软件开发的乐趣。这类开发人员会在摸排用户业务与需求时做到“内心翻江倒海,外表静如处子”,绝不放过任何一个疑点;还会在与用户的沟通中,主动探讨业务流程的可资改良之处,并且着力加以实现。其摸需求之举,只是为求突破垫底。他们是在流程再造、业务革新中体现研发的快感,实现自身的价值。在他们看来,软件只是其革新思想与内在价值的外在表现。他们写出的软件,就像一本小说,令读者恍惚间感觉到“这写的不就是我吗?这不就是我一直想或不敢想、做或不敢做的吗?”因而爱不释手,欲罢不能。这样的开发人员,不仅实现了自身物质与精神的双丰收,还会带领用户,在不知不觉之中,实现思想境界与业务水平的提升,进而带领企业赢得更多资源,实现良性发展。
这样三种境界,由低而高,折射出许多开发人员的职业轨迹。从年龄分布看,第一种境界大抵是20出头刚出校门,第二种是30岁左右,第三种往往是35岁以后直至壮年、暮年;从心态看,第一种是心浮气燥,第二种是中规中矩,第三种是趋于成熟;从人群分布看,第一种大有人在,第二种不乏其人,第三种凤毛麟角。
在我国信息化建设风起云涌、日新月异的今天,笔者写下这段文字,只是想提醒诸位开发人士,注意把握软件开发的艺术性,努力实现从第一、二种境界到第三种境界的跨越,也好让你倾注心血写出的软件,真正创造用户价值,早一天卖出个好的价钱,既养活了自己,也成就了事业。
来源:it168.com
责编:张金革
微信扫一扫实时了解行业动态 微信扫一扫分享本文给好友