制订标准、规矩
仿佛总是从新人对接开始说事,这事整的,如同每个公司人员流动性都很大,带来的问题也曾经从侧面阐明了。团队总是具备不稳定性,团队要持续高速前行势必须要早做筹备,须要做一些不依赖人员的货色、跟团队业务倒退相干的货色,这也仅仅是制订标准的益处之一,更多的还是为了更好、更难受的工作。
- 新人培训:理解组织架构、业务划分、团队状况,职责定位、开发测试标准
- 老带新:不能让新人跟老人没有交加,优良的货色须要传承
新人三知:始、中、终 。新人和老人都须要具备肯定的 主动性,被动问、被动告知。
理解某一事件的 开始、倒退、和后果。具体表现为:事件背景、事件倒退阶段、各阶段预期后果以及最终预期后果。
标准的连续
也就是标准的载体
如同文化的传参有典籍、实物和活态三种渠道一样,标准传参能够简略概括为两种形式:“物承”和“口承”。
工作中“口对口”传播需要的状况亘古未有,对于“口授”者相当不便,承接者就遭殃了。
口头传播毛病:
- 容易脱漏
- 表意不当
- 单方了解偏差
- 不易留痕
- 极易变更,会导致相干人员工作凌乱
相比而言,有实物的输入输出就会带来更难受的工作体验,各方面工作能够井井有条的推动,准点上班不是梦(WLB)
实物也就是文档,包含:业需 、 软需,同时还有前后端、UI 以及测试人员的文档
UI:
- 交互原型(低保真原型)
- 高保真原型
前端:
- 前端开发具体设计文档
后端
- UML 图
- 数据库表设计文档
- 后端开发具体设计文档
- 后端接口标准文档(BFF 前后端协商)
测试
- 性能点拆分文档
- 编写测试用例文档
- 测试报告
以上是前后端测试人员须要产出的不齐全文档,还包含各阶段产出文档的评审、多方同步、会议纪要、评审报告等等
具体实施阶段还包含各方排期、进度跟踪反馈、问题上报、变更调整、版本窗口期等等
软件开发形式:
- 瀑布模型
- 迭代式开发
- 螺旋开发
- 麻利开发模式
- DevOps 模式
实在的工作中根本不存在繁多的软件开发模式,更多的是“混合”开发模式,这里“混合”的意思是混合多种开发模式
在产品生命周期的各个阶段有哪些人员须要染指、同步进行、依赖输出和最终产出等等,是须要方法论领导的,而不是乱打一气。
标准文档的益处:
- 有记录
- 有产出
- 有打算
- 可回溯
- 可量化
- 易交接
- 易把控
好处多多✨✨
文档寄存
- Confluence
- 飞书云文档
- ……
我的项目开发全流程梳理请看我的掘金文章
我的项目框架模板
前端细分畛域很多,对于公司而言,新产品的疾速落地至关重要,对技术人员来说就须要筹备一套前后端产品开发框架
- 小程序
- Web 端
- H5 端
- 挪动端原生
- 微前端
- SSR
- Node
- 大屏、可视化
- ……
不同产品的技术框架能够自研,也能够在 GitHub 上寻找模板二次开发之后用作本人的框架模板
总之,就是为了能够疾速的开发业务性能,而不必花太多工夫在根底框架开发下面(失常来说这属于架构组的工作,对于这个职位的划分,存在必定是有肯定的情理的,毕竟每家公司状况都不太一样。我有本人的认识,不开展说了,技术是服务于业务的)
公共库
- 前端 UI 组件
- 前后端中间件
- 前后端依赖插件
- 网络安全验证插件(组件签名)
-
…….
–开发
根底框架搭建:
- 面向对象封装
- 业务框架自上而下、自下而上组件设计
- 可扩大、可保护、可配置化架构
- 打包剖析优化
- 谬误弥补、捕捉机制
- ……
标准:
- 设计大于开发(设计模式)
- Hooks
- 函数式编程
- Utils
- Lint 代码检测
- commit-msg 标准
- css BEM 命名标准
- 组件化
- 更多参考业内顶流开源我的项目编码方式
- 前后端配合开发
- ……
可配置化架构设计示例请看我的掘金文章
性能优化
很多人都讲性能优化,优化的角度比拟凌乱,基本上是想起什么了才开始弄,根本能够从 加载时、运行时 两方面剖析优化。
维度这个货色间接影响着方向,有一个好的划分维度既不会脱漏,也很有条例,可见维度至关重要
performance真是个好货色,包涵重定向、DNS 解析到页面加载实现、卸载各阶段的市场统计,一一剖析优化,优化成果时长也立刻能够看到,工作成绩报告也很直观。我举荐从 performance 动手剖析优化,具体指标不开展说了。
DevOps
继续构建(CI)、继续集成(CD)
- gitlab\github\gitee\coding…
- Jenkins
- Nginx
- Sonar
- Docker
- JForg\Docker hub(镜像仓库、制品库)
- 容器云平台(集群部署)
- Service Mesh(微服务)
- 制品升级
- 自动化部署
- 灰度公布、蓝绿部署
技术型公司
- 自研 ui 库
- 自研产品架构(小程序)
- Web3
- DevOps
- 各平台插件开发
- 云原生
- 音视频
- 3D 建模
- 游戏引擎
- 元宇宙
- 物联网
- 10G
- 黑科技 ……
网络通信相干
- 业务区
- 渠道区
- 开发网
- 办公网
- 网关
- 软硬负载
- 网络策略
测试、生产环境
- SIT
- UAT8
- UAT6
- 平安测试
- 性能测试
- 同城
- 灾备
- 异地(终极计划:异地多核心,烧钱烧的厉害!)
根底应用服务平台建设
- 文件传输平台
- 影响平台
- 对立身份认证平台、SSO(向上分层)
- API 治理平台
- ServiceMesh 平台
- 报表平台
- 日志平台
- 消峰平台
- 分布式缓存、音讯队列
- 音讯核心
- 加密平台
- ……
团队建设
- 定期组织分享学习
- 建设团队号、技术推广(打造影响力,也让分享人员取得荣誉感、成就感)
- 评比、奖品激励
- 工作之余一块搞事件(开发、团建)
- 谐和,容纳,互相学习
还有
数据埋点统计、异样监控、低代码(集体不看好低代码,架构做的好要什么低代码)
最初
发现写着写着变成技术条线建设了,很难拆离开,果然基建、团队、公司建设是分不开的。
什么是真正有价值的货色?我不晓得,任何行业要想称为高级玩家,就必须摸清实质,缓缓捋顺。
“互联网公司”只是互联网技术时代过渡性的叫法,当前所有公司都会被互联网技术加持。互联网的外围价值在于跨工夫、跨地区、跨平台、跨终端的资源的高效、正当、共享调配,听起来真是一个让人向往的中央。
我是 甜点 cc
酷爱前端,也喜爱专研各种跟本职工作关系不大的技术,技术、产品趣味宽泛且浓重,期待着一个守业机会。次要致力于分享实用技术干货,心愿能够给一小部分人一些渺小帮忙。
我排挤“新人迷茫,老人看戏”的景象,心愿能和大家一起致力破局。营造一个良好的技术气氛,为了集体、为了我国的数字化转型、互联网物联网技术、数字经济倒退做一点点奉献。数风流人物还看中国、看今朝、看你我。