人岗匹配

自我介绍

  1. 基本情况
  2. 教育情况
  3. 工作经历 -- 最后一份工作是管理网站的开发和游戏服务器开发,主要内容有:
    • 与策划运营或者甲方沟通,确认需求。
    • 根据需求明确工作内容,做好项目的时间进度计划。
    • 实现计划中的工作内容,并在后期配合测试优化和修正系统。
    • 上线完成后,总结工作内容,并做好相应的文档记录。
  4. 优缺点
    • 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是否解决
    • 性能验收 -- 相关重要指标达到标准
    • 安全验收
    • 用户验收

白盒子

  • 源码验收
    • 评估代码的有效性
    • 评估数据库的设计
    • 如果验收不符合规定,沟通就行修改。

原则

  1. 需提供用户验收通过确认书;
  2. 涉及交接的软件,原则上建议接受交接软件所有功能,不建议交接软件部分功能模块;
  3. 跟薪资类无关的软件或功能,所有功能需在线上稳定运行不少于3个月;跟薪资类相关的软件或功能,所有功能需在线上稳定运行不少于6个月
  4. 线上稳定运行既线上可用率,需满足:最近3至6个月内,线上没有出现影响20人以上或数据错误的严重bug,且每月线上bug数不超过3个。