Transcript

00:00:00在过去几个月或一年左右的时间里,随着人工智能越来越普及,你
00:00:05无法逃避它,我经常在直播、视频评论区以及我的课程中收到这样的问题
00:00:11问你是否应该考虑转行,不再做开发人员,尤其是Web开发人员
00:00:16或许去从事DevOps、网络安全,或者干脆离开这个行业去当个农民
00:00:24好吧,关于当农民的事,如果那是你的追求,当然可以,但咱们还是先回到这里
00:00:31关于前两个选项,DevOps和网络安全,或者总的来说,你现在是否应该放弃Web开发
00:00:38首先,情况已经不像过去那么好了,但出人意料的是,就业市场实际上正在回暖
00:00:46如果我们看一下这张图表,第一眼看上去非常令人沮丧,我们在疫情期间曾有过
00:00:51一个峰值,之后就急剧下降了,但我们可以看到从2026年初开始
00:00:57它正在再次小幅回升,如果我们缩小范围,不包含那个
00:01:05峰值来看,实际上Indeed平台上的软件开发职位需求确实是在增加的
00:01:11当然这只是美国的数据,并不代表全世界,也不仅仅是Web开发,但即便如此
00:01:17这是一个很好的参考,情况正在好转。但我明白,AI带来了很多不确定性,我们不知道
00:01:26未来开发人员或Web开发人员的工作会变成什么样,也不知道人们是否还需要Web开发人员
00:01:32显然我也无法预见未来,但我觉得我们目前所看到的是——我在另一期最近的节目也谈到过
00:01:38企业可能正逐渐意识到,目前看来
00:01:47比起单纯地“堆叠token”并全盘押注AI,将其作为一种工具使用效果会更好
00:01:53而不是直接把AI当成完美的替代品。我坚信
00:01:59这种趋势在可预见的未来会持续下去,因为AI是一个出色的工具,它确实能为你提供巨大帮助
00:02:06但它并非替代品。作为人类、作为雇员,有很多方面
00:02:14以及很多事情是AI所缺乏的。我在那一期节目中也提到了,未来仍然需要雇员
00:02:21所有的技术突破其实都是如此
00:02:26所以我认为如果你是一名开发人员或Web开发人员,未来你依然会被需要,而且
00:02:32会有越来越多的公司意识到他们需要这些开发人员。当然,职位角色可能会发生变化,会有
00:02:39AI的深度参与,很可能结合了手动编写代码和使用AI,未来很可能
00:02:46会涉及代码审查和制定规范。我认为你的工作
00:02:53将是塑造代码库,这可以通过手动完成,也可以通过结合使用AI来完成
00:02:59理想情况下是两者的结合。AI可以用于研究等,所以AI将发挥作用,但实际的
00:03:06开发人员也一样,能够与你合作。你完全可以说,通过AI
00:03:12也许有更多的公司能够去承接更雄心勃勃的项目,他们依然需要人类
00:03:19员工与AI并肩作战。所以作为一名Web开发人员,你带给职场的专业知识
00:03:27在未来可能依然很重要,就像过去一样。所以留下来做一名开发人员或Web
00:03:35开发人员,我认为这并不是一个坏主意。当然我也明白,现在初级职位的就业市场
00:03:42确实不太好,所以也可能存在其他更有吸引力的工作领域
00:03:48那么,如果你想留在科技行业,DevOps和网络安全是这些领域吗?或者你应该
00:03:55考虑转行到这些领域吗?如果你现在找不到Web开发的工作的话
00:04:00我的回答是:看情况,原因有几个。先从DevOps说起,DevOps可以是一个相当
00:04:07宽泛的术语。这里我主要指管理服务器、CI/CD、使用GitHub、Docker等
00:04:15类似的内容。这些技能我认为每一位Web开发人员都应该在一定程度上掌握,这是最基本的
00:04:21对Docker是什么以及如何使用它有基本的了解,对Git和GitHub也是一样,我认为你应该
00:04:27至少能够设置一个VPS。顺便提一下,如果你对此感兴趣
00:04:34[在academy.com/courses上](https://www.google.com/search?q=https://%E5%9C%A8academy.com/courses%E4%B8%8A),我不仅有关于Cloud Code和Codex的精彩课程,例如还有
00:04:40关于VPS基础的课程,你可以学习如何安全地设置VPS,而且我有更多
00:04:46相关的课程,包括Docker、GitHub Actions,这些可能会很有用,当然
00:04:52你也可以加入我们的会员,只要你是
00:04:57活跃会员,就可以学习所有课程,这可能对你有吸引力。我认为这些技能是每一位开发人员都应该掌握的
00:05:04但这是一个你应该转行进去的职业吗?这里最重要的前提是,如果你不喜欢它
00:05:11那就不应该转。无论我们谈论的是哪种职业或工作的哪个部分,这都是真理
00:05:17显然,我们都必须做一些自己不喜欢的事情,包括我自己在内,即使我是自雇人士,也
00:05:22时常会有这种情况,但如果你大部分时间都在做自己不喜欢的事,那不是一个好主意
00:05:27这对做开发人员来说也不是个好主意。我知道有些人纯粹
00:05:32是为了钱才进入这个市场,这在某种程度上是合理的,但这从来不是我的风格。如果我不享受我正在
00:05:38做的事情,我就不会做得很好,也不会持久。所以我认为你需要
00:05:44真心享受从事所有DevOps相关的工作。因为我相信每一位开发人员都应该掌握
00:05:50基础知识,研究那些核心技术,了解一点Docker,学习
00:05:55一点关于GitHub以及其他除GitHub Actions以外的CI/CD工具,这确实是个好主意,而且
00:06:02你显然不必一定要看我的课程,虽然它们确实很棒,但我说这些
00:06:06不仅仅是为了卖课。我认为这确实是每一位开发人员都应该在某种程度上做的事情
00:06:12那么,这是否比成为一名实际的开发人员更稳妥的职业呢?我无法告诉你,因为
00:06:19如果AI发展到能够取代开发人员和Web开发人员的地步,因为它能够产出
00:06:26非常优秀的代码,导致对人类需求大幅减少,那么它很可能也能够设置CI/CD
00:06:35工作流,并进行服务器管理等等。所以我不认为这是一个很好的对冲AI风险的手段
00:06:42即便是为了对抗AI取代开发人员的风险——虽然我们离那还远着呢
00:06:48把这点说清楚。但如果它真的能取代开发人员,那么在很大程度上
00:06:55它也将能够取代DevOps人员。你可能会辩解说,噢不,公司肯定会想要
00:07:02真正的人类来管理DevOps,难道公司真的想要真正的人类管理他们的服务器吗?第一眼
00:07:10看上去很有道理,对吧?但难道对于编写代码、构建实际产品,你不会说同样的话吗?如果公司
00:07:17不在乎他们的产品因为AI而崩溃,那么他们的服务器崩溃对他们来说可能
00:07:25也无关紧要。现在,这可能确实很重要,这就回到了我之前的观点:如果AI足够好
00:07:31能够写出代码,也就是说足够好,那么它很可能也能够管理
00:07:37服务器。如果问题存在,那么无论是开发人员的工作还是
00:07:42DevOps,都不会完全被AI取代,人类员工仍然是必需的。那么网络安全呢?
00:07:50我认为这稍微有趣一些。首先,如果你不喜欢它,那同样不是一个好的发展方向
00:07:57而且我会说进入网络安全领域比DevOps和Web开发可能稍微困难一些
00:08:03因为你真的需要花更多时间深入学习软件和计算机的工作原理,如何利用
00:08:16安全漏洞,你需要投身于道德黑客、发现安全漏洞
00:08:26深入理解某些概念(如内存)在底层是如何真正运作的,因为许多
00:08:34泄露和漏洞,例如,都与代码中的内存相关错误有关等等。所以
00:08:41我认为首先,如果你从零开始,要想真正成为一名优秀的
00:08:48网络安全专家,门槛更高,因为在我看来,在那儿掌握技能并不像
00:08:56从Web开发转向DevOps那么容易。这绝对可行,但会更
00:09:02具有挑战性。从Web开发成为一名网络安全专家比
00:09:09成为一名优秀的DevOps工程师要走的路更长。这至少是我的观点,可能只是因为我真的
00:09:17一点也不热衷于网络安全。我离那个领域的专家还差得很远,所以对我来说,跨越
00:09:26那道门槛似乎更困难。所以这是一个观点,但依然绝对可行。现在该市场的
00:09:33前景,可以说看起来非常好,因为我们能看到,当然
00:09:38也多亏了AI,出于我在其他节目中谈到的许多原因,攻击正变得
00:09:45更加频繁,漏洞暴露的速度也越来越快,这也得到了AI的帮助,而且很有可能
00:09:55未来对网络安全公司和专家的需求会比现在更大,我猜
00:10:03现在AI当然也可以取代那里的一些工作,如果你遵循这种叙事的话,我认为
00:10:12因为人工智能目前非常擅长的一点,就是发现程序错误或安全漏洞。
00:10:20因为生成出色的内容是一回事,而找出已有软件中的问题往往更容易,
00:10:28现有的软件系统中的问题往往更容易。AI在这方面并不差,但依然需要人类
00:10:36在那里工作。我不是说AI做不了,我只是说AI绝对可以在
00:10:41那方面提供帮助。所以这并不是一个只需要人类而不需要AI的领域。我认为绝对
00:10:50不是这样。所以我无法断言那里会产生多少新的工作岗位
00:10:59但肯定会有一些,因为这再次成为了一个日益重要的话题。因此,这可以是一个
00:11:05转行进入的有趣领域,即网络安全。但还是那句话,我认为这是一个更长的
00:11:12路,可能稍微困难一点,它需要一套与开发人员技能集部分重叠的
00:11:22技能,但反过来说,它也要求你对某些方面有完全不同的思考方式
00:11:29深入研究。虽然它确实可能很有趣,但正如我所提到的,如果这不是你喜欢的
00:11:36我不认为这是个好主意。对于每一份工作都是如此,如果你根本不喜欢
00:11:43那进入它就不是个好主意。也许现在比以往任何时候都更重要,因为我们有了AI,我认为人类
00:11:52在公司真正关心的领域,将会卓越地表现并远超AI所能提供的水平,因为他们
00:12:01真正投入和感兴趣。因此,这是一个不容低估的方面,而且
00:12:07我完全理解我们都需要谋生,不可能一天里的每一秒都在做自己喜欢的事,但是
00:12:14你应该至少尝试做一些你大部分时间都喜欢的事情
00:12:20所以,这就是我关于这些点的看法,显然你可以补充更多的职业
00:12:26这些只是我听到最多的两个例子。希望我这里的观点
00:12:34对你有所帮助,但和往常一样,也请分享你的观点,告诉我我可能漏掉了什么,或者你对
00:12:39这种转型或者开发人员的未来以及这些领域总的来说有什么看法

Key Takeaway

Web开发者无需因AI的崛起而盲目转行,应将AI视作辅助工具,并深入掌握包括Docker和Git在内的基础技能以保持职场竞争力。

Highlights

  • 2026年初数据显示,Indeed平台上的软件开发职位需求正出现回暖。

  • 企业倾向于将AI作为提升工作效率的工具,而非完全取代人类开发者的替代品。

  • DevOps技能包含VPS设置、Docker及Git使用,是Web开发者应具备的基本能力,而非仅仅是转行选项。

  • 若AI能力足以完全取代Web开发工作,同样的逻辑也适用于替代DevOps及服务器管理任务。

  • 网络安全领域入门门槛较高,需要深入理解内存运行机制及软件底层漏洞原理。

  • AI目前在分析软件错误和识别安全漏洞方面表现出色,但也需要专业人员进行协同处理。

Timeline

就业市场现状与AI的角色

  • 2026年初软件开发职位需求在经历疫情峰值后的下滑中出现回升。
  • AI是辅助开发者工作的工具,而非彻底的替代品。
  • 未来开发者职能将向代码审查、规范制定及人机协作方向演变。

尽管市场波动明显,但Indeed平台数据反映出职位需求正在回暖。企业正逐渐放弃直接用AI取代员工的策略,转而利用AI辅助人类处理更雄心勃勃的项目。未来开发者的核心价值在于塑造代码库,这种工作形态将结合手动编写代码与AI自动化研究。

DevOps是否为避险选择

  • 掌握Docker、Git和VPS设置是每一位Web开发者的基础要求。
  • DevOps不应被视为对抗AI取代风险的手段。
  • 如果AI能写出高质量代码,其自动化管理服务器和CI/CD流程的能力同样会同步提升。

DevOps技能集被定义为开发者的基本功,而非转行的避风港。如果行业内完全依赖自动化,那么无论是开发还是运维都将面临同样的挑战。职业选择的根本出发点应当是个人兴趣,若强行从事不感兴趣的运维工作,将难以维持长期的竞争力。

网络安全领域的挑战与机会

  • 网络安全领域的技术门槛高于常规Web开发和DevOps。
  • 该领域需要对内存安全、漏洞挖掘等底层机制有深度理解。
  • AI能加速漏洞发现,但同时也增加了安全威胁的频率,从而推动了对专业人才的需求。

进入网络安全行业要求具备与普通开发完全不同的思维方式,且学习曲线更为陡峭。虽然AI在识别程序安全漏洞方面表现优异,但这种技术进步同时也带来了更频繁的攻击,使得具备人类判断力的安全专家在未来依然是职场上的关键角色。

Community Posts

No posts yet. Be the first to write about this video!

Write about this video