我非常肯定,再过一年,我们就会觉得人类还需要阅读代码的想法荒谬至极。编程和软件工程技能将和铁匠技艺一样毫无用处。发展趋势显而易见:计算机将包揽所有工作。
不,我们的领域并不特殊。如果你像我一样,过去三十年一直关注着这个领域,坦白说,其中一半正如艾伦·凯所说的“流行文化”。而另一半,则很大程度上是因为人类程序员的存在才成为必要。
追逐每一波浪潮都很有趣,现在尤其如此——浪潮速度极快,冲浪体验刺激无比。但最终我们都会靠岸,所以明智的做法是寻找新的目标区域,或者,如果你还年轻,那就去别的地方发展。以上仅供参考。
对于软件开发者来说,以下发展轨迹在我看来仍然适用。然而不幸的是,许多软件开发者将自己的身份和毕生事业都围绕着“软件工程”和“成为一名优秀的程序员”而展开。他们遇到了麻烦。
澄清一下,我认为一年后软件工程技能对铁匠来说用处不大,因为我们仍然只是“技术产品经理”。那以后才会用到。但认为人类*必须*对代码进行健全性检查的想法是荒谬的。人工智能在代码审查方面会比人类做得更好。