鸿蒙工程师跨界解构ASP:零基础建企业级Web应用
|
我原以为鸿蒙工程师解构ASP这事,顶多是客户嘴上跑火车。结果他真带了个穿灰卫衣的小伙子来会议室,背包上印着“ArkTS初学者”,坐定第一句是:“老师,咱们先做出来看看。” 投影仪嗡嗡响了整场会,像台快报废的冰箱在墙角喘气。客户左手转笔,右手把桌上那盘芒果片翻来翻去,果肉全干巴发白了,没碰过一口。销售老周坐我旁边,衬衫第三颗扣子绷开了一条缝,全程没说话,光点头——点得我怀疑他颈椎是不是刚做过理疗。 他说“做个淘宝那样的”,我说淘宝哪样?他手一划拉:“就是能搜、能加购、能下单。”我问支付接哪家?他掏手机点开微信收款码截图:“这个就行。”我问库存怎么扣?他愣了两秒,说:“用户抢到就抢到了呗。”我回一条微信确认风控逻辑,打字、删掉、再打、发出去——等了四十七分钟,他回:“可以先不考虑这个。” 合同里写“Web应用”,没写“响应式”。上线那天早上八点零三分,他电话进来:“页面在华为平板上字叠字,能不能调?”我截图发过去:iPhone上正常,iPadOS也行,安卓12以上无异常。他语音说:“但我们的员工用MatePad Pro,这不算企业级吧?”我打开DevTools模拟,他连user agent都拼错了,输成“Mozilla/5.0 (Linux; U; Android 12; zh-CN; DUB-AL00 Build/HUAWEI) AppleWebKit/537.36…”——DUB-AL00是三年前的老型号,系统早升不上HarmonyOS 4了。可他坚持要适配,理由是“行政部王姐昨天试了说字体糊”。 改个颜色还要加钱。不是加钱本身离谱,是加钱的方式离谱。他让销售发来钉钉消息:“主题色从#337ab7换成#2d5e8b,需额外工时1.5人天。”我查Git提交记录,发现上周五他亲自在Figma评论区写:“蓝得像急诊室灯管,换浅一点。”——换完当天我就提了PR。他今天才想起来要付这笔“变更费”。 电梯里撞见前端小张,他正拎着两盒降压药往茶水间走。我随口问:“你那边‘登录态穿透’搞定了?”他冷笑:“搞定了。他们服务器返回的JWT签名校验密钥,贴在测试环境首页源码注释里写着‘开发临时密钥勿删’。我就照抄进生产配置了。”——结果上周三所有账号自动登出,因为密钥轮转了。他们运维根本不知道自己轮过密钥,还在群里艾特我:“请协助排查前端Token失效问题”。 上一个客户更绝。要做“智能合同审查系统”,需求文档写满十八页,第一页标着“国家区块链可信存证平台对接”。结果技术尽调发现,他们公章还是塑料章蘸印泥盖的,扫描件分辨率不足120dpi。我说AI识图得要高清图,对方法务主任掏出一台诺基亚1050:“我们拍这个,像素高,清晰!”我当场用手机扫他屏保二维码,跳转到中国移动积分商城。他认真点了两下,说:“你看,挺清晰的。” 这次亏在哪儿?亏在没拦住“先做出来看看”这句话。鸿蒙工程师跨界,真不是段子——那小伙子确实写了三百行Vue3组合式API,硬生生把ArkUI组件库封装成React风格Hook,调用方式叫useArkRouter、useArkState……我看见时人都麻了。他还在package.json里加了“harmony-web-adapter”依赖,npm install报错十六行,全是node-gyp重编译失败。他蹲在MacBook前啃指甲,啃到出血。我递纸巾,他抬头笑:“没事,鸿蒙文档说‘渐进式迁移’。”我心想:渐进个屁,这是拿TypeScript当胶带粘鸿蒙SDK和Chrome内核呢。 最绝的是上线后不付尾款。财务发来邮件,正文就一行:“系统未达《企业级Web应用验收标准》附件1第七条——支持IE11。”我翻了三遍合同,通篇没提IE。找销售老周问,他叼着烟含混说:“客户觉得,企业级就得兼容他办公室那台Win7主机。”那主机屏幕右下角还飘着360杀毒弹窗,提示“系统存在高危漏洞,请立即更新”。 要源码。说得特别轻巧:“东西是我们出钱做的,代码当然归我们。”我指了指合同第9.2款:“交付物为可运行系统及部署文档,知识产权归属甲方——仅限本项目定制功能模块。”他眨眨眼:“那你把Ant Design源码也打包给我?”我一时语塞。他补一句:“淘宝不也开源吗?”
文章配图,仅供参考 包排名。不是SEO,是“百度搜我们公司名,必须出现在第一条”。我说那是竞价广告的事。他说:“你们不是建Web应用吗?应用不就是用来排第一的?”后来我偷偷搜,他们公司在百度前三页共出现七次——三次是工商局备案信息,两次是裁判文书网,一次是招聘网站的岗位描述里写着“诚聘懂鸿蒙的前端”,最后一次是知乎问答:“XX公司官网打不开怎么办?” 所以我说“优胜劣汰”站得住。不是优胜在技术多牛,是劣汰得太快太狠。一个连Cookie和Session都分不清的客户,逼着鸿蒙开发者手写Promise.allSettled兼容IE11;一个说“先做出来看看”的人,最后拿着原型图当MVP验收;一个要源码的甲方,连Git clone都不会——这种活干三年,自然淘汰掉所有还想好好写测试用例的人。留下的要么闭嘴改颜色,要么转行卖路由器。 下回合同里这条必须写死:“‘企业级’定义以OWASP Top 10及W3C Web Content Accessibility Guidelines 2.1 AA级为准,不含客户个人办公设备私有系统。”写完我可能还得加一句:“如甲方坚持将华为备忘录截图作为需求依据,需另行签署《玄学需求补充协议》。” (编辑:站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |


ASP脚本避坑指南:90%开发者忽略的语法细节
ASP无障碍设计:视障开发者也能高效调试代码
ASP进阶实战:14年程序员的站长进阶路
ASP进阶实战:系统工程师高效开发指南