你好,作为编程人员,从我自身感觉来说,我觉得要学习的东西按重要程度排序如下:
编程语言。显然这个是编程最基础的需求 如C,C++, JAVA等
数据结构,算法。有一定编程经验的必经路段。
行业知识。比如我在的机器视觉行业的图像处理知识。
英语,有一定要求,应该要可以阅读英语技术文档,因为很多文档没有翻译过来。而且编程语言多是基于英语,如关键字等。学习新语言的速度会快一点。
计算机组成原理等硬件和操作系统知识。对于优化程序,多线程并行的问题有帮助。
数学。很多复杂的应用项目最后常常涉及到数学求解。本来数学应该是很重要的,但是从我自己经验看。用到数学的时候不是太多,所以放到最后。