个人意见: 首先是数学,数学一定要好,具体课程就包括了高数,复变函数,概率论,因为这些是计算机理论上的基础也是基本工具,其实计算机学科很大程度上算得上是数学的一个分支,其重要性可想而知,
还有就是数字电路和模拟电路,数字电路用得多一点,模电比数电要难一点。
然后就是汇编语言了,作为低级语言,和硬件打交道的语言也应该学好。
电脑城打2个月工 这种说法我觉得可以接受2成,因为这些都是很皮毛,那些东西随便哪个都能学到。但是如楼主所说的 做计算机硬件, 自己也是学计算机的,应该要清楚要学的是很低层次,很接近计算机基本原理的东西(硬件上的,当然软件上也有一些) 这些在电脑城是根本不可能学习到的。
我也是学计算机的。真诚希望楼主能学好自己想学的。