(刚编的小故事,希望对新入门的程序员有所帮助)

“英雄”无用武之地

小谢今年从XX大学计算机专业毕业,和很多大学生不一样,小谢在学校没有将时间用于开黑玩游戏、谈恋爱,而是将时间都用到了学习专业知识上,将专业基础打的十分扎实,本专业的十八般武艺至少精通了2-3样。

毕业前,小谢心想,自己怎么也算是精通2-3武艺的“小英雄”了,等自己找到工作,必定能够“震惊四方,成为CEO”闯出一帆功业。 可惜人生不如意之事十之八九,小谢尚未毕业,正在找工作时就遭受了社会的“暴打”,自己的期望从只去互联网大厂,到中厂也不错,最后到有机会我就去试试….. 好在小谢专业基础十分扎实,最后还是找到一家规模较大的A公司,成为了一名光荣的打工人。经过找工作的挫折之后,小谢并没有太过气馁,心里想着“英雄如我,总有一天一定要站着把钱挣了!”

小谢入职A公司之后,由于基础比较扎实,为分配到了一个大型项目中。这个大型项目是公司今年的重点项目是为一家大型传统制造企业进行产业互联网化改造。整个项目开发由公司资深总监何总亲自挂帅,项目内部分为三个开发组,大概负责的内容:

  • 后台组:负责采集制造设备的状态数据,并进行预处理后上传

  • 前台组:负责图像化展示生产制造状态、生成各种统计报表

  • 中台组:负责为后台组提供通信基础组件、负责为前台提供通用接口

每个组长也都是技术扎实、身经百战的资深项目经理。 小谢被分到了中台组,每天负责完成分配给自己的功能,早九晚九,虽然工作受到组长、同事认可但是离“成为CEO”的目标还遥遥无期。

“真是英雄无用武之地啊”,小谢提交完一份代码后,不经心中感慨。

“英雄”会自己找机会

好在小谢没有一味发牢骚,“猛将必起于卒伍,宰相必发于州郡”的基本道理还是懂的。当然“英雄谢”还是很聪明细心的,在中台组开发时,他发现从后台到前台的数据最后的展示时往往都是按照生产设备为基本单元展示的,但是由于每个设备的形态、功能不一样,导致前台需要对每个设备都进行绘制、对每种报表都要进行定制,由于生产制造领域设备繁多这种工作量就很大。

“记得在员工入职培训时,公司高层致辞时说过,公司未来会往产业互联网转型,这是公司的长期战略”,英雄谢想,“既然是长期战略,那不可能每次个项目都需要自己定制设备展示页面、报表展示,生产制造设备虽然种类繁多,但是落到一个行业不同的公司设备还是类似的,如果能够将采集的数据和设备进行统一绑定建模,模型里包含设备页面和报表数据接口那不就可以在同行业的项目中重复使用了吗?”

“不过,这个问题,我都能看到,那些老员工怎么可能看不到?”英雄谢心中发起了疑问,“我明天问问老员工”

果然,第二天,一问老员工李工,李工说“这个问题啊,上上个月就有人提了,听说工头老陈,都向何总汇报过,不过最后不了了之。 现在项目忙的很,我们还是先把自己的砖搬好吧”

晚上,小谢躺着床上,仰望天花板,心想“有问题就有机会,怎么用起来呢? 我的思路应该是没有问题的,不过还是要做个原型验证一下”

于是乎,在紧张的开发过程外,英雄谢,还想方设法挤出时间通过周末、深夜、地铁上的时间开发了一个原型,自己验证了自己的方案是可行的。 看着自己的成果,英雄谢很是开心,果然不愧是精通2-3项武艺的我,这才是天将降大任于斯人也,不过怎么把这个方案推销出去呢,英雄谢犯难了…… 找工头老陈,一则老陈很忙,二则老陈曾经向上汇报过,不过被否决了估计效果不好,并且小谢自己也是有的私心的,但越级汇报总归不好。突然小谢灵光一闪,电梯汇报啊,这不是都市职场剧里经常出现的桥段嘛。而且不少公司领导不都好这口吗。

这周日,小谢好好练习了自己的演技,不,是汇报技巧。准备在周一时来个电梯汇报。

总监何总每周一总是会提前30分钟到公司,一则避免堵车,二则准备每周的项目经理周会。这周一小谢,提前来到公司,一直在公司电梯附近等待。

果然何总一如既往的准点来到公司,趁何总到电梯的时候,小谢也快步来到了电梯口。

“何总,好。您是到五楼吧?”

“嗯,小谢是吧,来的很早啊”何总有个很不错的优点,每个新员工信息他都会仔细阅读,并且做到可以随口叫出,这个小谢工作能力不错,是个可造之材,自己听手下老陈说过。

“何总,您早。”

“小谢,来公司还适应吧,感觉怎么样?”

好了,机会来了,这种体恤民情桥段虽然烂,但是架不住实用啊,古人诚不欺我也,小谢一边心想,一边假装沉稳的回答到“很充实,项目开发学到了很多学校没有学到的东西,自己技术提升也很快。就是对项目有一点点疑惑?”

“嗯,什么疑惑,说来听听?”

“我们项目里开发那些设备展示和报表,现在都是手工定制的,很费时间,感觉是可以做成复用的”

何总听后,心想这个问题看来比较突出了,现在连新员工都能看出来了,不过现在这个项目是首个项目,本来就是要经历一个手工的过程,并且这个项目工期比较紧,这个问题各条线都提出过,老陈上次也汇报过,不考虑到目前的重点还是梳理项目的业务模型,如何给用户产生价值,这个问题可以等第二个项目来时,统一梳理一下共性的需求,然后做成工具,慢慢解决,目前的话多派几个人先用人力顶着。不过何总还是语气不变说:

“这个,上次老陈给我提过,现在项目工期比较紧,大家先克服克服。”

“嗯,何总,是这样,我用业余时间,做了一个原型,可以快速实现复用,您有空可以看一下,大概5分钟?”

何总,一听,心里有点意动,同时余光一看电梯控制版,小谢连自己楼层的按钮都没按,看来是有备而来啊,不过今天还有时间听听也好,这小伙子还是不错的。

“不错啊,小谢,就到我办公室演示一下吧”

小谢,一听,机会来了。

…..

在何总办公室演示完。何总思考了一下,这个原型虽然简陋,但是核心功能还是没有问题,确实可以节省不少重复工作,并且可以帮助积累研发资产。

何总看了一眼小谢,问到:“这个原型如果给你3个人,需要多长时间能开发好?”

“一个月”小谢回答到,这个他自己反复计算过。

“好,今天你到项目周会上汇报一下,我跟几个研发经理协调一下资源。其实这个问题已经有5个人给我提过了,并且书面报告就有两份,就在我抽屉里。不过你是第一个把可行的验证模型开发出来后找我的。提出问题很容易,提出问题并找到解决方案,同时验证方案是可行的,这才是有价值的建议。”

“借”到的兵也是兵

这天项目周会上小谢给开发组长演示了自己的原型,几个开发组长觉得都不错,如果能在1个月开发出来,对项目还是有不少帮助的。于是都同意从自己组里抽调1个人给小谢,支持小谢开发。同时何总另外借调了一个人补充到中台组,以保证中台组的进度。

就这样,小谢,从一个开发工程师,转身一变成了一个带3个人的虚拟小组的“小组长”。虽然自己的兵还不知道在哪里,但是自己终归有了一个做项目管理的机会,借来的兵也是兵啊。 (很多时候要想金子发光,获得机会更重要,主动挖掘机会,比被动等待更好,如果主线没有机会,曲线救国也可以)