语法分析 大学计算机老师说未来不需要程序员,都是机器自动生成代码。老师说估计20年,程序员就会被取代,现实吗?

大学计算机老师说未来不需要程序员,都是机器自动生成代码。老师说估计20年,程序员就会被取代,现实吗?严格地说,现在机器编程已经开始取代手工编程。IBM早就推出了这样的程序,华为也一直在使用它们。只要程

大学计算机老师说未来不需要程序员,都是机器自动生成代码。老师说估计20年,程序员就会被取代,现实吗?

严格地说,现在机器编程已经开始取代手工编程。IBM早就推出了这样的程序,华为也一直在使用它们。只要程序员编写了流程图和框架图,后续的代码工作就会由计算机自动完成。因此,大多数未来的程序员将被那些研究新算法的人所取代。

为什么有人说弄懂了《算法导论》的90%,就超越了90%的程序员?

实际上,计算机程序的底层核心是各种数学算法,其余的就是如何用代码实现数学。世界上几乎所有著名的计算机程序大师都与数学权威专家有关。

目前大一,寒假是先学计算机操作系统,例如Linux,还是先学习编译原理好?

建议您先学习操作系统,然后再学习编译原理。

操作系统更宏观一点,可以让您对进程管理、文件管理、磁盘调度、设备管理这些有一个基本的了解,与计算机硬件更相关。晚上方便你建立一个宏观的知识框架。

编制原则比较微观。先学习操作系统,也便于理解编译原理中的一些概念。我希望我的回答能帮助你。