1、需求分析
在接到开发任务时,java程序员首先要对这个任务进行需求分析,了解时间节点、任务目标、需要什么元素等等,梳理好工作流程之后再开始进行开发工作。
2、框架选择
在开始编程之前还需要先调研有哪些工具或者框架可以来做这个事,分别有哪些优缺点,针对自己的项目,哪个比较合适一些,甚至可以写个demo来试看看是否有什么问题。
3、编码
准备工作都做好后就要开始编程开发了,java程序员每天大部分时间都被用来编程。
4、测试并改bug
程序编写好后需要程序员做初步的测试看看程序能不能跑起来同时生产程序在跑的过程中,可能会出现各种各样的异常,如果有问题需要程序员及时查看日志,查问题,解决问题。
很多对Java程序员感兴趣的朋友,总是在思考一个问题,我能不能成为一名Java程序员,能不能跟做不做是两回事。JAVA程序员广义上是指一群以JAVA为谋生手段的软件开发人员。狭义的说,是指拥有SUN公司JAVA认证的程序员。通常要求程序员精通java基础,java高级编程,及常用java设计模式,并深入理解mvc编程模式,了解uml相关知识。那么,作为一个java程序员,他们的工作职责是什么呢?
一、 java程序员工作 职责:
1、 参与公司项目的设计、开发与维护;
2、 具有独立完成模块开发工作的能力;
3、 较好的沟通能力,能积极应对工作,具备较好的抗压性;
4、 能够快速接受并掌握新知识;敢于面对和克服困难,具有分析和解决问题的能力;
5、 做事认真负责,有责任心,有良好的团队合作精神。
二、Java开发程序员工作职责
1、完成软件系统代码的实现,编写代码注释和开发文档
2、辅助进行系统的功能定义,程序设计
3、根据设计文档或需求说明完成代码编写,调试,测试和维护
4、分析并解决软件开发过程中的问题
5、协助测试工程师制定测试计划,定位发现的问题
6、配合项目经理完成相关任务目标。
三、Java测试程序员工作职责
1、 具备扎实的软件测试理论基础,熟悉测试方法,测试流程
2、熟练编写测试用例和执行测试用例,会使用禅道进行bug 管理, 熟练使用配置管理工具SVN
3、 会用数据库查询,了解接口测试,熟悉linux
4、熟悉数据库Oracle基本的增删改查以及配置监听等
5、 熟悉SQL,会使用fiddler、httpwatch等工具进行接口测试。
java高级工程师(岗位职责)
职位描述
岗位职责简述:
负责Skype网站系统的软件开发和维护工作:
1. 承接开发任务,确保按时按质按量完成任务;
2. 遵守项目、部门、小组制定的各种研发规范,保证研发过程的持续改进;
3. 能理解产品设计文档,并有效参与评审;
4. 能编写相关设计文档,并完成高质量的代码实现和单元测试;
5. 对所负责的模块有维护责任,及时解决出现的问题,并能解答、解决网站运营人员提出的问题。
岗位任职要求:
1. 本科及以上学历,计算机相关专业毕业,26-32岁,(熟悉linux,mysql,oracle);
2. 精通Core Java开发,3年以上Java应用开发经验,并有互联网开发经验;
3. 精通Spring、Mybatis编程,对常用的java开发框架有较好的了解和掌握;
4. 精通SQL和数据结构,具有MySQL/Oracle等关系型数据库开发经验为佳,熟悉各种缓存技术;
5. 对当前主流的开源Java项目有较好的理解和掌握者优先。