一.扎实的计算机基本知识
- 数据结构算法(B树,哈希表,栈,七大排序算法)
- 计算机操作系统(各个模块的设计)
- 计算机网络(七层或者四层协议栈的设计)
- 计算机组成原理(计算机运行的基础)
二.知其然更要知其所以然
三.动手实践,频繁练习
一种技术经过自己的实践或者项目中使用到了这种技术,才能很快地掌握并熟练。知识考学,能力靠练
四.持续学习
做到“活到老,学到老”,并要“逃离舒适区”
五.自我总结
当遇到问题解决后要总结下来,找到问题发生的本质原因,如何避免 发生同样的问题,从中有什么启发和收获等。
----摘自《Java工程师修炼之道》