前语

历经千辛万苦终于入职了一家心仪的公司,作为新手第一天入职,你该干什么?本文以这个内容开头,是为了告知新手玩家,当你入职一家互联网公司的时分,你应该留意什么?才能在公司好好的混下去。

PS:谨记第一条,在公司先活下去

入职训练

首要,人事小姐姐会带你去办理入职手续,填写和上交入职资料,然后便是入职训练,会介绍一些关于公司布景,考勤,福利待遇等方面的内容。

了解环境

入职训练结束,你的直属Leader或者你的小组长会带你去了解公司的环境,带你知道你们部分的大领导和后边经常打交道的搭档—前端(FE)、后端(RD)、产品(PM)、测验(QA)、设计(UI),这些人便是你接下来频频交流的搭档。

开发环境装置装备

一般前端程序员在公司常用的有Node、Vscode、GitGoogle这几个就可以办公了,其他的软件依据个人需求再装置。

环境装置好了,就可以clone代码了,你组长会让你先了解你担任的相关事务和代码,就可以慢慢看了。

查看公司标准

关于才入职的同学来说,想要快速融入团体,首要就的了解公司的相关标准,例如代码书写标准,UED标准等等

每个公司前端根本上都有自己的标准,首要包括以下几大类:

  1. HTML标准
  2. CSS标准
  3. js代码标准
  4. Eslint标准
  5. commit标准

这些标准根本都有文档可查,如果没有你,那就可能你的KPI(绩效)就来了。

了解公司开发流程

开发流程

  1. 需求评定-产品拉会叙述本期需求的功用点
  2. 技能评定-技能调研,技能难点,开发排期等
  3. 需求开发-正式进入开发周期
  4. 需求提测-开发完结,提交测验
  5. 修改bug-测验提交bug
  6. 需求showcase-测验验证结束,给产品演示功用
  7. 上线-上线分为预发和线上,一般会测验发预发,整体回归一遍功用

开发流程图

产品需求评定留意事项

在需求评定之前最好好好看看需求文档,知道要做什么功用

对需求有疑问,多发问,多交流洽谈,最好达到一致意见

项目开端

  • prd,只字不差的阅览。
  • 评定发问题
  • 在wiki列列排期(细分使命)
  • 写伪代码,做设计
  • 考虑难点,提出来,提早调研
  • 有问题,自动洽谈
  • 需求什么样的接口,梳理出来
  • 查看有没有计划不妥的当地,找出处理计划,去和产品洽谈
  • 提炼难点,写demo跑通,确保主流程能通
  • 让合作人清晰供给相关需求的时刻点
  • 提测时:把master分支的代码合并到自己的分支上面
  • 测验结束准备上线时:再次把master分支的代码合并到自己的分支上面
  • 上线结束:回归完结后,把分支merge到master

项目开发

  • 项目中sentry要区分,测验,开发,线上环境
  • 处理完sentry后要点,已经处理
  • 反常,或事务场景需求自动上报到sentry(方便定位问题)
  • 数字不允许写在事务代码中
  • 超过三层嵌套考虑一下,是否有其它计划
  • commit信息,尽量描述清晰,让阅览者,能直观阅览到做的工作。
  • 提测前,要通过leader审核。
  • 抽离可装备的参数到装备文件中
  • 命名要有意义
  • 逻辑性需求重点说明,务必加上注释
  • 在开发过程中,尽量减少报错。
  • 业余时刻,多看看自己组的项目,有问题及时提出。
  • 任何按钮要考虑,函数节省,防抖 (调用api)
  • 不要把没用的注释代码提交
  • 不要提交 无用的console.log 代码
  • 修复bug 运用 fix分支
  • 添加新特性的时分,运用feature
  • 不要想当然,重复承认终究结果是不是自己想要的。
  • 有用及时交流
  • 培育owner自动认识
  • review code 培育起来
  • 反思一下自己的交付质量
  • 约束一个时刻

最后

希望你能在公司顺利的转正,在工作中不懂的问题及时跟搭档交流,遇到处理不了的工作及时跟你的Leader反馈,不要自己闷头苦干,最后导致项目延迟或者导致重大事件的呈现,领导最不喜欢这样的下属。