这个时候最重要的是什么?我知道我以后可以获得编程经验.我毕业后应该学习以下哪一项才能成为优秀的程序员或分析师?
数据结构
算法
软件工程
低级方面
设计模式和OO分析
[编辑]
谢谢你的回答.我想将其他重要主题作为其他学生的参考:
同时编程
操作系统
[/编辑]
注意:我认为列表中的第一项应该是学习英语
他们都是.列表中的所有内容都很重要.
我个人会研究以下内容:
一种C语言(C/C/C++/C#/ Java)
一种脚本语言
一种函数式编程语言
特别是因为我们正在转向多核心世界,因此它可以派上用场,因为它允许并行化超出当前其他语言的范围.例如,整个电信基础设施都在Erlang上运行.
数据结构
你将在任何地方使用这些.它们与编程语言无关,在整个职业生涯中都需要它们
算法
这些最有可能与上述项目一致.某些数据结构具有某些访问它们的算法.
设计模式
是的,当然要学习各种设计模式,但同时要知道它们不是软件工程中的全部.
列表中的其他所有内容也非常重要,因此,虽然我建议使用上述项目,但它们并不比您列出的其他内容更重要.这些是我希望从学校毕业后得到的项目,我很遗憾地说我没有把它们作为课程提供,但我必须自己学习所有其他课程.