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

基本须知

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

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

相关推荐
认真的酒窝2 小时前
自己动手开发编译器(十一)语义分析
java·开发语言
wbs_scy3 小时前
Linux C++ 高并发编程:线程池全链路深度解析,从原理到手撕实现
java·开发语言
JAVA面经实录9173 小时前
Linux 常用命令完整知识体系
java·linux·开发语言·汇编
Full Stack Developme5 小时前
Java LRU 与 LFU 算法及应用
java·开发语言·算法
程序员老油条7 小时前
WSL2 + Docker Desktop:Windows 下的完美 Java 开发环境
java·windows·docker·wsl2
shushangyun_8 小时前
2026智能采购商城系统选型指南:如何引领企业数字化采购升级
java·大数据·数据库·人工智能·机器学习
她说..8 小时前
Java 默认值设置方式
java·开发语言·后端·springboot
学渣超8 小时前
记一次分布式事务数据不一致的排查之旅:从超时到索引,层层剥茧
java·后端·架构
掉鱼的猫8 小时前
Agent Harness 实战指南:构建生产级 AI Agent 的"马具"框架
java·llm·aigc
带刺的坐椅9 小时前
Agent Harness 实战指南:构建生产级 AI Agent 的"马具"框架
java·ai·llm·agent·solon-ai