一位刚入学一两个月的大学生算了一笔账:按学制,他将在2030年毕业。他问,到那时候,手动写代码,甚至手动审代码,还会是一项被需要的技能吗?
他提到自己读了几篇讨论AI写代码能力的文章,并基本认同其中的判断:AI已经相当能干,未来四年只会更强。
他最近在学ESP-IDF,想给微控制器写程序,但C语言的学习曲线很陡。他花大量时间只是为了看懂文档和官方示例,他觉得这两样比他以前在Web开发中习惯的Next.js和React文档复杂得多。
能用AI生成,却看不懂AI生成的东西
他说,用AI生成代码能让项目完成得快很多。但问题在于,由于自己的C语言知识有限,很难真正审查或验证AI生成的结果。他正在努力补这个缺口,但过程极其耗时。他因此担心,自己花大力气掌握的技能,到进入职场时可能已经没用了。
他反问:如果AI永远能比任何人写得更好更快,那为什么还要花几年时间去跟语法较劲?
有人说,AI犯错的时候得靠人来兜底。他反问:那如果我们犯的错比AI还多呢?
他观察开发者社区的讨论,觉得情绪比较一致:开发者正在从手动写代码转向更高层的任务。他甚至看到有开发者说,自己已经不看AI生成的代码了,这让他觉得连代码审查这件事本身似乎都在消失。
评论区给出的答案:开始做项目
一位资深全栈开发者的回复很直接:开始做项目。他的逻辑是,你可以学任何语言,但说到底,你学的是锤子的结构,而不是怎么用锤子。他建议用不同语言做项目,挑出自己喜欢的,然后坚持下去。
关于市场,他的态度是暂时忽略,因为市场非常不稳定,变化很快。也许某天Python需求最大,下一天就变成JavaScript。他的结论是:专精,专精,专精。不管需求怎么变,市场要的始终是某个领域里专精的人,而不是一个因为“需求大”才去用某门语言的人。
另一位开发者说,这段建议对他太有用了。他自嘲是那种因为市场风向就在语言、框架甚至整个开发领域之间跳来跳去的人:先做游戏(Unity),再做桌面应用,然后安卓应用,又回去做游戏(Godot),接着是Web开发(Next.js),现在又扎进ESP-IDF。
他决定从此定下来。他引用了一个说法:市场永远需要专才,而不是“什么都懂一点”的通才。作为起点,他在写完那条回复几个小时后,搭了一个网站,打算把自己学的东西都记录下来,既能学,也希望以后能教别人。
回到最初那个问题:2030年毕业,现在学C值不值?评论区没有给出一个统一的答案,但给出的路径是清晰的——与其纠结四年后哪门语言还有用,不如先动手把项目做出来,在做的过程中找到自己愿意专精的方向。
热门跟贴