【入门】职场如何沟通以及开发一个功能

基本须知

  1. git 提交要一个一个功能或者页面分开交

  2. 一个方法不要超过80行,最好拆分方法

  3. 复杂功能先设计再完成

  4. 一切以公司规范要求为主

  5. 方法命名要清晰

  6. 截止时间完成不了的任务必须提出不能等到快结束

  7. 复杂功能使用TDD或者先做设计方案

  8. 说话做事务必委婉,业务与技术必须熟练

  9. 自己学习其他技术跟语言

  10. 及时沉淀文档、同时记录整个工作流程

  11. 做事留痕迹

开发也过了一段时间了,总结一下

上线流程:

  1. 跟需求方对接

  2. 产品经理确认设计

  3. 项目经理确认实现是否可行

  4. UI设计

  5. 前端开发

  6. 后端开发

  7. 测试

  8. 部署运维

目前全栈开发会成为主流,一是向国外看齐,二是AI技术导致效率提升,三是一个专业的程序员应该会多门语言与技术,四是能减少扯皮时间

普通开发流程:

  1. 理解需求,理解数据库表

  2. 前端设计页面,根据表字段设置变量

  3. 后端设计方案,写业务逻辑再查库并测试

  4. 前后端联调,自测

DDD开发流程

  1. 数据层先写

  2. 领域层写逻辑

  3. 业务层负责编排

复杂功能推荐

TDD流程

  1. 先写一个错误的测试 红

  2. 编写逻辑让错误的逻辑正常运行 绿

  3. 之后继续一步一步测试完善功能重复第一步

入门推荐:代码整洁之道,重构

相关推荐
猿究院_夏燊6 小时前
Spring Bean 生命周期
java·后端·spring
Wang's Blog6 小时前
Java 项目实战: 交友项目:登录链路回顾与今日任务地图
java·开发语言·状态模式·交友
信誓旦旦的程序猿7 小时前
【Python量化实战宝典 #08】可转债与债券接口手册:转股价·溢价率·纯债价值(Python 可跑)
java·python·股票数据api·股票数据api接口·股票api数据接口·股票量化数据api·股票量化数据接口
砚底藏山河7 小时前
python量化:行情数据回溯
java·开发语言·python·金融·maven
Jlzn88887 小时前
华东电芯分选通道数怎么配才不堵线
java·人工智能·架构·自动化·制造
香吧香7 小时前
GRPC连接机制---长连接分析
java·网络与传输协议
我是人✓7 小时前
SpringBoot项目的五种创建方式
java·spring boot·后端
Wang's Blog8 小时前
Java 项目实战: 交友项目 - 阿里云 OSS 入门案例:从创建 Bucket 到上传拿到可访问 URL
java·阿里云·交友
裕晟资质规划9 小时前
三类涉密资质延续时限差异分析:军工60日与集成印制3个月的边界
java·服务器·前端·网络·安全
念念清晰9 小时前
000-OpenJDK17 源码构建:MacOS环境(M芯片)
java·后端