2100年以后,还会有程序员存在吗?如果存在,会是在哪些领域工作?
这种提问的方式本身存在一个根本的逻辑问题,那就是你怎么判断回答者的答案的可信度呢。
如果你不考虑这个,那么你获得的答案和请教算命先生获得的有什么区别。
所以这个问题的答案并不是结论,而是蕴含在求解问题的过程中。如果你能意识到这一点,才能提出有意义的问题。
比如说,人工智能在代替程序员方面的进展和难点,这样具体一些,并且有讨论价值的问题。
对地球而言,编程语言的末日就是人类在地球上消失的时候。
可以把编程分成两类:
一类是重复性的工作,这一类可以通过自动编程实现,这类程序员可能会被机器编程取代而消失;
另一类是创造性的工作,包括创意和创新算法,其中一部分算法可能被人工智能取代,
但是人工智能去实现复杂的算法在时间上基本不可行,所以需要程序员存在。