欢迎关注我的公众号:令飞编程],持续分享 Go、云原生、AI Infra 相关技术。
最近我的知识星球 云原生 AI 实战营 又重新开营了。本篇文章就来详细介绍下云原生 AI 实战营的课程设计思路,及云原生 AI 实战营具体是如何帮助 Go 开发者在当前及未来建立强大职业竞争力的。
本篇文章仅为我的个人思考,并不是标准答案,里面的观点、路线大家仅做参考。每个人的情况都各不相同,作出最适合自己的选择才是最正确的。
随着 LLM 能力的增强,对开发者的影响也是不同的,本课程基于以下前提来讨论如何进阶:
- 不考虑超人工智能(ASI)阶段,因为这个阶段什么时候到来还未知,而且对整个社会的影响也是很大的。也许那是时候程序员这个职业也几乎不存在了;
- 不考虑 AI 真的能够大面积(例如 80%+)淘汰程序员的阶段,因为这个阶段不确定性很大。这里假定我们有很长时间(4 ~ 7 年,甚至更久)处在一个技术仍然有价值的阶段。
接下来,我就从云原生 AI 实战星球的愿景来聊起:
云原生 AI 实战星球的愿景是:助力 Go 开发者在 AI 时代建立技术竞争力。
愿景为什么是:助力 Go 开发者在 AI 时代建立技术竞争力
SORA AI 于 OpenAI 于 2024 年 2 月正式发布,当时引发了行业震动,AI 的能力也被渲染的空前强大,很多人都觉得未来会因为 AI 失业。我当时也被 SORA 生成的视频震撼到了,然后连着 3 天晚上因此失眠,同样也担心未来会被 AI 淘汰掉。
为了弄清并解决我的焦虑,那段时间我跟很多搞 AI 的朋友聊天,试图找到 Go 程序员的在 AI 时代如何立足。经过一段时间的思考,形成了一个较为清晰的路线和执行方法。在这个路线的驱动下,2024 年 7 月份我在字节跳动内部活水转岗到了 AI Infra 相关的岗位。
随着自己对未来职业的思考越来越清晰,就越来越想将这种想法通过课程的形式分享出来,帮助更多 Go 程序员成长,解决当前的职业瓶颈,以及未来的职业焦虑。
所以,最终我的云原生 AI 实战营的愿景升级为:助力 Go 开发者在 AI 时代保持技术竞争力。
未来,我希望自己也能够朝着这个方向去继续思考、沉淀优质课程和实战项目,实现云原生 AI 实战营的愿景。
接下来,我先来分享下 AI 时代 Go 程序员的发展趋势,再来分享下我的课程是如何实现在 AI 时代保持职业竞争力的愿景。
Go 开发者 AI 时代如何立足?
我的公众号文章 程序员在AI时代的开发模式及职场竞争力提升 分享过 AI 时代程序员的开发模式及职场竞争力方向。这里,我再简单介绍下。
大家普遍认同,包括我自己也认同的一些观点是:
- **产品能力重要性提升:**AI 时代,产品能力变得越来越重要,一方面是因为 AI 能够支持我们很快的实现产品,另一方面是 AI 压榨了开发者(程序员)的生存空间;
- 开发者开发能力上移: AI 时代,开发者能力上移,逐渐由一个具体的代码编写者,成为一个代码设计者和软件架构师;
- 低门槛工作更易被替代: AI 时代,随着 Claude 等 LLM 能力的持续增强,会逐渐替代一部分编程工作,最优先替代的是门槛较低的开发工作,例如:业务的 CURD 工作。也许未来,产品经理会比开发者更能表达产品的构建方法,AI 能够根据这些优秀的表达,更好的完成产品功能的开发。
上面 3 个观点是很多人的观点,也是我的观点。我觉得上述观点也是对未来一个比较靠谱的预测。
那么,接下来,我基于上述 3 个观点来分析下,Go 开发者在 AI 时代应该如何立足?
立足未来的 2 种方式
这里,我先来介绍立足未来的 2 种方式。
在当前及未来几年,我觉得开发者相较于其他行业来说,仍然会是一个不错的选择。从工作机会、薪资水平等方面,仍然是一个值得选择的从业方向。
所以,作为一个 Go 开发者,其实完全可以立足现在,探索未来。夯实当前能力的同时,通过小步尝试的方式,慢慢的去探索未来的其他方向。
现在还很多技术博主建议开发者提早进行职业转型,也就是放弃现在,探索未来。但是这个方式,更加艰辛,并且充满了未知数。因为放弃了当前行业、当年技术岗位,去跟整个社会进行竞争,竞争也会更加激烈。
我自己的选择是:立足现在,小步探索未来。因为对我来说,这是一种更加稳健的方式,既能抓住现在,又能为以后做一些转型探索和准备。而且这种方式也能够适应大部分人。
所以,我的探索方式就是:立足现在,探索未来。
立足现在,延展未来
所谓的延展,其实是说让当前的技术积累、当前在做的事情,能够在未来也很好的发挥价值。当前的价值,能够延伸为未来的价值。
上面我分享了迎接未来的一种方式:立足现在,探索未来。未来的探索方向有很多。开发者根据自身的条件、拥有的资源、所处的环境等,有非常多的方向可以探索。这些方向不在本篇文章的讨论范围内,也很难说明白。本篇文章想讨论的是一种可控、可预期的方式:**立足现在,延展未来。**这也是云原生 AI 实战营的课程思路。
立足现在能够让我们在当前的岗位、方向上更进一步,提高竞争力的同时,也能够带来更多的薪资收益。延展未来,是通过当前的积累,给未来做准备,能够让自己在未来仍然有很强的竞争力。也就是说当前的积累应该具有一定的延展性,在积累的同时,也是在给未来做储备。
那么如何立足现在、延展未来呢?这就要从 AI 时代的 3 个观点来一一分析:产品能力重要性提升、开发者开发能力上移、低门槛工作更易被替代。
**首先,来看下“产品能力重要性提升”这个点。**其实产品能力重要性即使放在当前也是非常高优的一个选择方向。当前时代和未来时代产品能力的重要性其实是一样的。AI 时代,产品能力之所以更加重要,其中 2 个重要原因是 AI 能够帮助我们快速实现产品功能,并且 AI 也压榨了我们的编程空间,我们只能朝着 AI 难以替代的方向去从业。
那么,作为 Go 开发者是否有必要从现在开始往产品方向转呢?也许这几年可以小步尝试,但如果直接转型,除非时机成熟,否则会面临比较大的风险。继续在技术领域深耕, 并积极尝试其他机会,是一种更加稳健的方式。当然,一切都没有标准答案,每个人都可以根据自己的需要,情况进行选择。我觉得很多事情,选定了一条路,努力去做,某种意义上来说,就已经是成功的。
但是,从课程的角度来说,课程需要提供给 Go 开发者一种可落地、可扩展、普适性的进阶路径。而不是受个体影响而差异化很大的进阶路径。所以,云原生 AI 实战营的立足点便是:让 Go 开发者尽快进行技术进阶,夯实技术,充分享受当前的技术红利,同时学到的技术栈也能让 Go 开发者在未来具备很强的竞争力(也即立足现在,延展未来)。
**再来看下,”开发者开发能力上移“这个点。**AI 是一个很好的执行工具,会越来越多的替代大部分编码工作。在解放开发者双手的同时,也在抢开发者的饭碗。所以,开发者需要从事 AI 能力暂时无法很好胜任的领域:代码架构师及软件架构师。
提示:
- 代码架构师:从代码层面设计代码的结构、代码的功能实现方法等;
- 软件架构师:即使当前我们所熟知的技术架构师。从更加上层的视角去设计整个软件系统。
到那时候你会发现,行业中会出现大量的代码架构师和软件架构师。开发者仍然要面临横向的竞争。所以,开发者仍然要从横向竞争中脱颖而出。从横向竞争中,脱颖而出的方法是成为一个比别人更优秀的代码架构师及软件架构师。
成为一个优秀的代码架构师及软件架构师最好的方式是深入其中,成为一个优秀的开发者及架构师。这样,我们才能知道如何更好的设计代码结构,如何更好的实现功能,如果更好的设计软件架构。具备了别人不具备的能力和视野,再补全别人都会补全的能力,那么自己就会从横向竞争中脱颖而出。
所以,课程的第一个目标是:让 Go 开发者成为一个优秀的开发者及优秀的架构师,以此为未来的横向竞争做足准备。
**再来看下“低门槛工作更易被替代”这个点。**AI 最容易淘汰的是门槛低的领域,例如业务 CURD 工程师。其实即使做基础设施层开发的 Go 开发者,也是在写 CURD,但这部分 CURD 难度更靠、更复杂。相较于单纯的业务 CURD 来说,更难以被淘汰。换句话说,技术栈难度越小越容易被替代。
所以,课程的第二个目标是: 让 Go 开发者具备从事更难以被替代的岗位能力,例如:云原生相关岗位、AI Infra 相关岗位。
课程目标总结
这里再来总结下,基于大家对 AI 时代预测的情况,课程的应对方式:
- **让 Go 开发者成为一个优秀的设计者:**使 Go 开发者成为一个优秀的代码架构师及软件架构师;
- **让 Go 开发者具备从事更难被替代岗位的能力:**使 Go 开发者具备从事更难以被替代的岗位能力,例如:云原生相关岗位、AI Infra 相关岗位。
云原生 AI 实战营是如何实现课程目标的?
上面我通过分析未来的开发形态,总结出了云原生 AI 实战营的目标。这里,我们再来看下云原生 AI 实战营是如何实现这个目标的。
目标一:让 Go 开发者成为一个优秀的设计者
要想使 Go 开发者成为一个优秀的设计者。我觉得首先 Go 开发者应该具备优秀的编码能力和架构能力,这种情况下能够更好的去根据自己对编码的理解,去告诉 AI 该如何执行。也就是说,通过以下 2 个点,Go 开发者更容易成为一个优秀的设计者:
- 基础:成为一个优秀的 Go 应用开发者;
- 进阶:成为一个优秀的架构师。
基础:成为一个优秀的 Go 应用开发者
云原生 AI 实战营的 Go 项目开发方法论课、Go 初级开发实战课、Go 项目开发中级实战课、Go 项目开发专家级实战课 4 们课程,可以从零让开发者逐渐进阶到专家 Go 开发工程师的阶段。注意,这里的专家指得是 Go 项目开发能力。上述课程均以实战为基础,每一门课程都包含了一个非常优秀的实战项目,例如:
- 初级开发实战课:fastgo;
- 中级开发实战课:miniblog;
- 专家级开发实战课:onex。
实战营的课程可以打开网站:konglingfei.com 查看。以下是课程截图:
进阶:成为一个优秀的架构师
成为一个非常优秀的 Go 项目开发者,只能说明你在应用开发领域具备很强的竞争力。但是,你的竞争力还可以再次大幅提升:成为一个优秀的架构师。这也是 Go 语言开发者,最大的优势。
如果想成为一名优秀的架构师,那一定需要一个学习抓手。作为 Go 开发者最好的抓手是学习以 Kubernetes 为基石的云原生技术。这里给大家举一个具体的数据,CNCF 当前有 1036 个项目,囊括了几乎所有重要的基础技术栈(注意,不仅仅包含了云原生技术),其中至少有 50% 的项目使用 Go 语言构建,并且在云原生领域,核心项目 Go 语言占比超过 70%。
所以,作为 Go 开发者天然具备进阶为架构师的资本,这也是 Go 开发者最大的优势。云原生 AI 实战营中的Kubernetes 集群部署课、Kubernetes 源码剖析课、Kubernetes 开发实战课,及配套的 OneX 实战项目,可以让 Go 开发者充分学习 Kuberentes 中的开发技术及架构技术。以此让 Go 开发者具备很强的架构能力,并具备从事云原生领域工作的能力。
Kubernetes 相关的课程足以让 Go 开发者具备从事云原生领域的工作。
目标二:让 Go 开发者具备从事更难被替代岗位的能力
为了让 Go 开发者,在未来更加具有竞争力,实战营增设了 AI Infra 相关的课程:LLMOPS 开发实战课、Kubernetes 调度器开发实战课、机器学习平台开发实战课。这些课程同样也伴随着优秀的实战项目:EasyAI、EasyML。通过学习这些课程,Go 开发者可以具备从事 AI Infra 相关的工作。
通过让 Go 开发者的工作岗位下移到云原生、AI Infra 领域,从而成为最难被淘汰的那批开发者。另外,云原生 AI 实战营中的课程和实战项目,具有很深的深度及广度,期望以此让 GO 开发者具备很高的技术壁垒,降低被替代的概率。
立足现在,延展未来
目标一和目标二的完成,其实也就实现了立足现在,延展未来的整体目标。通过扎实的技术积累来立足现在,通过具备从事云原生、AI Infra 领域的工作能力,来延展未来。因为这 2 个领域技术门槛相对较高,在未来是最不容易被淘汰的。而且 AI Infra 工程师在 AI 时代本身就属于一个有很强竞争力的工作,未来会有大量的岗位空缺。
欢迎加入云原生 AI 实战营
最后,欢迎加入我的云原生 AI 实战营,让我们一起努力,助你成为职场的佼佼者,AI 时代的弄潮儿。欢迎扫码加入: