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

基本须知

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

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

相关推荐
顺风尿一寸3 小时前
从 Java NIO poll 到 Linux 内核 poll:一次系统调用的完整旅程
java
程途知微4 小时前
JVM运行时数据区各区域作用与溢出原理
java
华仔啊6 小时前
为啥不用 MP 的 saveOrUpdateBatch?MySQL 一条 SQL 批量增改才是最优解
java·后端
xiaoye20188 小时前
Lettuce连接模型、命令执行、Pipeline 浅析
java
beata11 小时前
Java基础-18:Java开发中的常用设计模式:深入解析与实战应用
java·后端
Seven9712 小时前
剑指offer-81、⼆叉搜索树的最近公共祖先
java
雨中飘荡的记忆1 天前
保证金系统入门到实战
java·后端
Nyarlathotep01131 天前
Java内存模型
java
暮色妖娆丶1 天前
不过是吃了几年互联网红利罢了,我高估了自己
java·后端·面试