我知道很多人在进入一家公司之后,面对新的人员,新的项目,新的业务,新的框架,不知道如何入手.人的第一印象很重要,你在公司开始的表现也很重要.要能在很短时间内,就掌握该公司的业务脉络,可以上手工作,这应该是对一个老手来说,是一个基本素质,对新手来说,绝对是一个加分项.
好 ,我们加入一家新公司,首先要了解它的业务.它是专门做程序的,还是有些其他业务,它是专门做一类程序,还是什么程序都接等等.
对于程序员来说,当然最重要的是需要开发的程序.
1.需要找你的领导要一些资料(多数他会给你):
(1).程序宣传资料,程序设计资料(概要设计,详细设计,流程设计,数据库设计等)
(2).相关的用户信息包括url,用户,密码(程序,数据库(开发,测试),架包管理(nexus),代码管理(git,SVN),日志系统,文档系统,bug管理系统,邮件,联系软件(WeLink,钉钉,企业微信),系统部署)
2.你需要从客户的角度上,大致了解这是一个什么样的程序.需要解决一下几个问题
(1)这个程序是做什么的?
(2)这个程序是给什么人用的?
(3)这个程序有那些模块,分别有什么作用?
(4)这个程序开发到什么程度了?那些还没有开发?
(5)这个程序使用了那些技术,分别有些什么作用?那些你不熟悉或没用过,这个就直接慢慢补课了.
3.了解这个程序的运行流程.
(1)程序是怎么操作?开发好的页面,点一点,看看有些什么反应和内容,大致应该可以怎么实现?如果可以找人演示一下
(2)下载代码,把代码启动起来,看看包的层级结构,一个请求信息的流转路线.总体要求就是如果要你添加一个接口或类,应该怎么添加?
(3)了解哪些模块数据的格式和来源(用户填写,其他程序提供,数据采集)
(4)注意积累专业业务词汇,了解他们的含义,用途,来源,格式(用于交流,便于描述,也显得专业)
以上这些一般两到三天可以完成,然后你就可以去申请任务,然后一边做,一边深入理解业务,做几个业务,你也就完全上手了.