# 入门书籍
[TOC=2,2]
## 程序设计:
1. [基础理论](http://lucida.me/blog/developer-reading-list/#foundation):[编码:隐匿在计算机软硬件背后的语言](http://lucida.me/blog/developer-reading-list/#code)
2. [编程语言](http://lucida.me/blog/developer-reading-list/#programming_language):
* [C](http://lucida.me/blog/developer-reading-list/#c):[C和指针](http://lucida.me/blog/developer-reading-list/#pointers_on_c)
* [C++](http://lucida.me/blog/developer-reading-list/#cpp):[C++程序设计原理与实践](http://lucida.me/blog/developer-reading-list/#pppcpp)
* [Java](http://lucida.me/blog/developer-reading-list/#java):[Java核心技术(第9版)](http://lucida.me/blog/developer-reading-list/#core_java)
* [C#](http://lucida.me/blog/developer-reading-list/#csharp):[精通C#(第6版)](http://lucida.me/blog/developer-reading-list/#pro_csharp)
* [JavaScript](http://lucida.me/blog/developer-reading-list/#javascript):[JavaScript DOM编程艺术(第2版)](http://lucida.me/blog/developer-reading-list/#js_dom_scripting)
* [Python](http://lucida.me/blog/developer-reading-list/#python):[Python基础教程(第二版)](http://lucida.me/blog/developer-reading-list/#beginning_python)
3. [编程语言理论](http://lucida.me/blog/developer-reading-list/#programming_language_theory):[编程语言实现模式](http://lucida.me/blog/developer-reading-list/#language_implementation_patterns)
4. [程序设计](http://lucida.me/blog/developer-reading-list/#programming_technique):[程序设计方法](http://lucida.me/blog/developer-reading-list/#htdp)
5. [算法与数据结构](http://lucida.me/blog/developer-reading-list/#algorithm_data_structure):[算法(第4版)](http://lucida.me/blog/developer-reading-list/#algorithms_4e)
6. [程序调试](http://lucida.me/blog/developer-reading-list/#debugging):[调试九法——软硬件错误的排查之道](http://lucida.me/blog/developer-reading-list/#debugging_9_rules)
## 软件开发:
1. [编程实践](http://lucida.me/blog/developer-reading-list/#programming_practice):[程序设计实践](http://lucida.me/blog/developer-reading-list/#the_programming_practice)
2. [面向对象程序设计](http://lucida.me/blog/developer-reading-list/#oop):[Head First设计模式](http://lucida.me/blog/developer-reading-list/#head_first_design_patterns)
3. [重构](http://lucida.me/blog/developer-reading-list/#refactoring):[重构](http://lucida.me/blog/developer-reading-list/#refactoring_book)
4. [软件测试](http://lucida.me/blog/developer-reading-list/#software_testing):[How to Break Software](http://lucida.me/blog/developer-reading-list/#how_to_break_software)
5. [项目管理](http://lucida.me/blog/developer-reading-list/#project_management):[极客与团队](http://lucida.me/blog/developer-reading-list/#team_geek)
6. [专业开发](http://lucida.me/blog/developer-reading-list/#professional_developing):[程序员修炼之道:从小工到专家](http://lucida.me/blog/developer-reading-list/#the_pragmatic_programmer)
7. [大师之言](http://lucida.me/blog/developer-reading-list/#master_saying):[奇思妙想:15位计算机天才及其重大发现](http://lucida.me/blog/developer-reading-list/#out_of_their_minds)
8. [界面设计](http://lucida.me/blog/developer-reading-list/#interface_design):[写给大家看的设计书](http://lucida.me/blog/developer-reading-list/#non_designer_design_book)
9. [交互设计](http://lucida.me/blog/developer-reading-list/#interaction_design):[通用设计法则](http://lucida.me/blog/developer-reading-list/#universal_design_principles)
## 个人成长:
1. [职业规划](http://lucida.me/blog/developer-reading-list/#career_development):[软件开发者路线图](http://lucida.me/blog/developer-reading-list/#apprentice_patterns)
2. [思维方式](http://lucida.me/blog/developer-reading-list/#thinking):[程序员的思维修炼:开发认知潜能的九堂课](http://lucida.me/blog/developer-reading-list/#pragmatic_thinking_and_learning)
3. [求职面试](http://lucida.me/blog/developer-reading-list/#job_interview):[金领简历:敲开苹果微软谷歌的大门](http://lucida.me/blog/developer-reading-list/#google_resume)
4. [英语写作](http://lucida.me/blog/developer-reading-list/#english_writing):[The Only Grammar Book You’ll Ever Need](http://lucida.me/blog/developer-reading-list/#the_only_grammar_book)