常有人问,“那些只学了XX的人,编程能力都退化成什么样了?” 之前看到一个比喻,真的很赞同: 当土著拿到猎枪之后,他们射箭的技能退化严重,但因为食物更多了,厨艺有了长足的进展。 当你不再为一些问题担心之后,你就可以把注意力集中在另外一些问题上了。这就是选择不同的编程语言的根本差别。
用任何语言都会降低你的编程能力,只要你以为这门语言就是编程的全部了。  关于成为软件工程师,我认为至少要包括程序设计和程序开发这两项能力,甚至程序设计更重要。一个好的程序员,不光只考虑怎么用代码实现功能,而要考虑整体、模块之间关系以及效率等问题。 而码农就是只为了实现功能而编码,没有认真思考功能实现的意义。简言之,码农写的是代码,程序员写的是系统。工具正在替代人类的体力活,而“大脑思考”是最难被替代的“体力活”。工作一段时间后,逐渐的发现:我真的建议,在AI写代码实现之前,无论是码农还是程序员,都应勉励自己不断学习和进步。
|