人岗匹配
自我介绍
- 基本情况
- 教育情况
- 工作经历 -- 最后一份工作是管理网站的开发和游戏服务器开发,主要内容有:
- 与策划运营或者甲方沟通,确认需求。
- 根据需求明确工作内容,做好项目的时间进度计划。
- 实现计划中的工作内容,并在后期配合测试优化和修正系统。
- 上线完成后,总结工作内容,并做好相应的文档记录。
- 优缺点
- 1优:自我驱动能力较好,喜欢新的技术,并积极学习。
- 2优:对待工作认真,上级交代的任务一定会想办法解决。
- 3优:喜欢沟通,因为沟通是明确问题和解决问题的重要方式。
- 1缺:心态容易急躁,当项目进度无法预期进行时,心态会变得急躁。
java常用框架
Struts-Struts是一个基于Sun Java EE平台的MVC框架,主要是采用Servlet和JSP技术来实现的。
Spring - Spring的核心是个轻量级容器(Container),实现了IoC(Inversion of Control)模式的容器,Spring的目标是实现一个全方位的整合框架,在Spring框架下实现多个子框架的组合,这些子框架之间彼此可以独立,也可以使用其它的框架方案加以替代,Spring希望提供one-stop shop的框架整合方案 。
Hibernate - Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了轻量级的对象封装,使得Java程序员可以使用对象编程思维来操纵数据库。Hibernate可以在应用EJB的JavaEE架构中取代CMP,完成数据持久化。它还可以应用在任何使用JDBC的场合,既可以在Java的客户端程序实用,也可以在Servlet/JSP的Web应用中使用。
Swing - 图形用户接口(GUI)库最初的设计目的是让程序员构建一个通用的GUI,使其在所有的平台上都能够正常的显示。
如何做好需求分析?
比较正统的方式
- 要点提炼 -- 与需求方沟通,根据需求方的描述,提炼出需求点。
- 需求捕获 -- 细化的需求。
- 功能角色分析 -- 从一个外部用户的视角分析整个软件系统能够提供的功能
- 业务流程分析 -- 对需求分析中涉及到的业务实体,以及它们相互之间关联关系的分析。
- 挖掘非功能需求 -- 分析出来的功能中所潜在的、特殊的非功能需求挖掘出来
- 需求规格说明书
可以用来记忆
- 首先都要问自己4个问题,来明确需求构成:
- 用户-目标用户有哪些
- 目标-需要做什么是
- 场景-是什么情况下,什么地方使用
- 任务-产品要如何和用户交互的
如何做好项目进度管理?
有限的资源条件下,运⽤系统工程的观点、理论和⽅法,对项⽬进⾏管理,是项目准时高效的完成
- 做好项目进度表,确定人员分工 -- 分解项目任务时,颗粒度尽量细一些,确保分工到人,并确定好截止时间。
- 优化作业流程,确定工作标准 -- 分解作业步骤及步骤参与人员,并做优化。
- 定期检查项目节点(里程碑)
- 项目成员沟通
- 适当的心灵鸡汤
如何做好项目验收/评审
黑盒子
- 验收评审分为几方面:
- 文档验收 -- 文档是否完整,描述是否准确
- 界面验收 -- 界面设计符合设计规范
- 工程验收 -- 功能验收范围覆盖,BUG是否解决
- 性能验收 -- 相关重要指标达到标准
- 安全验收
- 用户验收
白盒子
- 源码验收
- 评估代码的有效性
- 评估数据库的设计
- 如果验收不符合规定,沟通就行修改。
原则
- 需提供用户验收通过确认书;
- 涉及交接的软件,原则上建议接受交接软件所有功能,不建议交接软件部分功能模块;
- 跟薪资类无关的软件或功能,所有功能需在线上稳定运行不少于3个月;跟薪资类相关的软件或功能,所有功能需在线上稳定运行不少于6个月
- 线上稳定运行既线上可用率,需满足:最近3至6个月内,线上没有出现影响20人以上或数据错误的严重bug,且每月线上bug数不超过3个。