面对如此繁多的程序设计基础知识,我该如何安排学习顺序?
你应该庆幸你看的那本数据结构书没有推荐你去看七卷本《计算机程序设计艺术》。 本来还想多说点来着,就这样吧。 2015/08/16更新 然而我接触到的大部分Java程序员在寻求转型的时候并不是考虑怎样入门数据结构,是在尝试把自己多年来的经验总结起来,要么去写库和框架,要么去尝试新的语言(Scala/Groovy)和平台,要么就去做BA了。 他们花两星期的业余时间在这些方面拓展,比你看三个月的《数据结构(C语言版)》收获的多得多得多。 如果你只是觉得工作四年自己的技术并没有提升,就该好好反思自己这四年到底在干什么,而不是去怪自己当初为什么没有按照萧大的路线学习。 萧大的路线是给初学者的,你是初学者吗?
=============
数据结构与算法分析 (豆瓣)
任何不提及涉及到的数学知识而让读者去盲目查阅的专业书籍都是在耍流氓。
没错,说的就是各种国产教材。
就像你说的,他们觉得做配置管理员不爽,然后去实现配置管理系统了。
================
当然,你已经意识到了这点并且开始行动了的话,就不算迟。