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

基本须知

  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. 之后继续一步一步测试完善功能重复第一步

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

相关推荐
mldong2 小时前
"applicant" 契约:退回发起人的闭环设计
java·架构
月华路3 小时前
G1 垃圾回收:脏卡队列、记忆集与并发精化线程机制
java·开发语言
gugucoding3 小时前
47. 【Java】Java内存模型(JMM)与可见性
java·开发语言
zww89491114 小时前
校园跑腿系统开发实战指南:从需求分析到上线部署全流程解析
java
Fluxart.ai4 小时前
电商商品图审核怎么自动化?规则引擎、人工复核与发布门禁
java·前端·自动化
名字还没想好☜5 小时前
Java 线上内存泄漏排查实战:jmap 导堆、MAT 找 GC Roots 与四类常见泄漏
java·开发语言·jvm·内存泄漏
IT爱学堂7 小时前
尚硅谷 - 2025年3月Java+AI大模型应用开发
java·开发语言·人工智能
小贤plus7 小时前
SpringBoot 三大核心注解精讲:@ControllerAdvice、@RestControllerAdvice、@Validated 分组校验(实战)
java
吠品8 小时前
Java byte数组与String互转:编码细节与踩坑记录
java·linux·服务器
晚风醉蝶8 小时前
1-6-插入排序-InsertionSort
java·数据结构·排序算法