Tech
[Java] 善于学习的 Java 后端朋友们,想请教下你是如何榨干自己的工作项目经验,把它沉淀下来慢慢积攒成自己的能力的?
如何把项目经验沉淀下来?
1 遇到有趣的设计,会把实现方案,自己用流程图等 uml ,把完整的方案,自己梳理一遍吗?
2 感觉有帮助的代码段比较杂,自己记录得比较散。有时候记完了,自己也找不到,还不如搜索引擎查的快。但是有些公司内的封装的框架,这些好的代码段,是公网上面搜索不到的。
3 知识管理的问题:自己把技术经验记录下来,那么如何管理它,在自己需要时,如何快速找到的。如果说用标签管理的话,如何打标签?像这样三个维度?大家有没有什么好的管理软件,好的实践推荐的?
(我曾经想过用知识卡+打标签的方式,但因为没有反馈没坚持下来)
3-1 按照技术栈维度:数据库,java ,spring ,中间件(redis,mq),计算机基础,网络,设计模式
3-2 元素维度:技术方案,代码段,算法,架构设计,功能设计
3-3 功能维度:业务功能实现,高并发,高可用,高性能
4 好的工作流程大家有啥建议吗?
4-1 比如做完一个项目,大家是如何让自己加班忍着疲惫,把经验再梳理一遍。
4-2 做技术设计时,是会先发散思考,广泛挖掘项目相关资料,可能也是有一个简单的资料集,然后再梳理出一个概要设计出...
Read the full discussion on V2EX
This article was aggregated from V2EX. Click to join the conversation.
View on V2EX