事实不是只要 Java API、开发框架用得熟练 , 照样可以把代码写得“飞”起来这么简单
通关大厂面试
相比短期能力,他们更看中你的长期潜力。
另外,学任何知识都是为了“用”、为了解决实际工作中的问题的,学习数据结构和算法也不例外
业务开发 - CRUD boy 没有意义
不知道类库背后的原理,不懂得时间、空间复杂度分析,如何能用好、用对它们?
掌握数据结构和算法,不管对于阅读框架源码,还是理解其背后的设计思想,都是非常有用的。
基础架构研发 - 写出开源水平框架才是目标
细节: 用的算法是不是足够优化,数据存取的效率是不是足够高,内存是不是足够节省等等。累积起来,决定了一个框架是不是优秀。
不要只会写凑合能用的代码
对编程还有追求?不想被行业淘汰?
代码性能的好坏是编程能力的一个非常重要的评判标准。
提一嘴 : 其实数据结构和算法这个东西,如果我们不去学,可能真的这辈子都用不到,也感受不到它的好。
小小总结
- 学习数据结构和算法,并不是为了死记硬背几个知识点。
- 而是建立时间复杂度、空间复杂度意识,写出高质量的代码,能够设计基础架构,提升编程技能,训练逻辑思维,积攒人生经验,以此获得工作回报,实现你的价值,完善你的人生。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。