网页游戏前端开发:9年容器运维工程师的避坑实战指南
|
去年5月份,我接了个活,客户说“做个淘宝那样的”。 销售把我拉进会议室的时候,投影仪在嗡嗡响,声音像台老冰箱停不下来。我盯着幕布上那团糊成一片的PPT,没动。客户坐我左手边,穿双灰拖鞋,脚趾甲剪得参差不齐,右手一直在转一支没墨的中性笔,咔哒、咔哒、咔哒。桌上那盘橙子摆了三天,果皮发蔫,没人碰过一口。 他说:“先做出来看看。”
文章配图,仅供参考 我原以为他指的是搭个最小可行界面——结果他拿手机拍下拼多多首页,甩过来截图:“就这配色,加购物车按钮要跳弹窗,不是下拉菜单。” 我说行。回工位路上电梯里撞见隔壁组的王工,他问我是不是接了那个“网页游戏前端”的单。我点头。他咧嘴一笑:“呵,你还不知道?上个月他们让UI把‘登录’俩字改成‘马上开玩’,改完觉得字太轻,又让加阴影、再描边、再加呼吸动效……最后发现是字体本身不支持描边。” 我笑了一下。没说话。 开发周期报了三周,他们砍成十天。预算呢?三千块。我没当场笑出声,但点了头。因为销售站旁边,手搭我肩上,力度刚好压住我开口前那口气。他上周刚拿提成,头发油亮,衬衫领口绷着线头。 我真做了。Docker起三套环境:dev/staging/prod;用Nginx反向代理静态资源;Vue CLI搭壳;后端接口全mock——毕竟客户连“用户注册要不要邮箱验证”都还没想好。上线那天下午四点十七分,我收到微信:“能打开,挺好。” 然后他开始改颜色。 第一版蓝底白字。第二版改成蓝底浅灰字,说“太刺眼”。第三版蓝底加渐变透明层,说“像雾霾”。第四版他自己调完发来PSD,导出切图让我嵌进去,我说这不是前端该干的活,他回:“都是界面,有啥区别?” 我说:“有。” 他说:“加个功能。” 我说:“哪个?” 他说:“排行榜。实时更新那种。” 我说:“前端没后端,怎么实时?” 他沉默七分钟。我盯着对话框,光标一跳一跳,像卡顿的GIF。他终于发来一句:“你找个现成的JS插件嵌进去,网上不是很多?” 我回了个句号。 后来他在群里@我:“要源码。” 我说合同没约定交付源码,只写“部署上线并验收”。他回复:“那你们不是黑箱?” 我截图合同第4条发过去。他回:“这谁看得懂。” 我其实没删聊天记录。真删了,他下次还能翻出三个月前的语音通话说“你当时答应过”。他真干过这事——上一个客户,用录音截取我随口说的“可能得换CDN”,硬生生谈成“必须含CDN迁移服务”,加收八百。而我只是随口说了句“可能”。 还有个更绝的:客户要包排名。不是SEO,是“搜‘网页游戏’,必须前三”。我说搜索引擎算法我不控制。他说:“你是技术,你总有办法。” 我原以为他指竞价广告,结果他掏出手机,打开某宝搜“小游戏平台”,指着排第一的那家问:“人家咋在的?” 我说:“人家买广告了。” 他说:“那你帮我也买。” 我没应。但销售在旁边小声说:“挂他名下,走我们渠道,返点你能多拿两百。” 我没吭声。 上线后他天天打电话催,不是催修复,是催“加客服弹窗”、“加分享到朋友圈按钮”、“加新手引导五步动画”。最狠一次是凌晨一点零三分,他打进来,听筒里小孩在哭,他一边吼“这按钮为啥点不动”,一边哄孩子“爸爸马上挂”,然后啪地盖上手机盖,继续吼:“你那边是不是用的假数据?” 我说:“所有数据都是mock的。” 他说:“那就换真数据!” 我说:“真数据在哪?” 他停了三秒:“你去抓淘宝的呗,不都是HTTP?” 我捏着手机,没挂。窗外下雨,雨刮器在玻璃上拖出两道慢吞吞的弧线。 尾款没结。拖了两个月。他最后一次回微信是发了个转账截图,余额显示六百一十二块。我截图给财务,她看了眼,摇头,说“这不属于公司收款账户”。我就没再发。 上个月刷朋友圈,看见他转发一篇推文,标题叫《从零启动一个游戏平台,我们只花了两千》。配图是那个蓝底页面,截图里我的GitHub仓库地址被马赛克涂掉了——但马赛克太薄,右下角还露出半截.gitignore的缩略图。底下评论区有人问:“真能跑?”他回:“当然!我们团队写的。” 我关了手机。下楼买了杯冰美式,店员手抖,洒了半滴在纸袋上,像一粒褐色的痣。 这活亏在哪?不是钱。是时间。我把一套CI/CD流水线给他搭完了,配置写了三页YAML,自动构建、镜像扫描、健康检查全通了。他不用。他就用FTP传dist文件夹。我说“你这是把航母当独木舟划”。他说:“能开就行。” 优胜劣汰?对。活下来的不是做得好的,是扛得住的;不是写得快的,是敢删Git记录重来的;不是真懂架构的,是能把“404 Not Found”说成“前端正在热更新”的。 我干这行九年,见过三种甲方:一种当你是人,一种当你是工具,一种当你没存在过。这次这个,算中间态——他记得我的名字,但忘了我签的是运维合同,不是前端民工外包协议。 下回合同里这条必须写死:“前端界面调整超过三次,按小时计费,不设上限。” (编辑:站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |



