1)数据结构和算法
2)离散数学
我还应该学习其他什么吗?
答案 0 :(得分:2)
熟悉(至少)主要大学要求获得学士学位的相同主题是个好主意。例如:http://www.engin.umd.umich.edu/SRA/pdf/curriculum/Curr_SWE_Fall_2008.pdf
答案 1 :(得分:1)
从“编码员”到“软件工程师”的过渡是一个终身的过程。您认识到该区域的弱点这一事实表明您已经朝着正确的方向迈出了一些步伐。恭喜!
在熟悉数据结构和基本算法之后,我建议将“设计模式”作为你的#2。这方面的经典文本是“设计模式:可重用的面向对象软件的元素”
第三个研究领域可能是“软件工程过程”。这些是人员团队创建软件时使用的技术和工作流程。公司对这些流程的知识以及以协调的方式与他人合作的能力表示赞赏。