工作那些事儿(5)- 机会

    H总后来又提了一个需求,要定制化,要个性化。

    这是一个可以称之为革命性的想法。要知道,在两年前,而且还是在一家传统国企里,一个40+的领导提出定制化和个性化,是多么前卫的一个想法。那时候我是一个中度的互联网用户,对这些定制化有一点感觉,但不是很强烈,而老H这些相对年纪大的不怎么关心互联网的人,就毫无感觉了。

    后来和他一起简单调研了一下oracle portal的机制,发现不怎么支持,勉强做出来的效果也很差,完全达不到领导的审美要求。后来还因为这件事,老H大发了一次脾气,说就为了领导一句话就要干这干那,反正负能量很大,抵制情绪很高。

    但就这样答复领导说不能做吗?显然,我不想这样。然后我就看啊看,找呐找呐,某次灵机一动,想到一个曲线救国的办法,oracle portal做不了,我可以单独写个小系统,通过iframe嵌入到portal上,这样界面还是看我自己控制的,能够达到领导的审美要求。

    点子想到了,关键还是要做出来,而且要快,越快越好。最快当然是找现成的,我想过用drupal搭,但是老实说drupal还是有点不可控,于是决定写代码实现。这东西,写代码必然涉及前端页面和后端数据库操作。由于我之前清零过,后台技术基本是没历史包袱了,所以我想找一些新一点的框架来用。后来找到了spring mvc,一来我觉得MVC是比较清晰有条理的一种框架思想,而spring本来就有jdbc的封装,我就不需要另外用hibernate了,structs也不用了,就一个spring mvc替代了structs + hibernate,反而ioc特性没怎么用到。

    然后的日子就是不断加班,题外话,我当时已经有家庭负担了,老婆已经怀孕了,这也是我选择大国企的根本原因,所以大量加班是不可能的。当时YD正常下班时5点,我每天基本都是7点多走,走的时候,通常剩三个人,我,老H,L经理。那时候很有压力,也很有动力,不断地调程序,我JAVA基础不算好,当时的水平停留在本科的课程设计,当然,程序员的水平,不只体现在语言体系的熟悉程度。我一直认为我是一个优秀程序员,也因此,我很快就把spring mvc上手了,一步一步地把程序搞起来了。

    大概用了两周时间,我拿了原型给领导看,他的想法得以实现,那个欢喜啊,更因为之前其他人总告诉不行的,这不行的,而现在,就被我硬生生地实现了出来。

    这让我现在想起《rework》中的一段:   

“这在现实世界里面行不通”,当你向人们介绍一个新创意时,人们总是这么回答你。这个“现实世界”听起来如此令人沮丧,……只有人耳熟能详,习以为常的事情才会胜利,即使是这些事情已经漏洞百出陈腐低效。 揭开“现实世界”这个锅盖,你会发现居住在里的人都充斥着悲观主义和失望的情绪。更糟的是,他们想将别人拖进他们的坟墓。如果你是充满希望和野心的人,他们会试着说服你,你的想法是不可能的。他们会说你在浪费时间。 “现实世界”并不存在,那只是人的一个借口。只是某些人为了开脱 自己的无所作为,跟你一点关系也没有。

你可能感兴趣的:(工作那些事儿(5)- 机会)