当十几年代码经验遇上 AI:关于选择、开源与“被看见”的答案|CodeMaster#14
这个世界永远是年轻人的,不要焦虑,要自信,要行动

CodeMaster #14
“AI 又发新模型了”“MCP 是什么”“Agent 会不会取代程序员”——这两年,类似的焦虑几乎每天都在开发者社区里刷屏。技术迭代的速度越来越快,很多程序员开始担心:今天不学,明天是不是就要落后?
夏文强是另一种样本。他写了十几年代码,从 PC 端、移动端一路走到鸿蒙与 AI;从一名闷头写码的全栈工程师,成长为华为开发者专家(HDE)、AtomGit 社区南京站负责人、南京 HCDG 核心组成员,也是常年走进高校的技术讲师。
聊起焦虑,他却很笃定:“AI 是平权的,但是你加 AI 其实不平权。”“技术壁垒一定会被打破,生态壁垒很难打破。”这些跨越四个技术周期的判断,不是纸上谈兵,而是他用十几年一线开发经历换来的真实体感。
本期 CodeMaster,我们与夏文强聊了聊职业选择、技术周期与开源布道,也聊了聊 AI 时代程序员真实的生存法则。以下是他的回答。

一、缘起 · “我会”故我在
Q1: 夏老师,您有十余年开发经验。如果回到刚入行的那个时间点,当时的您是什么状态?为什么选择了软件开发这条路?
A1:一代人有一代人的觉醒,在我高考填志愿的时候,我觉得未来是互联网的世界,所以就选择了软件专业,当时可能没有太多的概念,大学期间其实学的一般,我甚至一直怀疑:学这些东西,出去真的能找到工作吗?所以我刚毕业时没有直接做开发,实习甚至做过销售。
真正让我回到软件这条路上的,是我想找一份能够积累成长的工作:当时认为技术会随着时间慢慢积累,经验不断增加,工资能够稳定增长。所以我又回归了我的本专业。那是一个互联网的时代,软件就业特别好——2014 年,我在南京求职面试,行业包容性比较强,企业愿意培训新人,我面试一个外派到无锡的团队,电话面试,做了一个很简单的沟通,问到的几个技术问题,我在电话里说“会”,他说:“那你明天过来就可以了。”就这样,我入了行。
Q2: 从 2014 年到现在,您经历过移动互联网、云计算、IoT、国产操作系统,再到今天的 AI 浪潮。如果只能选一个阶段,哪一次技术变化对您职业影响最大?
A2:我确实经历了一个从 PC 端到移动端、再到鸿蒙、再到 AI 的过程。每个时代都有很多机会,但真正给我带来机会的是鸿蒙。
在此之前我写了很多年代码,从来没有想过要往前面走一走。写代码的人通常比较内敛,我身边有很多技术比我好的同行,包括我在 vivo 时,有一些 IBM 出来的大佬同事,但他们不出来讲。2021 年,我加入润和做鸿蒙智联,让家居类的设备接入鸿蒙。当时讲万物互联,我却没有意识到自己正在做一个很热的东西,一连做了好几年一线研发。
后来我遇到很多 KOL,其中有一些也是我的同事,我很好奇:为什么他们可以成为专家,在社区中获得各种荣誉?我很羡慕,于是开始向他们学习,在 CSDN、GitHub 和各类开源平台上看他们写的博客、听他们讲的东西,直到我觉得也可以把自己实战多年的经验分享给大家。所以后来我也选择站出来分享。以鸿蒙为代表的开源浪潮在国内开始火热起来。在这个浪潮里,只要你积极主动地去参与,为社区做一点贡献,就很容易凸显出来。我后面所有的荣誉,其实都来自这个契机。
Q3: 写了十几年代码,您一定见证过不少技术从火爆到淡出。当年有没有什么技术是“不学就要掉队”,现在却很少被讨论的?那些年的技术焦虑,您是怎么过来的?
A3:技术的焦虑,我有过一段时间,而且是很痛苦的一段。
刚进企业做开发时,互联网时代讲究“快”:企业之间你追我赶,比如大公司出一个产品,其他公司马上就要跟;热点过了你没有,公司可能就被淘汰。说实话,当时刚入行我的技术也不是很好,做项目很痛苦,这种技术不会的痛苦不是加班就可以解决的,那些东西你不会就是不会,不是加班就能做出来,晚上坐在办公室,到天亮也做不出来。
但正是那段磨出来的日子教会了我一件事:你不会的时候,内心一直在找答案,这个过程其实是在学习。经过几轮的磨练,解决问题的方法就长在了身上。到今天,遇到任何我不会的技术,我一点都不怕——这种经历我太多了,我知道该去哪里找答案、该怎么思考。
今天也一样。所有技术的壁垒已经被拉得很小,大家焦虑的是“我的技术贬值了,十几年经验被应届生用 AI 就追平了”。但我想说:屠龙少年最终变成了恶龙。我入行时想打破老程序员的壁垒,证明新人也能解决问题;可当我积累了十几年经验,发现后辈用新方式挑战我时,我也会舍不得——“我的经验是不是没用了?”其实不会。你最终要解决的是问题本身,你对业务、对事物的理解能力是最重要的,这才是经验真正的价值。

