随笔感悟:程序员的“孩纸们”

忙碌一天又一天的工作结束之后,回过头来,看一看自己走过得路,崎岖不堪。康庄大道硬生生地被荒芜成了泥泞小道。

亲爱的程序员们啊,请正视我们的“孩纸们”——我们创造的代码。

代码就像我们自己的孩子一样,值得我们骄傲的是我们可以让他更好。现在回头看看自己的“孩子”,大多在上小学的年纪却都还混迹在幼稚园中,甚至还有尚未脱奶的“孩纸”在向你索要母乳。感觉自己可真是一场大梦醒来,对自己的“孩子”不能在不闻不问了,看你的“孩子”在被人欺负,甚至饿得骨瘦如柴。你怎么忍心继续沉默下去呢? 不在沉默中爆发,就在沉默中灭亡吗?“孩子们”等不起啦,醒一醒。看看你的“孩子”是否骨骼出了问题,还好,我的“孩子们”骨骼惊奇,可以回炉重造——所谓的重构,虽然很难,但有时不失为绝处逢生的良策。

原生家庭项目

这些项目是跟随着我们一起成长的“孩子”。我们几乎熟悉他们的一切,基本上出现了问题或者bug 之后,我们可以很快的跟踪定位到问题,并迅速修复。我们对此引以为傲。但是终究会有那么一天我们会觉得,孩子被我们带上了歧路,心中慌乱悔恨。于是在 繁忙的工作中,重构开始了……为了适应繁杂的社会和市场,“孩子们”需要灵活多变,残酷的社会竞争法则:优胜劣汰。所以生命不息,重构不止。

 

重组家庭项目

当然,并不是所有的项目都是我们一路呵护照顾过来的。有一些外来的项目,就像是重组家庭里的“孩子”。

对于这些项目来说,我们基本一无所知。如果上一任能尽心的交接一些东西,那情况会好很多。就像我理解的健康的重组家庭步骤:

1.穷举孩子的兴趣爱好,健康状况,禁忌等;

2.尝试去亲近孩子,理解孩子,让孩子喜欢上你;

3.时机成熟,重组初期工作完成;

4. 优化迭代开始……

不健康或者说异常的重组方式:

1. 孩子交给你了,拜拜了您那。真的狠心啊;

2. 尝试去了解孩子的喜怒哀乐;

3. 孩子资质不错,初期工作完成;

4. 或者孩子太顽皮,痛心疾首,管不了了,任其自生自灭……

5. 重新重组开始……

 

可怜天下父母心,每位父母大都希望自己的儿女成龙成凤或者一生无忧无虑……但是大部分时间我都忘记了自己的身份,把自己的“孩子”散养了起来(但是他们还太小太弱,自愈能力薄弱,有时只能靠重启来愈合伤口),甚至丢到了孤儿院(有些程序写完之后,便几乎再未相见)。有些“孩子”我倒是天天放在掌心,经常看看他们的鼻子、嘴巴、胳膊、腿、衣服是否出现损伤(bug 出现便是损伤)。但是目前,看到损伤之后,我像是一位举足无措的母亲,一个补丁一个补丁地往上追加,追加完看他们露出了笑脸,这时候会心一笑。

“嗨,孩子他爸,你在哪呢?”

“我在这呢?咋啦,孩子他妈?我们不是同一个人么……鹅鹅鹅……”

是的啊,作为一名程序员,很多时候对于我们的代码而言,我们既是当妈也是当爸。毕竟是自己去做技术选型、领域涉及、模块设计、任务分解、单元测试、甚至系统部署等。当然如果有一名优秀的产品经理的话,情况会有些好转。就像某些产品经理和你聊天的时候,经常自称“爸爸”一样,他(她)们承担了大部分父亲的责任,因为“孩子”——应用程序出生之后,长大一些要做什么他们已经规划好了。

产品规划:

初期需求——婴儿时期给大家带来新生儿的欢乐和幸福

一期优化迭代——幼稚园时期需要去哪家幼稚园,学会做什么,说什么……

二期迭代优化——小学时期可以帮忙做家务了,可以吸引流量了

三期迭代优化——成绩不理想,留级了,想办法打怪升级

2.0 模式改版——孩子啊,公司不给涨工资,家里没矿了,作为明星项目,帮助公司吸引流量、吸金吧

……

思考:

最后的归途在哪,由“孩子”说了算,但是大部分情况下,这两位父母可能会在政策的变更中,对“孩子”做了致命性地干预。想要出人头地,那么“高考”这道坎,大部分“孩子”还都是要去跨一跨的。

思绪渐行渐远,有些项目不是自己亲手播种的,这些项目最终如何呢?他们就像是“组建家庭”里的“孩子”,能否快乐地成长,取决于现任家长了。很多人可能对于这种后期接手的项目不太待见,什么长得太丑啊(框架太老、代码太臭、一个类可能上万行代码、一个方法超过几百行)、分不清性别(几乎没有任何注释)、衣服破破烂烂(接口文档无、设计文档无、表结构注释无……)、成绩差(经常出现bug、抛一堆 error 日志……)等等。对于这种不是自己的亲生的“孩子”呢,可能大部分都有一种厌恶的情绪,我以前几乎就是这样,从这一刻起,既然是自己的“孩子”,那就是亲生的,总是存在可能需要大刀阔斧地改造一番的,改造完了你怎能不认账呢?

从这一刻起,我想做一个合格的父亲、母亲。让我的“孩子”健康快乐地成长下去。鉴于个人能力有限,所以也不要做一只单身汪哦。相信团队的力量,有一群可爱的叔叔阿姨帮忙照顾,“孩子们”健康成长下去是大家的期望所在。

案例:

想写一些案例,却又不知何从下笔。为什么想写案例的心思放在了这里呢? 排版神之醉。

案例1:职场菜鸟

初入职场,在领导的安排下参与了 公司官网、人才招聘、记账软件、冷供应链等小型项目。几经挣扎,两次放弃了入职其他公司的offer,最终还是离开那里。那里挂载着我的部分青春与爱恋。离开的时候,只剩下 记账项目还在存活,其他我参与的项目都不知所踪。这也是当时多次想离开的原因:奋斗过,努力过,产出了,但是却被扼杀了。当然现在看来当初那些小项目可能价格很小,但也有自己的一番心血在内,不能忍受这种抛弃。

案例2:小试牛刀

进入第二家也就是现在的公司后。参与了一些老项目的维护和后期开发工作。这就是接手了别人家的“孩子”,而且没有任何交接手续。初期是很痛苦的,要什么没什么,还好有个经理带了许久。初始的两年里基本都是对两个老项目的维护和后期开发,后期开发的工作量很多,最终孩子一度打上了我的标签。现在已经放开手快一年了,现在的情况他们要被替换了,但还是希望他们能继续成长下去,在被替换的那一刻无愧于心。

 

展望与期待:

书写智慧,创造生命!
 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值