如果开发B/S应用的话,需要html、javascript、css知识,以及后台开发技能(例如java开发、php开发等)。java后台开发javase、javaee是基础,其他spring、hibernate、springmvc等框架需要根据自己的需要学习。如果是C/S应用的话,上述的html、javascript、css知识可以不要。手机开发的话,IOS用object-c或swfit,Android用java
入门好好学就成,后期发展可能会用到各种数学知识