学软件前途大,硬件除非你搞底层的芯片(比如cpu之类,但是很难的),仅维修的话,学来当工具用就可以了.英语么,大多数仅用到程序中固定的一些东西,数学的话,不搞算法一般用不上.算法这东西一般都是硕士博士研究的.
程序开发需要的知识范围多点比如英语 数学之类的..硬件维修需要的就是电路那些之类的各有个的好拉 我就是学硬件的!
硬软件我都来!
学得精..什么都好..