“你不会的时候,内心一直在找答案,这个过程其实是在学习。”
二、深耕 · 从全栈到 OpenHarmony
Q4: 您长期做全栈开发,后来却深入 OpenHarmony。第一次接触它是什么情况?为什么愿意投入一个相对新的技术生态?
A4:其实我一开始做的是鸿蒙智联,做了很久都不知道鸿蒙智联和华为鸿蒙、OpenHarmony 之间到底是什么关系——当时行业里很多人都在懵懂状态,大家都在说“万物互联”“千行百业”,我对此也有很多疑问:鸿蒙有这么厉害吗?
后来我自己搞了鸿蒙,才真正理解它。鸿蒙和安卓不一样,它最初就是以物联网为背景出来的操作系统,自带万物互联的基因。它不是只做一个“鸿蒙手机”:在 OpenHarmony 官网,系统分标准系统、小型系统和轻量型系统,分别适配不同的应用场景,小型系统和轻量型系统可以放进一盏灯、一个鼠标、一个键盘里。几乎所有的电子产品都可以接入鸿蒙。你想,产品从机械化到电子化再到智能化,全社会所有产品的智能化升级里,鸿蒙都可以参与——这就是为什么鸿蒙影响的是千行百业。
Q5: 从传统互联网应用开发转向 OpenHarmony,您经历过最大的“认知切换”是什么?十几年经验有没有也失灵的时候?
A5:最大的切换是从“软件思维”到“软硬一体”。我前些年只写软件,网站、App、小程序都写过,但从来没碰过硬件,特别不理解为什么一句代码能控制一个设备。刚做鸿蒙时,我花了很长时间摸索。
但后来我发现一个规律:不管是前端、后台还是底层,技术架构更替完了之后,最终会在你的大脑里形成一个闭环。一旦你形成了自己的思维方式和工作方式,任何没见过的问题,都可以用这一套方法套进去应对。写代码如此,做所有工作都是如此。
再说 OpenHarmony 的现状。站在一线开发者的视角,我认为今天社区最需要补的,是业务和生态,OpenHarmony 需要更多的场景去实践,生态繁荣要靠业务带起来,这条路还很长,但机会也正在这里。
“一旦你形成了自己的思维方式和工作方式,任何没见过的问题,都可以用这一套方法套进去应对。”
三、转身 · 从自己会写到让别人也会写
Q6: 您现在的身份里,很重要的一个是技术讲师。从自己写代码到站在讲台上教别人写代码,这个转变最初是怎么发生的?
A6:最开始是因为我接到了一个分享 —— 参加华为 HDD 的分享。讲完之后我才明白:你有知识和把知识分享出来,是两码事。
分享给我带来了三重收获:
第一,成就感,讲完之后你自己也很爽;
第二,在分享的过程中,你对知识的理解会加深;
第三,分享经历会带来新的机会——你有了一次分享,别人就会邀请你参加第二场。
就算分享得不好也不用怕,我见过很多人讲了 100 场还是讲得差,但他们依然勇敢地站出来。这个世界是属于勇敢的人的。
Q7: 从技术讲师到布道师,您后来还主动争取各种机会。这个过程靠的是什么?
A7:靠的是“正循环”——分享,获得认可,再分享,再获得。我最近没有分享机会的时候,会主动去问、去自荐。中国随着科技发展的迅速崛起,各大企业,各个社区都需要有人去发声,去布道,这也是很有价值的,比如有人跟我说“这场主题是腾讯的、是火山的、是华为的,可能最新的技术出来大家都不会”,错过机会之后我就会想:要保持学习能力,新的技术都需要去尝试。
每一次争取机会,都在逼自己多学一个技能;参加的活动越多,接触到的观点越前沿,你对技术方向的认知就越清晰。这是潜移默化的学习,也是一个正向的循环。
“你有知识和把知识分享出来,是两码事。”
四、洞见 · 开源与程序员的角色之变
Q8: 从工程师到讲师,再到参与开发者社区建设,您的工作早已不只是“写代码”。如果只能给自己留一个标签,您选“程序员”“技术讲师”还是“开源社区参与者”?
A8:这三个标签我都不想丢掉。
程序员是我的根,十几年代码给了我解决问题的底子;
技术讲师是放大器,把能力复制给别人;
开源社区参与者则是舞台,让我在更大的坐标系里找到自己的位置。
如果非要说变化,那就是我不再只是“写代码的人”,而是“帮更多人进入这个生态的人”。
Q9: 作为 AtomGit 社区南京站负责人、南京 HCDG 核心组成员,您经常接触开发者、高校和企业。站在一线观察,今天国内开发者参与开源最大的门槛是什么?
A9:目前国内企业和开发者以及大学生参与开源的门槛有以下几点:
第一个门槛是接触不到。一个学开发的学生可能因为各种机会介入了开源,但学设计、做测试、写文案的人,都会觉得“这东西跟我很远”——其实各行各业都可以加入,只是他们不知道。
第二个门槛是对开源不理解。从企业端来说,不知道做一个开源的项目能如何给企业加持,感觉开源是一个吃力不讨好的事情,从个人来说,不知道参与开源的意义在哪里。
第三个门槛是不知道从哪个点开始。看到一个很火的开源项目,觉得“跟我有什么关系”,不知道怎么参与进去。常常都是观众角色,没有想过自己也可以下场共建
对学生,我的建议很简单:多参加活动。
不知道怎么办,可能是还没接触到我们;多关注社区的媒体号和动态,加入社群,去参加 meetup、黑客松。有条件的话,从在校期间就经营自己的个人 IP —— 参加一次黑客松,把过程做成视频发到自媒体上。在 AI 时代,每个人都是一个产品,要学会把自己介绍出去。
“在 AI 时代,每个人都是一个产品,要学会把自己介绍出去。”
五、思辨 · AI 时代,代码经验还重要吗
Q10: 作为写了十几年代码的程序员,您第一次真正意识到“AI 会改变软件开发方式”是什么时候?
A10:不是某一个瞬间,而是持续感受到的。现在我用 AI 开发很多:个人网站、博客、工具,几乎都是 AI 帮我写的。我可以毫不夸张地说,现在我每天都能写好几个产品。所以我的判断很直接:具体的编程工作一定会被 AI 替代,今天不行,明天也一定可以。
但我们不要把这个精力放在“技术会不会被替代”上,而要回到实际问题:我要做的是一个 OpenHarmony 设备、一个鸿蒙 App,最终要达成的效果是什么?我们有了AI以后,可以把精力聚焦在业务逻辑上,把产品的逻辑想明白,打磨清楚,具体的编码实现交给 AI,回归业务本身,以前我们做一个产品,常常因为技术原因而搁置了,现在这些阻碍都不存在,所有的想法都可以付诸实践,所以想法是最重要的。
Q11: 您也在探索 AI 驱动的鸿蒙应用。AI 加开源,真正值得期待的是什么?
A11:AI 会替代所有的脑力劳动,这个趋势无法回避。
人类的智商自古以来没有什么变化,未来的人类也很难说比现在的人要聪明,但 AI 的智商每年都在涨,而且上涨空间是无限的。所以AI一定会进化得比人聪明。这是一个哲学问题,人类文明发展是以人为重中心:人最重要的是“人”的部分。
需求来自人。做网站、做 App、做鸿蒙设备,都是围绕人做的,是给人看的。AI 再聪明,如果脱离人,世界就没有意义。你带着人的视角和思维去定义业务需求,然后用 AI 帮你实现——需求来自于我们,AI 只是一个工具。
所以我的建议是:AI 时代是以结果为导向的,你必须凭真实能力解决真实问题。开源也一样:很多企业觉得把辛辛苦苦投入大量精力做的项目,以为构建了技术壁垒,不愿意开源,也不知道开源能有什么好处,但我想说,技术壁垒在 AI 时代很容易打破,你花几百人做的项目,AI 跑十天半个月可能就做出来了;可如果你开源做成生态,有了很多追随者,那这种生态壁垒是别人很难打破的。现在市场上好的产品的成功,本质是生态壁垒,不是技术壁垒。
Q12: 未来 3~5 年,什么样的程序员会因为 AI 变得更有价值?给今年的新生代开发者一点建议?
A12:我给新生代开发者三条建议。
第一,AI 时代看结果,不看过程。以前程序员看过程——你写代码写得好,你有技术,你很厉害;现在看结果——不管你技术多强,一定要做出东西来。开源社区里,你提交的每一行代码、每一个 PR、每一个 Issue 都是有记录的,看得见摸得着。做一个开源项目、攒一些 star,写简历时把贡献链接直接发过去,比任何描述都有说服力。
第二,该学的还是要学。AI 会给人一个错觉,好像我什么都行。但如果你对事情没有本质的理解,即使 AI 把东西都做出来了,你依然会空虚、不自信。
AI 是平权的,但是你加 AI 其实不平权。你是那个基数,它在你基础上无限放大;基数如果是 10,就放大到 100,基数如果是 0.1,也就放大到 1。
第三,保持定力,主动展现自己。现在初级、中级的基础岗位在被压缩,高级岗位依然稳定。这种时候,要不断提升能力,也要不断展现自己——参加开源活动、做一次分享,都是机会。心态上一定要自信,不要被外界的悲观带跑。所有的困境背后都是机遇:当所有人都在悲观时,你能在一个惨淡的市场里发现机会、解决问题,这个机会反而比全面爆发时更好。
“AI 是平权的,但是你加 AI 其实不平权。你是那个基数,它在你基础上无限放大;基数如果是 10,就放大到 100,基数如果是 0.1,也就放大到 1。”
给开发者的话
如果让我对刚开始的自己说一句话,我想说:“这个世界永远是年轻人的,不要焦虑,要自信,要行动”。
我出来太晚了。我一直闷头写了十几年代码,从初级到中级到高级,这条路走了很久很久。如果刚入行时我多分享,把学到的东西全部输出出来,多去参与社会活动,这条路可以被缩短很多。
所以对现在的年轻人,我想说:不要闷头干。尽早加入社区的生态,去接触外面的开发者,看看社区里正在发生什么,把自己释放出去。写代码是基础,但别让它成为你的全部——站出来,被看见,你的价值会以你想象不到的方式放大。
👉 夏文强的个人主页:
专栏结语
夏文强的技术成长之路,是一场顺势而为的选择,更是长期主义的笃定输出。2014年,初入行业的他怀揣热忱奔赴软件开发赛道,顺势扎根移动互联网时代,在无数次摸索与深耕中夯实技术根基;2021年,当鸿蒙生态尚处起步阶段、多数人观望徘徊时,他毅然躬身入局、深耕开源领域,跳出单一编码的局限,主动站出来、深耕社区、赋能同行。
回望十余载技术征程,他精准踏中每一轮技术周期的风口,从不是天赋使然、更不是未卜先知,而是源于普通人最可贵的底气:敢于在行业变局中勇敢破局选对方向,更愿意为每一次选择全力以赴、持续深耕、坚持输出。在技术快速迭代、人人皆有焦虑的时代,他用亲身经历印证:真正的成长从不是跟风追逐热点,而是笃定本心、深耕赛道,以持续学习破局焦虑,以长期输出成就自我,在时代浪潮中稳步前行、向阳生长。
在 AI 浪潮席卷一切的今天,他的回答格外清醒:技术壁垒一定会被打破,但人不会被替代——因为需求来自人,意义也由人来定义。程序员真正的护城河,从来不是某门语言、某个框架,而是对问题的理解、对业务的洞察,以及在开源社区中不断积累的信任与影响。
时代的更替不靠一代人的觉醒,但每一个主动站出来的人,都在为自己赢得下一班车票。愿每个开发者都能像夏文强一样,在技术周期里找到自己的节奏,把手中的代码写成通往未来的船票。
成为 CodeMaster
「CodeMaster 专栏人物」聚焦开源界有影响力与创新力的人物,通过深度访谈挖掘他们开源旅程中的故事,展现其魅力风采。「CodeMaster 专栏人物」会在 AtomGit 公众号独家发布,依托庞大用户群体和广泛传播渠道,给予参与者大量曝光,使其理念与成果在开源乃至整个技术领域产生深远影响。
如果你在开源领域拥有丰富的故事和经历,想要展现自我、收获成长,扫描下方二维码联系代码君报名「CodeMaster 开源先锋计划」,一同在这个平台上书写属于自己的开源故事,为开源事业发展贡献一份力量。
代码君

长按二维码添加
代码君
报名 CodeMaster
更多推荐


所有评论(0)