月初,参加完新员工文化培训,虽然身体上挺疲惫的,但收获确实不少。回到离开了十天的运维组,坐到自己工位上的那一刻,我突然意识到,自己的心态已经不知不觉从实习生转变成一个正式员工了。
回来收到杨哥的工作安排,让我在能力范围内结合AI,接手发布平台的前端开发。这里面有两个难点。
第一个难点,前端的开发。
我一直以来学习的重点都是后端开发和运维技术,前端这边只学过几个最基础的框架,记得上次写前端代码还是在本科毕设用若依框架的时候。好在杨哥给了我两个支持,一个是AI工具,另一个是前端部门同事的技术帮助。我一开始先把整个项目喂给AI,让它帮我梳理前端项目的技术栈、代码结构、核心逻辑这些,这样就能比较快地上手。到后面实际开发的时候,我主要靠AI工具做黑盒开发,但说实话,这部分挺麻烦的,也很繁琐。一是我对技术细节了解不深,导致对AI工具依赖特别高;二是AI工具本身速度太慢,严重拖慢了开发进度;三是AI生成的前端界面太粗糙,重复性的细节修改特别多。这些问题我后面会重点去关注和解决。
第二个难点,怎么高效地使用AI。
我回学校处理毕业事项那几天,正好赶上公司大力推行AI开发,错过了不少培训。而且因为人不在公司,也很不巧地错过了同事们对AI的摸索期。这导致我自己一开始上手的时候有点局促,那些繁琐的概念,像MCP、SKILL、HOOK什么的,让我一时间有点无从下手。
所幸身边几位同事特别耐心,把相关的工具和经验都毫无保留地教给我。剑哥第一时间就把codebuddy的账号给我用了,让我很快拿到了AI工具的使用权限,还指引我怎么上手。宇轩教了我不少东西,大部分概念上的问题我都是请教他的,在他帮助下我熬过了最难的那段开拓期。新宇则是把他自己摸索出来的AI标准后端开发流程文件直接给我了,还教会我怎么用。
这个月我主要负责版本发布平台ezops的bug修复和新功能编码。AI工具在修bug的时候特别好用,能很快地定位问题,并且给出解决方案。但它也不是万能药。月中接到一个任务是开发一个新feature——配置文件批量修改。我把需求分析清楚之后,把整块内容喂给AI,发现它没法处理大问题,没有自己拆分成小问题的能力。后端这边,它的局限主要体现在没法正确处理跨服务之间的调用,只会增量式编程,而且代码写得可读性很差;前端那边,局限主要在于没什么审美、不顾用户体验,和后端的交互也做得不好。
我一边摸索一边手搓代码,也算是慢慢总结出一点经验:
1. 所有的SKILL、MCP都没法真正提升代码能力,想让AI把代码写好,最关键的是自己先想清楚要跟它说什么,自己要有拆分大问题、分析需求、解释功能的能力;
2. 每个需求都拉一个新的对话,对话太长的话AI会因为上下文限制而遗忘前面的内容;
3. 太复杂的需求先拆开,前后端可以并行开两个对话开发,这样能省不少时间。
此外,感情上的事。我遇到了喜欢的女孩。
其实我对待感情没有太多了心力了,因此我总担心没有表现的足够爱她,会让她没安全感。
我给她做了饭,她很开心。
想带她回家见家长了,有点快,但这不是将就,是遇到了对的人。
希望能和她走到终点。