过去,我对计算机专业的同学说,你得写够足够多的代码,才算是一名合格的软件工程师。那时, 我订的基础标准是:四年本科,平均一年1.5万行,四年累计6万行以上,如果想成为“熟手”,训练强度至少要达到手敲过10万行以上代码,开发与维护过代码规模以万行为单位的项目。
专业基础训练不达到一定的量,引发不了质变。
如今AI时代来了,已经有人认为,“古法编程”已经被废弃,我等老登是“非遗传人”。
软件开发工具确实变了,但人没变啊,人脑还是那个人脑,人脑的学习特性,也没变啊~~~
人类,就得通过一步一步地学习,慢慢地从“菜鸟”成长为“熟手”,再到“高手”,这步骤,跳不过去的。
AI时代来了,它生成代码速度极快,上述基础标准可以改一改,如果不再手敲,全用AI来生成代码的话,请培养出使用AI生成与维护5万行以上代码的能力。
具体来说,你得让这堆代码,能支持功能集合的持续扩展,出现了Bug能迅速定位,可以方便地剪裁以适用多样化的运行环境,可以应对大的数据量和高并发的场景,能实现系统性能的优化与提升,……
工具的进步,让原先一些困难的任务变简单了,但人们马上又会用进步了的工具,去解决规模更大的、更为复杂与困难的、原先解决不了的问题,这个进程,永不止步~~~
所以,不要说软件开发变容易了,你得看,它要解决的问题,也变了~~~
发布于 北京
