技术成长困境与突破


现状

1、产品提需求,讨论开发,熟悉数据库,增删改查,加班,恶性循环

2、有些人比较爱学习,刷视频。视频讲的都挺好,源码课看了,喜欢看,但是越看越累,看完也不知道这东西怎么用,在公司就负责某个模块,天天围绕着几张表,处理不完的杂事

3、面试突击背题,背完就忘

4、不知道最精通的技术是什么,每天都在用Spring、SpringBoot,面试的时候稍微往深了问,发现并不知道底层的原理,也觉着底层原理并没有什么用,因为工作中用不到

5、在公司学不到什么东西,迷茫,没有人指引

6、没有人指导代码,实现功能就行,平时的工作就是增删改查

7、没有大公司的开发经验,思维局限

产生这些问题的原因是什么?没有场景

面试过程中为什么要问项目经验?其实就是要知道遇到某些场景时是如何处理的,为什么要问场景,是因为公司需要!

公司要的是什么?

1、订单交易系统是老团队做的,需要有人接手。会SpringBoot,SpringCloud一定能短时间内接手吗?公司是不是更倾向于招一个有相应业务经验的人接手?

2、单体应用需要微服务重构,如何重构,以什么样的维度进行重构,服务如何拆分?

3、功能需要提升性能,用什么技术架构,根据目前的现状数据库如何快速查询,如何完成整个流程?

4、公司需要一套通用性高的订单系统,随着业务的发展,又做租赁又做电商,如何支持?

学的技术是公司需要的吗?
单单学习框架、源码和公司的需求匹配吗?

怎么做

1、审视下自己是主动思考还是被动获取?被动获取是累的,主动思考是轻松的,尝试养成主动思考的习惯

2、养成一个好的学习习惯,提升持续学习的能力。用一个月的时间养成一个学习习惯,学习是每天的事情,不是一时冲动,做任何事情没有捷径。

3、定个短期的小目标,设计模式,每天去design patter去跟着代码敲一遍,https://www.baeldung.com

4、善用搜素,掌握好的搜索技巧,github上有些关键词,如果想要对某些开源项目做一些了解,可以使用一些关键词,tutorial,awesome,cheatsheet,搜索引擎中搜索:site:stackoverflow.com

5、学会提问 GitHub - tvvocold/How-To-Ask-Questions-The-Smart-Way: How To Ask Questions The Smart Way 《提问的智慧》中文版

6、学习一手知识,官方文档。英文是个很大的障碍,浏览器的沉浸式翻译插件可以解决英文问题。

7、分享是最好的学习方式,知识积累最好的方式是知识的输出总结,交流沟通、博客文章

8、生活不只是编程,多跟不同行业的人去交流沟通,产品、运维、测试、前端等,可以拓展全局的视野,跟一些不同职业的人交流,金融、培训等知识


文章作者: gloamfox
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 gloamfox !
 上一篇
深入解析StackOverflowError:从递归到迭代的优雅转型
本文深入剖析了Java程序中栈溢出的根本原因,并提供了系统化的解决方案。文章详细介绍了如何通过算法重构(递归转迭代)、尾递归优化、内存策略调整和JVM参数调优等方式解决栈溢出问题,并通过树形结构遍历的实际案例展示了迭代实现的具体方法。此外,还提供了进阶优化技巧、最佳实践总结以及预防措施,帮助开发者构建更加健壮的系统。
2025-11-18
下一篇 
从JUnit到Mockito:构建可靠Java单元测试
本文详细介绍了Java单元测试中的核心框架JUnit 4和JUnit 5的区别与改进,以及Mockito和PowerMock的使用方法。文章涵盖了注解、断言、测试运行器等基础概念,并通过实际示例展示了如何编写高效的单元测试,包括模拟对象、参数化测试、静态方法模拟等高级功能。
2025-11-18
  目录