V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
V2EX  ›  jarryli  ›  全部回复第 2 页 / 共 3 页
回复总数  51
1  2  3  
中转站都不靠谱,无利不做这个事。核心地方用收费贵但稳定的中转站,一般情况下用公益站,也能凑合着用了。个人账号使用时注意点用,连 vpn 时选美国吧,不来回切设备。先这么着吧,实在不行就转 codex 算了。
@ZiChun 您说的也没问题,AI 迟早会取代架构师和算法设计师,这是另外的问题,在已知业务需求和目标策略的情况下,AI 会做的比人要好。但是目前阶段来讲,架构师和算法策略工程师岗位会比普通程序员活得久一点。这个架构师和算法策略工程师并非原来意义上的那种,而是由程序员基于 AI 转型来的,也就是《人人都是 Agent 工程师》。

你说的对啊:AI 取代解决问题的人,取代不了定义问题的人。只有越靠近定需求、定目标、定策略的人才有机会,这个人很像业务部门总监和大老板。 (当然这类人以后也终将被取代,只是时间早晚。真正留下来的是人们的普遍诉求)

现阶段做一个 Agent 工程师,从 coding 编码者到 AI 指挥官,这是程序员的出路之一。
@QS0x01 刷题 AI 是秒杀人类的,当年 alpha go 打败柯洁的时候,算法就已经无敌了,更何况大模型时代。

但 AI 跟人类比,还缺少思想情感、自主意识,以及对现实世界的认知判断等。这些是人的经历积攒下来的,且因人而异,这方面 AI 一段时间内还比不了人类。所以,不要拿人类短处跟 AI 比,就跟汽车跑得很快,但司机是人,司机开的很好,但老板是坐后座的人。
@HHHans 保持乐观心态,才有未来。现在大厂裁员太多了,35 岁+是重灾区,我跟很多老同事聊过天,大家都内心慌得一批,因此我觉得应该给点鼓励。
@UnluckyNinja 方法重载还是很有用的,java 、c++ 基本都离不开它,能解决一部分参数类型和个数变化的问题。js 、py 动态类型语言,很灵活,本身支持缺省参数,就没太有必要了。go 设计哲学讲究简洁,干脆连继承都没有。多态并不要求去实现多载,那个不是关键,而是研究的继承与动态绑定机制。
@FukArtorias 是的基于 Superpowers 是一样的,但前提都是你自己对需求要有系统化的认知。只有这样,所有工具才能为你所用。
@suotm
@rimworld
对这就是 Claude Code Planning 模式, 但这个过程需要你对业务需求有深刻的洞察,并且每一轮对话都能按照 提示词框架来进行:《程序员必读 AI Prompt 最佳实践》 https://github.com/microwind/ai-prompt/blob/main/programmer_prompt_engineering_guide.md

循序渐进式不断澄清需求,最后 AI 会帮你理清思路,但前提得是你非常深刻洞察需求,理解需求。
@AoEiuV020JP 为了更好地理解不同语言之间的原理与特性,学习探索而已。
@dule 别太悲观了。你说的分配和公平问题。这个咱讨论不了。
@DrakezZ 这次 AI 编程时前所未有的变革,会超过互联网和移动互联网带来的影响,我不相信发展发展就死了。AI 引起的变革会非常巨大,就像是火之于人类一样。所以,积极学习和拥抱是必要的。
@riscv 别太悲观,AI 如果强大了,人类不干活,天天晒太阳岂不更好。只是这涉及到财富分配的问题,很麻烦。
@dule 谢谢您的回复。您讨论的问题上升了 AI 替代人的高度了。诚然,时代发展不可避免会让一些人下岗,比如有了刷卡,公交、地铁不要售票员了,有了自动驾驶,滴滴司机也会下岗。有了 AI 编程,程序员也会下岗。

我说的是在这样的浪潮之下,如何去改变策略,找到一条生存之路。也就是说原来程序员比写代码能力,比对语言和框架的熟悉程度,现在不行了。现在要比的是架构设计和算法策略思想,以及对问题的抽象和约束能力,这些在当前阶段 AI 还难以完全替代。

至于岗位数量,我的理解是:原来意义上的程序员(偏执行、码农型)会逐步消亡;但同时也会诞生一批新的岗位,比如懂得和 AI 协作、能够定义问题、设计方案、选择策略、约束 AI 行为并对结果负责的工程师。请见《人人都是 Agent 工程师》
https://github.com/microwind/algorithms/blob/main/start-here/AI-Era-Programmers-as-Agent-Engineers.md

当 AI Agent 渗透进各行各业时,驱动 AI 干活的工程师岗位需求也会逐渐增加。这个新增岗位能否完全消纳原有程序员岗位呢?长期来看我觉得会,只是新岗位不一定是原来的程序员了,也许是产品、测试、运营、甚至其他行业的人。

AI 在架构设计和算法能力上会越来越强,会超越人类,这一点也没错,但 AI 并不知道具体业务场景下需要做什么样的架构设计和算法策略,这需要人来定义问题和约束边界。目前仍然是人来指挥和驱动 AI 的阶段,可以理解为 AI 在给人“打工”,而不是人给 AI“打工”。

或许有那么一天,AI 会全面取代人类,人给 AI“打工”,那是个涉及社会、经济、哲学等多方面复杂的问题,就不在此讨论了。
@liu731 这个问题很好,年纪大了。我总觉得 AI 时代反而有利于老程序员,原来那种 35 岁的焦虑或许可以缓解了。我再写篇文章。
@beimenjun 学了不是说就一定不会淘汰,而是说转变思路,原来那种纯靠体力写代码的时代一去不复返了,泥瓦匠和搬运工机器人暂时还替代不了,但 AI 编程时可以替代重复劳动力的。
@cat9life 嗯,整理了一些。
设计模式与架构设计大全,从基本概念到实践应用: https://github.com/microwind/design-patterns
算法实践大全,由简入深,渐渐理解算法思想: https://github.com/microwind/algorithms
@dule 不是要你去做算法架构,而是具备这些思想,然后指导和驱动 AI 干活,不一定要自己动手编码。当然了对于新同学,还是得打基础,做实践,反复写代码少不了。但要想不被替代,那么就需要转变思路,从架构和算法角度拆解问题,从而可以获得长期的职业发展。
3 月 20 日
回复了 jarryli 创建的主题 程序员 AI 时代,程序员还要不要学习算法思想?
@WilsonGGG 您说的对。如果还是码农心态,写 CRUD 和交互逻辑,纯编码的工作,那么 AI 是可以秒杀人类的。就像以前需要打算盘的和抄写员,现在不会再需要这种人了。但是精算师以及作家(或自媒体)还是会存在的。也就是说,思想 AI 一时半会还替代不了,执行层面 AI 超过了人类。
@north521 其实现实世界情况是很复杂的,如何深入理解和抽象总结问题是很难的,以前我们总是偏执行,领导规划好了,我们写代码逻辑就行了,陷入到码农的角色里。当你跳出来看,编码由 AI 来做了,但思考和决策还得靠人。当你有了技术理解,可能不是那么地专精,但加上你对于业务的理解和思考,那么在 AI 时代就能胜出。
1  2  3  
About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   3127 Online   Highest 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 24ms · UTC 14:01 · PVG 22:01 · LAX 07:01 · JFK 10:01
♥ Do have faith in what you're doing.