很多程序员在网上说有了AI之后自己再也不写代码了,这不是一个好的pattern,坚持古法编程是长期保持技术敏锐度的必要训练。
事实上,在AI出现之前,停止写代码已经被很多人实践过了:从一线开发者转职做管理。能做管理的开发必然技术出众,我刚开始做管理的一年多顺着惯性就自己不写代码了,因为杂事、沟通以及要review的东西实在太多了。这期间我仍然频繁自己做design以及review代码。然而偶然我自己写,发现很多细节我已经处理起来有困难了,尤其是细节优化,以及新工具的判断上。
我发现,失去判断力是一个缓慢且不自知的过程,甚至缓慢到周围人在短期也难以察觉,于是难以给你feedback。
察觉到这件事之后就只能自己平衡。我后来的实践是坚持每个Q写一个需求,必须是业务需求的生产代码。也有些管理者的实践是自己业余写,看论文和分享。
也许是在之前的职业发展路径中有机会做管理的程序员太少了,同时很多人做了管理之后随波逐流混了下去,要写代码这件事没有形成有效共识。
总之,必须hands on,不然你什么也不是。
事实上,在AI出现之前,停止写代码已经被很多人实践过了:从一线开发者转职做管理。能做管理的开发必然技术出众,我刚开始做管理的一年多顺着惯性就自己不写代码了,因为杂事、沟通以及要review的东西实在太多了。这期间我仍然频繁自己做design以及review代码。然而偶然我自己写,发现很多细节我已经处理起来有困难了,尤其是细节优化,以及新工具的判断上。
我发现,失去判断力是一个缓慢且不自知的过程,甚至缓慢到周围人在短期也难以察觉,于是难以给你feedback。
察觉到这件事之后就只能自己平衡。我后来的实践是坚持每个Q写一个需求,必须是业务需求的生产代码。也有些管理者的实践是自己业余写,看论文和分享。
也许是在之前的职业发展路径中有机会做管理的程序员太少了,同时很多人做了管理之后随波逐流混了下去,要写代码这件事没有形成有效共识。
总之,必须hands on,不然你什么也不是。