在AI时代,如何从0接手一个项目?

发布时间:2026/6/26 5:47:39
在AI时代,如何从0接手一个项目? 我是一个对前沿科技非常感兴趣的人。根据“技术采用生命周期”我应该算是“早期使用者”。这张图有一个错误“早期采用者”和“早期大众”之间应该隔着一个“认知鸿沟”如第一张图所示。这张图画错了。从2022年11月下旬的ChatGPT 3.5发布到现在我应该是见证了AI在短短不到4年的时间里一步一步发展到现在的样子的。因为我是计算机科学专业的所以似乎这一切都变成了理所当然。从我在校期间的AI难堪大用到现在刚毕业就碰上AI正逐步接手软件工程的大势所趋在绝望之余也同时发现了一个问题——网上那些搞科普的、分享AI编程技巧的自媒体他们写的文章都是脱离实际的。这其中甚至不乏那些互联网大厂的技术团队也包括本社区TRAE官方社区的某些个人开发者。虽然我在今年6月才即将脱离应届生身份、加入正式的程序员岗位也才一个月但是因为接触到了实际的生产项目故而在这短短的一个月里也积攒了一些宝贵的经验和技巧。如果我脱离了生产项目的实际没有做到实事求是我是断不可能积攒这些经验技巧的。只能说人的意识在实践劳动中产生《实践论》说的是真理。我一直在呼吁大家技术人员更要学习政治理论政治理论不是因为你学的是理工科就可以凭空在脑子里面冒出来的。政治理论是地基技术是建立在政治理论之上的建筑。没有政治理论技术再强也是虚无。首先马克思主义者认为人类的生产活动是最基本的实践活动是决定其他一切活动的东西。人的认识主要地依赖于物质的生产活动逐渐地了解自然的现象、自然的性质、自然的规律性、人和自然的关系而且经过生产活动也在各种不同程度上逐渐地认识了人和人的一定的相互关系。一切这些知识离开生产活动是不能得到的。在没有阶级的社会中每个人以社会一员的资格同其他社会成员协力结成一定的生产关系从事生产活动以解决人类物质生活问题。在各种阶级的社会中各阶级的社会成员则又以各种不同的方式结成一定的生产关系从事生产活动以解决人类物质生活问题。这是人的认识发展的基本来源。人的社会实践不限于生产活动一种形式还有多种其他的形式阶级斗争政治生活科学和艺术的活动总之社会实际生活的一切领域都是社会的人所参加的。因此人的认识在物质生活以外还从政治生活文化生活中与物质生活密切联系在各种不同程度上知道人和人的各种关系。其中尤以各种形式的阶级斗争给予人的认识发展以深刻的影响。在阶级社会中每一个人都在一定的阶级地位中生活各种思想无不打上阶级的烙印。马克思主义者认为人类社会的生产活动是一步又一步地由低级向高级发展因此人们的认识不论对于自然界方面对于社会方面也都是一步又一步地由低级向高级发展即由浅入深由片面到更多的方面。在很长的历史时期内大家对于社会的历史只能限于片面的了解这一方面是由于剥削阶级的偏见经常歪曲社会的历史另方面则由于生产规模的狭小限制了人们的眼界。人们能够对于社会历史的发展作全面的历史的了解把对于社会的认识变成了科学这只是到了伴随巨大生产力——大工业而出现近代无产阶级的时候这就是马克思主义的科学。马克思主义者认为只有人们的社会实践才是人们对于外界认识的真理性的标准。实际的情形是这样的只有在社会实践过程中物质生产过程中阶级斗争过程中科学实验过程中人们达到了思想中所预想的结果时人们的认识才被证实了。人们要想得到工作的胜利即得到预想的结果一定要使自己的思想合于客观外界的规律性如果不合就会在实践中失败。人们经过失败之后也就从失败取得教训改正自己的思想使之适合于外界的规律性人们就能变失败为胜利所谓“失败者成功之母”“吃一堑长一智”就是这个道理。辩证唯物论的认识论把实践提到第一的地位认为人的认识一点也不能离开实践排斥一切否认实践重要性、使认识离开实践的错误理论。列宁这样说过“实践高于理论的认识因为它不但有普遍性的品格而且还有直接现实性的品格。”马克思主义的哲学辩证唯物论有两个最显著的特点一个是它的阶级性公然申明辩证唯物论是为无产阶级服务的再一个是它的实践性强调理论对于实践的依赖关系理论的基础是实践又转过来为实践服务。判定认识或理论之是否真理不是依主观上觉得如何而定而是依客观上社会实践的结果如何而定。真理的标准只能是社会的实践。实践的观点是辩证唯物论的认识论之第一的和基本的观点。我曾经看过一篇阿里云的技术团队写的一篇介绍Harness工程约束工程的文章里面对于如何落实harness、harness项目的文档目录长什么样子等等讲得头头是道可是我第二天上班一试才发现这文章里面讲的东西华而不实根本没法落实到实际的一个项目当中去。因此我决定结合我们集团的实际项目写两篇文章来分享我这一个月的经验和技巧。第一篇也就是本篇《在AI时代如何从0接手一个项目》。第二篇则发生在第一篇之后叫《在生产环境中和AI协作编程》。对于自闭症谱系障碍、ADHD、抑郁症、焦虑症患者文章最后同样也有应对方法。为什么是从0“接手”一个项目而不是从0“开发”一个项目AI推广普及之后我们在网上见过最多的有关于AI编程的内容无非就两种一种是“非专业背景如何氛围编程一个新项目”另一种就是“我/别人氛围编程的项目产生了什么效果”。但其实还有第三种——锐评前两种。不得不感叹一下互联网生态的多样性总结一下第三种的话术大概有以下几种某些只有前端页面的网页根本不配称之为“项目”就算你做出了完整的项目你没办法盈利你的商业模式不完整甚至于没有。所以你的项目只能算个玩具。AI的上限取决于人的上限AI只是抬高了下限所以“文科生”做出来的东西只能符合第一条因为现在的AI还没办法解决软件工程层面的问题而项目的复杂度上来了免不了要牵扯到软件工程可是“文科生”又不会软件工程因为“隔行如隔山”。但其实在我看来这种说法只说对了一半。因为他们漏了另一种情况——接手一个项目。在实际的求职环境中企业招程序员很少是因为企业想从头开发一个系统最普遍的情况往往都是“我们已经有了一个系统我们招人是为了维护这个系统的”而如果是给客户做软件开发解决方案的公司那么这个理由也会变成“我们招人是因为人手不够想提升开发效率的”。这种情况在招聘软件上有一个专门的二级或三级岗位选项叫“运维开发工程师”。听名字你是不是以为是机房运维那种的其实它就是程序员的其中一种我也被这个名字骗过。运维开发才是最普遍的岗位需求。我只见过一个想从头开发一个系统的公司那家公司是我们大连本地的一家教辅材料出版社因为最近两年AI编程出圈爆火所以他们也想探索一下AI编程让AI使用python语言开发一个教辅材料的电子版学习资料。由于这家公司没有IT行业的基因外加他们对AI的态度是“谨慎探索”所以他们想招一个会python的、来了就能干活的、同时稍微会使用AI的程序员。这家出版社离我家还挺近走路10分钟就到了但因为我不会python也成了一件挺遗憾的事。从后疫情时代开始经济连年下滑。再加上AI爆火给了企业降本增效的借口未来开发新项目的需求会越来越少维护现有项目的需求会越来越多。假如你不会编程也不懂软件工程该怎么接手一个项目我记得在学计算机网络的时候老师在介绍计算机网络的时候讲了一句话服务器里的虚拟世界是现实世界的延申现实世界是虚拟世界的基础。不知为何这句话我一直记到了现在。后来我读到了一篇介绍AI做企业编程的文章作者同样说了一句话在用AI协作编程之前一定要梳理公司的业务。如果不梳理公司的业