软件 和 编程 相差 很多~~~~~~软件是资料和程序的集合, 编程只是其中一个部分. 软件涉及到具体业务,如果要想做好,看你做哪个方面,嵌入式 ,需要学习电路,数字逻辑,汇编,计算机构造,原理商业系统,需要知道商业逻辑,和客户沟通, delphi,c# ,vb,都可以,sqlserver必须,mysql也可以,其他数据库也可以医药类,需要了解该行业特点,政府政策信息oa类,学习php,java,asp.net,html,javascript图形图象类(游戏等),需要学习高数,几何,计算机图形学,微积分,计算机人工智能等,VC,C,汇编,是必须的如果做操作系统,那么学的就太多了,最后就是永远不放弃,花很多时间去学习了,当然英语过不了4级的(不一定要考),免谈了吧.