凌晨三点,窗外的那只流浪猫还在叫,声音尖细得像指甲刮过黑板。我盯着屏幕上那行红色的报错信息,眼珠子干涩得发疼,手里这杯速溶咖啡早就凉透了,表面结了一层腻人的油皮,抿一口,苦得让人想骂娘。这就是搞计算机网站建设与开发的日子,没那么多光鲜亮丽的PPT汇报,只有改不完的BUG和永远在催进度的甲方。
很多人觉得写代码高大上,坐写字楼吹空调,敲几个键盘月入过万。扯淡。真实的情况是,你坐在出租屋那张吱呀作响的折叠椅上,周围堆满了外卖盒和空啤酒罐,空气里弥漫着泡面调料包和汗臭混合的味道。上周接了个活儿,有个做土特产的老哥非要建个官网,说要像大厂那样酷炫。我心想,这就一卖红薯的,整啥花架子?但他钱给得痛快,我就接了。结果呢?为了做一个所谓的“大气”的开屏动画,我在CSS和JavaScript之间反复横跳,兼容性适配做到最后,他在微信上问我:“这个红色的圆圈能不能转得再快一点?感觉没气势。”我差点把鼠标摔他脸上。
做这一行,最怕的不是技术难点,而是需求变来变去。昨天说首页要简洁,今天说要加个弹窗广告,后天说字体颜色不够喜庆,得用正红色,不要朱红,要大红。我跟他说咱这是现代简约风,他回我:“我不懂啥风,我就觉得那个白色太素,不像个做生意的。”最后没办法,我硬是把设计稿改成了大红大绿的配色,看着就眼晕,但客户满意了,尾款结了。这叫什么?这就叫计算机网站建设与开发中的“艺术妥协”。你没见过那种为了迁就非专业客户的审美,而把自己代码逻辑打得支离破碎的绝望。
记得有一次服务器宕机,凌晨两点钟,用户访问全是502错误。我一边敲命令行排查日志,一边听着隔壁情侣吵架,那女的哭嚎声隔着墙都能听见。那种孤独感,真的,比失恋还难受。你看着日志里那一串串乱码,感觉自己在跟机器对话,而机器根本不理你。最后发现是个小小的内存溢出,几行配置的事儿。但那一刻,你觉得自己像个侦探,破案了也高兴不起来,因为明天还要面对新的坑。
其实,写代码就像是在泥地里走路,每一步都沾满泥浆,狼狈不堪。你不仅要懂技术,还得懂人情世故。怎么跟不懂技术的人解释为什么这个功能加钱?怎么让老板相信你的排期不是瞎编的?这都是大学计算机课本里没教的东西。我在无数个夜晚问自己,图什么?为了那点比市场价高不了多少的工时费?还是为了看到网页上线那一刻,数据真的跑起来的那个瞬间?
说实话,大部分时候都是为了混口饭吃。但也确实有那么几个瞬间,当你精心搭建的网站流畅运行,当客户发来一句“做得不错,挺顺手的”,当你看着自己的名字出现在某个项目的技术署名里,心里那点破铜烂铁般的成就感,会稍微熨平一下皱巴巴的心情。
这个过程里没有那么多诗意。更多时候是头发一把把掉,腰酸背痛,还得忍受各种无理取闹的需求。但如果你真的喜欢那种从无到有构建事物的快感,喜欢看着一堆字符变成可视化的界面,那你大概会像我一样,痛并快乐着。别听外人说什么互联网大厂的高薪梦想,咱们小作坊式的计算机网站建设与开发,赚的就是点辛苦钱,图的就是个踏实。
现在天快亮了,东边的窗户缝里透进一点灰白色的光。那只猫不叫了,我也得收拾收拾,准备去楼下买碗豆腐脑。代码还得改,日子还得过。这一行,干的就是个细致活,也是个体力活。别指望靠写代码暴富,但能靠它养活自己,不欠债,偶尔还能喝顿小酒,这也算是一种修行吧。
反正我是这么想的。至于那些还在纠结用Vue还是React的朋友,听我一句劝,先别纠结了,先把头发保住。毕竟,在计算机网站建设与开发的路上,发际线后移是标配,心态崩了才是绝症。
咱们下期再唠,这次真的是最后一次加班,真的。