国产无矿转码转区13
国产无矿转码转区13
这事儿得从哪儿说起呢。去年这会儿,我还在老家那个四线小城的办公室里,对着永远也做不完的报表发呆。窗户外面是灰蒙蒙的天,和我电脑屏幕上密密麻麻的数字一个颜色。朋友李哥给我打了个电话,电话那头吵得很,他扯着嗓子喊:“兄弟,我‘转码’了!在上海!”挂了电话,我盯着手里的保温杯,枸杞泡得发白,心里那点说不清的东西,像开水一样咕嘟咕嘟冒起了泡。
“转码”,这两年听得耳朵都快起茧子了。好像身边有点想法的年轻人,都在琢磨这事儿。甭管你原来是学机械的、干销售的,还是像我一样,在一个半死不活的传统公司里做行政,似乎只要一头扎进编程的海洋,就能游向一片叫做“高薪”和“未来”的新大陆。但对我来说,这事儿还多了一层意思。我不想只当个普通的“码农”,我想找的,是一条更“干净”的路。
我说的“干净”,指的是“国产无矿”。这词儿有点技术味儿,说白了,就是一种特别的软件开发路径。它不依赖那些国外巨头搭建的、底层像黑盒子一样的技术“矿场”。那些“矿场”力量大,用着也方便,但你不知道里面到底在挖什么,你的东西建在上面,总感觉地基不是自己的。我想做的,是从头到尾,用的工具、遵循的规范,都尽量扎根在我们自己的技术土壤里。这想法听起来有点轴,对吧?但那种“钥匙攥在别人手里”的感觉,我实在不想在全新的行当里再体验一次了。
可决心下了,路却不好走。光是搭个开发环境,就差点把我劝退。别人的教程,第一步往往是“打开那个着名的国外网站,下载一个什么工具”。轮到我这,得先翻墙,网速慢得像蜗牛,下到一半还可能断掉。晚上对着错误提示的红字,抽了半包烟。我在想,我图什么呢?安安稳稳过日子不好吗?但转头看到李哥朋友圈里发的,他们团队用完全自主的一套东西搞出了个小应用,虽然不大,但字里行间那种兴奋,藏都藏不住。那种感觉,可能就叫“创造”的快乐吧,而且是手心朝上,不仰人鼻息的创造。
这就不得不提到我的“转区”了。这不是地理上的搬家,而是思维和习惯的彻底搬迁。以前用惯了“拿来即用”的现成轮子,现在得自己研究国产的替代品,文档可能不全,社区可能没那么活跃,遇到问题,得像个侦探一样,在寥寥无几的论坛帖子和开源代码的注释里找线索。这个过程,磨人,但也让人特别踏实。每解决一个坑,那种成就感,比过去完成一百张报表都要实在。我好像从一个技术的“消费者”,慢慢变成了一个参与者,甚至是一个微小的建设者。
当然,这条路注定孤独。身边的同学,报个速成班,学几门热门框架,包装一下简历,很快就进了大厂的外包项目,钱来得快。聚会时他们聊年终奖、聊股票,我插不上话,只能默默吃菜。他们问我最近在捣鼓啥,我简单说了说,有人拍拍我的肩,说“有理想”,但那眼神里的不解,我看得懂。回家路上,冷风一吹,心里也会空落落的。我这个选择,是不是太傻了?
直到有一天,我在一个很小的技术论坛里,看到一个同样在折腾国产数据库适配的问题。我把自己踩过的坑和解决方案贴了上去。没过多久,有人回复了,不是简单的“谢谢”,而是一长串的探讨,接着又有第叁个人、第四个人加入进来。我们素不相识,却因为同一个“执拗”的选择,在深夜的屏幕两端,像战友一样交流。那一刻,我突然觉得不孤独了。原来这条看似荒凉的路上,已经有很多人在默默前行了。我们散是满天星,聚起来,也许真能点亮点什么。
现在,我总算在一个小团队里安顿下来,做的事情,正是我当初想做的“国产无矿”方向的开发。收入比上不足,比下有余,最重要的是,心里踏实。我知道我写的每一行代码,跑在什么样的根基上。我也知道,未来肯定还有无数个难关要过,那些庞大的生态、成熟的理论,不是一朝一夕能追赶上的。但每当我完成一个小模块,调试通过,那种从无到有、从虚到实的感觉,让我觉得,这个“区”,转得值。这条“无矿”的路,走得对。它或许不是捷径,但一步一个脚印踩出来的路,走得最稳当。