返回关于
Drew
记录者

老朱

记录者 · 写了20年代码

每部纪录片都需要一个扛摄像机的人。以下是我们这位。

为什么我开始做这件事

我的第一行代码写在Turbo C里,一台DOS机器,大学机房。还记得那个绿色的屏幕、满屏看不懂的编译报错、还有程序第一次跑通时候的那种感觉。那是2002年。 之后二十年,什么浪潮都赶上了。大学里跟着老师做项目——Java EJB、Struts写人力资源系统,Delphi和C++写视频培训软件,还搞过在线学习平台。读研的时候大部分时间都泡在项目和实习里,Java、C#轮着用。毕业后第一份工作,给美国零售商Sears做推荐系统——基于内容的推荐、协同过滤、早期的机器学习算法。后来又花了一年从零搭了一个电商平台。 再后来自己出来干,开了一家技术咨询公司,从5个人做到30个人。主要接美国的外包项目,也做国内的移动应用和管理系统。推荐引擎、图片搜索、WebSocket实时协作工具,什么都接过。移动互联网那几年更是什么都干——Android、iOS、H5,还记得.mobi那个域名后缀。当年适配过的很多机型,现在的人连名字都没听过。 2018年圣诞节,离开中国,落地温哥华,进了AWS当IC。参与做SQS、S3的基础设施,Java和Python两条腿走路。2024年搬到西雅图,加入另一家大厂,又回到了C++,做底层基础设施。 Turbo C、Borland C++、Visual C++、Java、C#、Delphi、Python、JavaScript……最后又回到了C++,整整绕了一大圈。给DOS写过代码,给Web写过,给手机写过,给云写过。当过学生、自由职业者、创业老板、大厂螺丝钉。 2025年开始,不管是上班还是周末搞副业,基本上都在氛围编程了——说一句话,AI就把代码写出来。花了二十年练出来的手艺,眼看着被自动化了。 然后2026年2月27日,Block一天裁了4000人,Jack Dorsey在推上把大家心照不宣的话挑明了。 两天后,我上线了「最后一代程序员」。 周末还是在写代码。主要不是为了赚钱,是为了让自己跟上。用二十年攒下来的编程经验和做云的底子,加上正在取代我们的Agent编程工具,做一些开源项目,比如clouda.ai。做一些免费工具,希望能帮到还在这行的程序员多撑一阵——虽然谁也说不准「一阵」是多久。 同时在写博客、录视频,把自己的想法和摸索的过程记下来。在学什么,试了什么,哪些有用哪些是坑。一半是想帮到跟我一样迷茫的同行,一半是给自己一个出口——说实话,面对这么不确定的未来,谁不焦虑呢。 但程序员就是这样。给我们一个问题,我们就想办法解。哪怕这个问题是我们自己还有没有存在的必要。经历了编程的每一个时代,到了最后这个时代,总该留下点什么——一边记录,一边继续写下去。

一路走来

journey.log
$ cat journey.log
[2002]第一行代码——DOS下的Turbo C,大学机房
[2004]跟着老师做真实项目——Java EJB、Struts、Delphi、C++
[2006]读研——Java、C#,大部分时间泡在项目和实习里
[2009]第一份工作——给Sears做推荐系统(内容推荐、协同过滤、机器学习)
[2011]在本地创业公司从零搭建电商平台架构
[2013]移动互联网爆发——Android、iOS、H5,还记得.mobi域名
[2014]自己创业开公司——从5人到30人,接美国外包和国内移动/管理系统项目
[2018]离开中国,落地温哥华,进AWS当IC
[2024]搬到西雅图,加入另一家大厂,C++基础设施
[2025]上班和副业全面氛围编程——AI写了大部分代码
*[2026]上线「最后一代程序员」,周末搞开源副业项目如 clouda.ai
$

找到我

这段旅程我在好几个平台都在记录,去你常逛的地方找我就行。