添加 效率提升
113
%E6%95%88%E7%8E%87%E6%8F%90%E5%8D%87.md
Normal file
113
%E6%95%88%E7%8E%87%E6%8F%90%E5%8D%87.md
Normal file
@@ -0,0 +1,113 @@
|
|||||||
|
一、代码与项目管理(和Gerrit配套最好)
|
||||||
|
1.Git+Gerrit
|
||||||
|
作用:强制Code Review
|
||||||
|
保证代码质量和可追踪性
|
||||||
|
避免主干污染
|
||||||
|
适合:个人、小团队、要求质量的项目
|
||||||
|
2、GitLab\Gitea\GitHub(代码管理与协作)
|
||||||
|
对于个人团队:
|
||||||
|
GitLab自建:全功能
|
||||||
|
Gitea:轻量,非常适合小团队
|
||||||
|
GitHub私有仓库:方便、无需维护
|
||||||
|
用途:代码托管
|
||||||
|
Issue、Wiki
|
||||||
|
CI\CD可用
|
||||||
|
3、CI\CD(自动构建、自动测试、自动发包)
|
||||||
|
工具:
|
||||||
|
JenkinsGitHub Actions
|
||||||
|
GitLab CI
|
||||||
|
Drone CI(特别适合小团队,轻量快)
|
||||||
|
提交后代码自动编译
|
||||||
|
自动跑单元测试
|
||||||
|
自动产出APK\IPA
|
||||||
|
自动上传测试平台(蒲公英、Firebase APP Distribution)
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
二、文档与知识沉淀工具(避免重复造轮子最关键)
|
||||||
|
4、Obsidian(强烈推荐)
|
||||||
|
本地Markdown知识库,没有云依赖,非常适合个人开发者:
|
||||||
|
写模块文档
|
||||||
|
写支付\登录模块的复用说明
|
||||||
|
写踩坑记录
|
||||||
|
写Gerrit Change链接
|
||||||
|
写长期可复用的解决方案
|
||||||
|
你会逐渐形成自己的“开发者知识体系”
|
||||||
|
5、Notion\飞书文档\Confluence
|
||||||
|
适合个人+小团队共享知识:
|
||||||
|
需求文档
|
||||||
|
接口文档
|
||||||
|
模块说明
|
||||||
|
复用组件库
|
||||||
|
|
||||||
|
三、自动化重复任务(真正省时间)
|
||||||
|
6.脚手架\项目模板(Project Template)
|
||||||
|
比如新建Android应用时,你可以准备一个“基础项目模板”:
|
||||||
|
网络模块
|
||||||
|
日志模块
|
||||||
|
支付模块
|
||||||
|
基础UI
|
||||||
|
项目结构
|
||||||
|
常用工具类
|
||||||
|
新项目启动直接复制,一次就省两三天。
|
||||||
|
7、自动生成代码的工具
|
||||||
|
|
||||||
|
四、模块化\组件化(适合Android开发者)
|
||||||
|
8、组件库\Library复用
|
||||||
|
payment-sdk
|
||||||
|
login-sdk
|
||||||
|
analytics-sdk
|
||||||
|
file-sdk
|
||||||
|
所有项目implementation一行即可用。
|
||||||
|
这能节省你未来80%重复开发时间。
|
||||||
|
|
||||||
|
|
||||||
|
五、任务管理(保证效率和可控性)
|
||||||
|
9、看板工具
|
||||||
|
Jira(偏重,但专业)
|
||||||
|
飞书多维表格
|
||||||
|
Trello(轻量)
|
||||||
|
GitHub Projects(集成度高)
|
||||||
|
|
||||||
|
目的:清晰知道每天\每周做什么
|
||||||
|
避免遗漏
|
||||||
|
时间成本更可控
|
||||||
|
|
||||||
|
六、团队协作
|
||||||
|
10、IM+自动通知
|
||||||
|
飞书机器人推送构建结构
|
||||||
|
Jenkins推送评审通知
|
||||||
|
Git提交通知
|
||||||
|
任务完成自动通知
|
||||||
|
减少来回沟通时间。
|
||||||
|
|
||||||
|
|
||||||
|
七、质量保证工具
|
||||||
|
11.SonarQube(代码质量扫描)
|
||||||
|
适合个人+小团队:
|
||||||
|
代码规范问题
|
||||||
|
未使用的变量
|
||||||
|
潜在bug
|
||||||
|
安全漏洞
|
||||||
|
让你能不断改进代码质量,避免踩坑。
|
||||||
|
12、单元测试+UI自动化
|
||||||
|
即便你不追求100%覆盖率,有一些基础自动化脚本也能帮你减少重复测试时间。
|
||||||
|
|
||||||
|
|
||||||
|
八、知识+代码AI化(效率爆炸提升)
|
||||||
|
13、AI辅助开发
|
||||||
|
GPT生成代码
|
||||||
|
GPT总结文档
|
||||||
|
GPT作为“个人知识库索引”
|
||||||
|
|
||||||
|
最推荐给个人\小团队的最好(无废话方案)
|
||||||
|
Gerrit(代码评审)
|
||||||
|
CI\CD(自动构建、上传apk)
|
||||||
|
Obsidian+Notion(知识管理+文档)
|
||||||
|
Library模块化复用(避免重复造轮子)
|
||||||
|
项目模板(脚手架)
|
||||||
|
AI辅助开发+总结文档
|
||||||
|
Trello\飞书看板(任务管理)
|
||||||
|
|
||||||
|
个人或小团队提升开发效率,最重要的是:
|
||||||
|
代码可复用、流程自动化、知识不重复、协作轻量化。
|
||||||
Reference in New Issue
Block a user