互联网各职业初级工程师职业手册【第一版】
更新:HHH   时间:2023-1-7


【前言】
一直想整理一个初级工程师的职业手册,说明你要想成为一个工程师,你应该具备什么样的思维方式,遵循什么样的守则。

这段时间也在项目中不停的指导各种各样的人,很多两年三年的工程师在做一些事情的时候,还是没能达到最基本的要求。

想了又想,还是先写出一版,再完善。

这一版暂时是没有分类,也没仔细的去梳理,想到哪写到哪了。

有一些是技能点,有一些是行业知识,有一些思维方式,有一些是自检规范。

话不多说,直接上正文。

【正文】

各职业的职业素养要求

一.初级前端工程师职业手册

1.切图

2.100%还原UI图

3.浏览器兼容性:IE10以上,Chrome,其他浏览器样式可以乱,JS不能报错

4.响应式

5.自适应

6.Hover,高亮,面包屑,手势,折行

7.数据校验

8.用正常业务数据来测试

9.用边界数据做测试

10.先和后端确定接口文档和假数据

11.使用Mock数据编程

12.从后台到前台完成端到端的测试

13.每日集成,每日Demo

14.按Story优先级完成任务

15.错别字

16.组件复用

17.轮播,滑动,文件上传,富文本,字数提示和限制

18.单个Task不超过2个小时

19.短信,倒计时,排序,拖拽

20.Demo时不允许出现一个肉眼发现的错误

二 初级后端工程师职业手册

1.先做方案设计,通过之后再写代码

2.系统架构,DB扩展,可能出现的数据量,可能变动的需求

3.接口文档的规范性,Rest风格,常用的Json格式

4.异常的处理

5.日志规范:入参,分支,结果。List打Size,特别多的日志不要打。日志级别

7.数据库索引,单列索引,联合索引

8.简洁的Sql语句

9.单元测试

10.Module的命名规范

11.Linux的常用命令,部署脚本的编写

12.通过日志去追查一个请求的过程,需要先确认正确的日志,再核对哪一点日志不对

13.从前台访问请求,到Resin到Spring Mvc 到缓存到DB取数据返回的时间,每一步的分解,一个请求发出之后,响应时间对应具体的Ms数

14.服务器的Cpu,硬盘大小,IO,内存的占用

15.JVM的参数指定

16.数据库连接池的配置,慢Sql的查询

17.DB的导入导出

18.后台权限设计

19.版本号

20.打包,发布,分支

21.Bug修复

22.cookie

23.支付

24.文件上传

25.订单设计

26.库存

27.SKU

28.本地Debug

29.Ptyhon 处理文本,脚本,发邮件

30.先单元测试,再Postman测试接口,再前台访问

31.本地搭环境,随时端到端集成

32.Service,实现类,配置,代码和数据分离

33.随时重构:重命名,抽像方法

34.ToString 方法

35.贫血模型

36.快速给出假数据

37.Story优先级顺序

38.Task拆解不超过2个小时

39.测试时间不单独拆解,体现在一个功能的完成时间中

40.每日发布部署,晨会演示

41.发布,下线,删除的限制条件

42.先有伪代码的业务逻辑,再有具体的代码,拒绝流水账代码

43.官方文档阅读,源码阅读

三 初级产品经理职业手册

1.测试用例

2.Bug优先级

3.验收标准

4.竞品调研,以设计的产出物为核心,先收集案例,再总结场景,依据自身应用的场景给解决方案

5.留白和间距

6.字体大小于统一,按钮位置

7.常用控件

8.Axure目录命名:相同功能版块合并在一个目录,不允许页面套页面

9.文件命名规范:XX-V1-20190307-1138

10.标注规范:线条标注

11.一个页面不允许画多个内容,页面不设跳转

12.弹框或者是其它情况在旁边用标注指引

13.原型黑白灰三种颜色,禁用彩色

14.给研发同事生成Html文件

15.功能表拆解:两级功能表,功能描述

16.Story的角色不是单纯一个用户,而是融入一个场景之后的用户

17.验收标准简约,明确,列出关键业务逻辑

18.三周迭代,Story的数量在8~20之间

19.PPT讲明设计思路,背景知识

20.关键业务场景列流程图,流程图分层级,分解,无冗余,不混杂

21.原型中文字准确,使用真实数据

22.原型大小规范

23.功能设计有依据,不凭空想像

24.业务逻辑严谨,不忽视细节

25.有分段的流程设计

26.登录注册修改密码的规范设计可复用

27.后台重数据权限和操作权限

28.后台设计:列表页,详情页

29.列表页分成搜索区,列表项,操作项,统计数

30.后台菜单分层级

31.Content的复用设计

32.Setting的复用设计

33.分步操作的编辑和查看

34.必填项加*,查看时去掉

35.默认值和PlaceHolder

36.下线修改和在线修改的内容版块区分

37.App设计:首页,模块首页,列表,详情,我的,设置

38.通知设计:通知,私信,红点,弹框

39.列表页布局:一列,两列,三列

40.列表页item图片,内容混合布局

41.头图横屏布局

42.收藏,关注,等取消按钮

43.表单对齐方式

44.搜索项在列表页都展示出来

45.列表页过长折行处理

46.禁用富文本,使用图文交替布局

47.图片和视频可预览播放

48.需求评审和需求讲解重讲背景

49.提前准备好PPT,Story,原型,验收标准,缺一不可,再找研发讲解需求

【后记】
有个草稿总比没有好。

这些要求,我会分门别类的整理出来,再融入到修真院的任务里去。

在做真实,复盘和任务的时候,也会按这个要求去培养工程师。

嗯。现在写的只有三个最红火的职业,其他的UI,测试,Android,IOS,运营,运维我也会整理出来。

这个其实都不算是第一版,只能是草稿,但即便是草稿也是有用的。

返回web开发教程...