自从开博以来,经常会有朋友在论坛,微博,和QQ上提问学习X技术读什么书合适(例如:学习Java读什么书合适?如何学习程序设计?)所以我在这里列出了一个“快速通道”——把常见的问题集中在一起,点击问题,即可直接进入答案。(**当然,如果你把本文从头读到尾帮助会更大 :–)**)
* [如何学习计算机基础知识?](http://lucida.me/blog/developer-reading-list/#foundation)
* [如何学习C语言?](http://lucida.me/blog/developer-reading-list/#c)
* [如何学习C++?](http://lucida.me/blog/developer-reading-list/#cpp)
* [如何学习Java?](http://lucida.me/blog/developer-reading-list/#java)
* [如何学习C#?](http://lucida.me/blog/developer-reading-list/#csharp)
* [如何学习JavaScript?](http://lucida.me/blog/developer-reading-list/#javascript)
* [如何学习Python?](http://lucida.me/blog/developer-reading-list/#python)
* [如何加深对编程语言的理解?](http://lucida.me/blog/developer-reading-list/#programming_language_theory)
* [如何学习程序设计技巧?](http://lucida.me/blog/developer-reading-list/#programming_technique)
* [如何学习算法?](http://lucida.me/blog/developer-reading-list/#algorithm_data_structure)
* [如何高效的调试程序?](http://lucida.me/blog/developer-reading-list/#debugging)
* [如何掌握良好的编程实践?](http://lucida.me/blog/developer-reading-list/#programming_practice)
* [如何学习面向对象程序设计?](http://lucida.me/blog/developer-reading-list/#oop)
* [如何对代码进行重构?](http://lucida.me/blog/developer-reading-list/#refactoring)
* [如何更好的进行软件测试?](http://lucida.me/blog/developer-reading-list/#software_testing)
* [如何管理软件团队/软件项目?](http://lucida.me/blog/developer-reading-list/#project_management)
* [如何成为一名更专业的程序员?](http://lucida.me/blog/developer-reading-list/#professional_developing)
* [程序员如何学习设计?](http://lucida.me/blog/developer-reading-list/#interface_design)
* [程序员如何进行职业规划?](http://lucida.me/blog/developer-reading-list/#career_development)
* [如何提高自己的思维能力?](http://lucida.me/blog/developer-reading-list/#thinking)
* [如何进行高效求职面试?](http://lucida.me/blog/developer-reading-list/#job_interview)
* [如何提高自己的英语写作能力?](http://lucida.me/blog/developer-reading-list/#english_writing)