全栈网页开发,java spring + angular,在实习但是基本工作稳了。最近又用了一个星期来做了一个小功能给公司, 除了思路不少是我自己的,其他基本都是ai提醒的。写的代码9成9是ai生成的。我要做的就是理解需求,找出相应的代码,找出已有的代码库里面的相干部分,然后指挥/求助AI帮我写 思考,或者跟它聊怎么完成XXX部分,问他我的思路怎么样
老实说,写的代码很强,很好。带我的人也只有2年不到的经验,但是他是人才,很努力也很聪明。他告诉我 我写的代码很不错。我干笑了一下,实际上是我用了好的prompt 和 最强的ai(claude 3.7)来写代码而已。就像我说的,执行者(写代码)基本都是ai完成。我最多修改一下一些小问题,提出一些小意见。或者来判断 思考ai给我的答案是不是比较好的,还是在胡说八道。或者发现运行起来没有用,用intellij或者chrome debug一下。或者不知道哪个entity是什么值,就打开数据库看看他的样子。等等
今天休息,但是也有些迷茫了。我是一个很不安 经常焦虑的人。AI能替代我么?还不行,哪怕我经验很少。但是我清楚的知道,其他更有经验 更聪明的程序员,可以学会AI然后替代我。我现在还算年轻,脑子动得快。但是总会有更年轻的人,我也总会老区。这个过程不会很快,但是我该学些什么呢?Java Spring Angular的语法基础?他们的库和API?还是更宏观的怎么写出更好的 优化的好 可维护的代码,和怎么设计大点的系统?
谢谢佬们
71 Likes
misury
April 5, 2025, 8:36am
2
你提到的这些,我觉得有价值的选项就只有设计大点的系统了。语法基础、API、可维护的代码,AI 都会逐渐优化,你也不必写出太让人惊艳的代码,设计模式之类用多了,也会增加理解成本。这些东西 AI 慢慢都会学会并且做的比你更好更快。
相对来说设计大点的系统,AI 可能没有学习的那么快吧。而且垂直领域的一些大型系统设计只能是相对定制的。大部分 AI 还是更偏向于通用化的。
51 Likes
mxw
(mxw)
April 5, 2025, 8:39am
3
学方案设计就行了,正常的开发过程中coding时间基本上只占用整体时长的百分之三十左右
50 Likes
是的,我也其实有些发觉了。“语法基础、API、可维护的代码”,前面两者AI懂的多多了,知识深度和广度都不是我可以比的。后者通过prompt和直觉和经验累计也基本能很快优化, 把需求 目标 相应的代码给AI就是了
设计大点的系统,我现在还没有机会接触这个在公司。不过确实应该现在就开始学一些。但是以后咋办呢,我也不知道。看到我这样一个初学者 实习生也能比较容易就完成没有AI的时候需要2 5年经验的人花更多的时间才能完成的需求,我也是迷茫的。程序员 起码开发岗的门槛在变低,如果是靠我自己,我大概需要3-4倍的时间才能写好
哎,谢谢你佬
47 Likes
方案设计怎么说佬,比如看 设计数据密集型应用 这种书么。谢谢你
46 Likes
给你破个冷水,
我当年也是实习,和上司聊的特别好,也是几乎百分百转正。
但最后,因为一些很可笑的原因,转不了正。
具体啥原因不说了,涉密
45 Likes
misury
April 5, 2025, 8:51am
7
反正我是可能下份工作直接转行了。就不打算把时间浪费在对技术的追求上了。没有这种心态之前我也在想怎么才能提高方案设计的能力。一直在焦虑,放弃这种焦虑之后,也随着工作时间久了感觉也没那么焦虑了,或许是心态躺平了,遇到问题解决问题就可以了。
关于《数据密集型应用系统设计》这本书,我也曾多次翻开看过,但最后还是没有看完,是真的枯燥。
所以我给你的答案可能就是干中学 了。
随着 AI 时代到来,技术上的部分问题逐渐不是问题了,或许你可以多接触一些东西,学习产品相关的东西,给自己增加资本呢。打工赚不到什么钱
44 Likes
我可能还刚入行,有一些兴奋劲,也可能因为还算年轻。还是很想卷技术,开发
或许你可以多接触一些东西,学习产品相关的东西,给自己增加资本呢
这点我也有想过,但是现在我想先混到高级开发的水平,毕竟初级开发(0-2/3年经验)市场上太多了,高级开发好混一些,毕竟没稳定的收入感觉很难想其他的。哎
随着 AI 时代到来,技术上的部分问题逐渐不是问题了
是的,API 语法 优化 什么的,AI都做的好太多了。只是代码的生成 写,还需要一个懂的人调试 翻译需求,等等
谢谢你佬
41 Likes
Brian963
(Zuo Hao)
April 5, 2025, 1:16pm
11
学github上的那些开源项目 看最近trends哪个最火 哪个最流行就学哪个 ai目前有个弊端就是它没有自主学习能力 基本是别人喂什么 它学什么 而实操经验和细节是要靠人自己去创造 研究的
2 Likes
Brian963
(Zuo Hao)
April 5, 2025, 1:16pm
12
普通码农类似赛博打螺丝的那种程序员 未来肯定会大量减少了 gemini 2.5 coder都马上要出了 代代ai代代强过一代
1 Like
不过有个问题,很多时候都是要看具体的业务需求的。如果用不到那些流行的技术和库,那学了又能怎么办呢
Brian963
(Zuo Hao)
April 5, 2025, 1:23pm
15
记得我 有个学霸同学说的很经典的一句话
我说我在 计算机领域已经扎根了 七八年了 小学三四年级的时候就开始 玩这些 做项目
他回了我一句 人家DeepSeek才一岁多呢 你有人家DeepSeek强吗?
言闭意未绝 我傻了
3 Likes
Brian963
(Zuo Hao)
April 5, 2025, 1:26pm
16
我说的 当然是比较进阶一些的学习方法啦 虽然在公司里面 也是极其重要、被看好的一项技能 但是一切的前提 是 建立在扎实的基础上的 想弄懂哪方面的知识 最好的方法就是 去处理一些行业里面 工作里面 会用到的功能 会做就自己搓 不会问ai 上github上自己翻项目 一行一行代码看 研究 但是切记不能脑子完全丢掉 全部交给ai
是的。我也用ai做了一些项目,但是如果我太过依赖ai,没有自己的思考,那么后面学到的东西就会相比起来少很多(或者根本没有)。所以我现在尽量思路 思考,是自己。然后问ai,把ai当成导师 同事来讨论。如果思路 思考已经完整基本上,剩下就是要写代码,在我自己看懂了代码(不仅是现有的,还有它给我的),我就会让它直接写了,速度快太多
1 Like
Brian963
(Zuo Hao)
April 5, 2025, 1:33pm
18
其实 面对ai造成的竞争危机 大可看成是 其他竞争对手带来的压力 爱因斯坦有句老话说得好 我从来不记 书本已经有的东西,我的记忆是用来记 书本 上还没有的东西。总而言之,ai会的你得会,ai不会的你更得会。基础打牢了,更重要的就是如何创新了
1 Like
谢谢你佬。我还好奇看了一下你的个人信息,你才初三?厉害啊
慢慢来吧