还剩2页未读,继续阅读
文本内容:
程序员职业分析报告java分析程序员这个职位,主要从以下几点来进行分析java
一、分析程序员的重要岗位和工作任务java程序员的重要岗位.架构师、数据库管理员java12
二、(一架构师的工作任务来自0领导与协调整个项目中的技术活动(分析、设计和实施等)L.推动主要的技术决策,并最终表达为软件构架
2.确定和文档化系统的相对构架而言意义重大的方面,包括系统的需求、设计、实施和部署等3“视图”.确定设计元素的分组以及这些主要分组之间的接口4,为技术决策提供规则,平衡各类涉众的不同关注点,化解技术风险,并保证相关决定被有效的5传达和贯彻.理解、评价并接收系统需求
6.评价和确认软件架构的实现专业技能7
(二)数据库管理员的工作任务(来自)
156.htm#
2、安装和升级数据库服务器(如、)以及应用程序工具1Oracle MicrosoftSQL server,、数据库设计系统存储方案,并制定未来的存储需求计划
2、一旦开发人员设计了一个应用,就需要来创建数据库存储结构()3DBA tablespaceso、一旦开发人员设计了一个应用,就需要来创建数据库对象()4DBA tables,views,indexes、根据开发人员的反馈信息,必要的时候,修改数据库的结构
5、登记数据库的用户,维护数据库的安全性
6、保证数据库的使用符合知识产权相关法规
7、控制和监控用户对数据库的存取访问
8、监控和优化数据库的性能
9、制定数据库备份计划,灾难出现时对数据库信息进行恢复
10、维护适当介质上的存档或者备份数据
11、备份和恢复数据库
12、联系数据库系统的生产厂商,跟踪技术信息13
(三)程序员的工作任务java、协助项目组长、项目经理、设计师进行相关的辅助设计及其他辅助性工作;1负责本组项目部署及维护工作2负责系统核心代码的开发工作3参与项目技术方案的制定工作
4、协助系统分析小组(员)完成需求分析和系统设计工作;
5、协助测试小组(员)完成系统测试和相关维护工作;
6、协助实施小组(员)完成实施方案、相关文档、培训计划和其它相关工作;
7、针对客户实际,改进和完善相关模块;
8、协助客户和业务部门,提供软件的后期技术支持;9配合测试部门进行测试,可担任项目组长责任的电信软件/中间软件产品10Java按照项目需求,按时,高质量的完成客户端软件的设计,开发工作.11J2ME负责代码的优化,架构改造.12承担网络版以及增值软件的开发和维护13三.程序员的工作内容和工作要求java经过对师兄的访谈(访谈记录有附件),了解到程序员的日常的工作内容和这个岗位的工java作要求所具备的能力如下
(一)程序员的日常的工作内容java、上班打扫桌面卫生;翻看工作记录,拟定当天工作计划,如果没有任务主动向领导申请;1获取最新程序、接受任务(领导给你交代工作)领会领导意图并记录,形成工作任务单,如果手里还有未2完成工作,一定要给领导说明,以便领导决定工作先后、开始工作整理思路,任务分解,形成文档;编码(要求局部代码块、函数体、过程体3100%可靠)、测试、补充完善文档、提交成果、汇报工作(给领导提交工作成果及说明)上传提交工作成果;提交之前要充分4测试,确保各种情况和各种操作都测试到;提交的成果要求文档齐全(含测试用例和测试文档);提交后要给领导汇报成果情况,并操作演示,聆听领导意见,记录修改完善或改进要求、下班检查当天工作计划和任务,提交完成的所有工作成果;向项目经理汇报当天工作,介5绍进度、剩余工作、完成时间(还需要工期);填写工作日志;关闭主机和显示器、整理桌面、摆好椅子;打扫卫生(值日人员、最后离开人员)
(二)程序员能力要求java、熟悉标准、架构1WEB熟悉操作系统下的主流服务器环境(、等)、应用服务2^Windows/Linux WebIIS ApacheWeb器环境(、等),并至少熟练掌握其中一种Weblogic WebSphere、熟练掌握、、等网站前台开发技术3XHTML JavaScriptCSS Ajax、熟悉、等开发工具,并至少熟练掌握其中一种熟悉框4PHP.Net FrameworkJava C#WEB架、模板、缓存、优化等技术、熟悉、、等中大型数据库系统,并至少熟练掌握其中一种5SQL-Server MySqlOracle、精通、数据库编程;6JAVA ORACLEPL/SQL、具备良好的用户需求理解能力和用户使用感理解能力,具有规范的编程习惯;
7、具有良好的沟通能力和表达能力;
8、诚实勤奋、敬职爱业、进取心强,能承受高强度的工作压力,要求具有优秀的团队协作精神9和学习能力
四、针对工作任务的结构化的分析如下架构师职位职业发展阶段职业资格等级编码典型工作任务名称1推动主要的技术决策,并最终表达为软件构架2确定和文档化系统的相对构架而言意义重大的方面,包初学者初级括系统的需求、设计、实施和部署等“视图”3确定设计兀素的分组以及这些主要分组之间的接口4为技术决策提供规则,平衡各类涉众的不同关注点,化解技术风险,并保证相关决定被有效的传达和贯彻5理解、评价并接收系统需求中级6评价和确认软件架构的实现专业技能7领导与协调整个项目中的技术活动(分析、设计和实施设计师高级等)数据库管理员职业发展阶职业资格等编号典型工作任务名称段级根据开发人员的反馈信息,必要的时候,修改数据库的结构1保证数据库的使用符合知识产权相关法规初学者初级2联系数据库系统的生产厂商,跟踪技术信息3安装和升级数据库服务器如以OracleMicrosoft SQLserver,4及应用程序工具备份和恢复数据库5一旦开发人员设计了一个应用,就需要来创建数据库存DBA6储结构tablespaces一旦开发人员设计了一个应用,就需要来创建数据库对DBA7象tables,views^indexes中级登记数据库的用户,维护数据库的安全性8控制和监控用户对数据库的存取访问9监控和优化数据库的性能10制定数据库备份计划,灾难出现时对数据库信息进行恢复11维护适当介质上的存档或者备份数据12数据库设计系统存储方案,并制定未来的存储需求计划135高级不同数据库在不同环境下的优势和劣势,并能在数据库平台和14数据库环境的选择方面做出决策,并能对数据库进行各种级别的优化。