软件开发是一个广义的概念,其中包含了很多技术方向,如前端和后端,而前端又可以细分为UE、UI、前端程序员,后端也可以细分为java、php、C#、GO、Ruby、C、C++、Python等。而目前人数多且比较容易就业的就应该是java后端开发人员了,下面就具体介绍下如果想要做一名java app开发,需要掌握的软件开发流程、软件开发工具。
	
	 
 
	
	1、eclipse、myeclipse、intellig idea,所谓工欲善其事必先利其器,想要成为一名开发人员,需要先对开发工具有个大概的了解,eclipse、myeclipse、intellig idea是通用性比较广的三款编码工具,而intellig idea因为其功能强大又操作简单而广受程序员的青睐。
	
	 app开发工具" width="550" height="298" title="app开发工具" align="" />
app开发工具" width="550" height="298" title="app开发工具" align="" /> 
  2、html、css、js、jquery、jsp,虽然做的是java后端,但是在开发过程中难免会遇到看源码排查问题的情况,虽然前端知识不要做到精通,但是起码有个大概的了解,能够看懂代码的大概意思,应该是较低要求了。
  
  3、java基础,包括变量、集合、类、方法、接口等,这个是一切框架的基石,所以身为一名java开发这是必须要掌握的。
  
  4、java web,java一般都是网站类的开发,所以会涉及到前后台的交互,servlet是基础,往上可以对spring mvc和struts2进行了解,掌握他们的编码形式,学会套用。
  
  5、数据库,后端程序员都需要对数据库的数据进行操作,mybatis是必须要掌握的,hibernate几乎已经淘汰,了解即可。此外,数据库中的增删改查、视图、触发器、存储过程等也是需要了解的。
  
  满足以上几点,你已经是一名合格的初级开发人员了,其他的包括技术和业务就需要在工作中慢慢的积累了。
	
	 
 
	
	以下是普通高校软件开发每个阶段需要学习的课程,要是感兴趣的话可以了解一下:
  为数不多阶段
  
  1、计算机操作基础
  
  2、Office办公自动化
  
  3、计算机组装与维护
  
  4、C语言
  
  
第二阶段
  
  1、SQL Server2005数据库设计
  
  2、和高级查询
  
  3、数据结构
  
  4、C#面向对象程序设计
  
  5、HTML5与CSS3开发
  
  6、JavaScript
  
  7、jQuery高级编程
  
  8、PHP开发
  
  
第三阶段
  
  APP Development
  
  1、JavaScript有效制作
  
  2、jQuery应用开发
  
  3、HTML5与CSS3开发
  
  4、Java面向对象程序设计
  
  
第四阶段
  
  JAVAWEB Development
  
  1、产品流程应用
  
  2、移动平台界面设计
  
  3、Oracle数据库开发
  
  4、JavaWeb应用开发
  
  
Mobile APP Development
  
  1、实训一:WEB前端设计与开发
  
  2、实训二:J2EE项目开发