`
xcy13638760
  • 浏览: 51392 次
社区版块
存档分类
最新评论

Developer进阶书单

 
阅读更多

一直画/写一个推荐书单来供大家参考,无奈找不到一本合适的形式。有一天,想到了之前的技术树https://github.com/phodal/sherlock,便开始落地了。

我深知自己的知识有限,所以写下本文以便和大家切磋交流。欢迎通过 GitHub 的Issues或者直接Pull Requests方式来分享你的经验。期待你的反馈。

基本阅读路线图:

Book Tree

说明: 完成工作是一件很容易的事,如何更好地完成工作就需要更多地学习。并且我坚信每一个有技术热情的人,都希望可以看到自己写的框架可以无处不在。

《技术的本质》 - W. Brain Arthur早已看穿了一切

这是一本关于『技术是什么,它是如何进化』的书。新的技术是根据于我们当前的目的、一个可实现的原理、一种新现象而发明的。并且,新的技术都是基于之前的技术发展出来的。

So,通过研究现有技术的一些发展,我们可以预料到一些新的技术的出现。尽管新的技术并没有解决一些根本性问题,如业务,但是它是为了业务而简化现有的技术。

如何写好代码——重构与设计模式

《测试驱动开发》《重构: 改善既有代码的设计》《Head First设计模式》《设计模式解析》《易读代码的艺术/编写可读代码的艺术》《代码整洁之道》《重构与模式》《设计模式》《元素模式》

如何写前端框架——前端读书路线图

《JavaScript高级程序设计》《JavaScript权威指南》《编写可维护的JavaScript》《JavaScript语言精粹》《DOM启蒙》《JavaScript DOM编程艺术》《CSS权威指南》《JavaScript 框架设计》《单页Web应用: JavaScript从前端到后端》《基于MVC的JavaScript Web富应用开发》《精通CSS:高级Web标准解决方案》

机器学习读书路线

《Hadoop权威指南》《利用Python进行数据分析》《可视化数据》《贝叶斯思维》《集体智慧编程》《推荐系统》《数据可视化实战》《驾驭文本:文本的发现、组织和处理》《Lucene in Action》《Python自然语言处理》《机器学习实战》《机器学习:实用案例解析》

持续交付读书路线图

《敏捷软件开发:原则、模式与实践》《Git版本控制管理》《软件测试的艺术》《Cucumber:行为驱动开发指南》《敏捷软件测试》《深入理解软件构造系统》《配置管理最佳实践》《持续交付:发布可靠软件的系统方法》

领域特定语言读书路线图

《编译原理》《编程语言实现模式》《编程之魂》《Ruby元编程》《领域特定语言》《领域专用语言实战》

架构与模式读书路线图

《企业应用架构模式》《面向模式的软件架构卷1: 模式系统》《领域特定语言》《实现领域驱动设计》《领域驱动设计》《浮现式设计:专业软件开发的演进本质》《恰如其分的软件架构》《Java应用架构设计》《程序员必读之软件架构》《架构之美》

代码大全

详细讨论了类和函数命名、变量命名、数据类型和控制结构、代码布局等编程的最基本要素,也讨论了防御式编程、表驱动法、协同构建、开发者测试、性能优化等有效开发实践,这些都服务于软件的首要技术使命:管理复杂度。


转载:http://phodal.github.io/booktree/

分享到:
评论

相关推荐

    sqldeveloper免安装版

    SQL Developer 是一款由甲骨文公司(Oracle)提供的免费、全面的数据库开发工具,它使得开发者可以方便地管理和操作Oracle数据库。免安装版的SQL Developer则省去了传统的安装过程,通常以可执行文件或zip压缩包的形式...

    ORACLE_SQLDeveloper使用教程

    ### Oracle SQL Developer 使用教程 #### 一、Oracle Database Home Page 的使用 在开始介绍 Oracle SQL Developer 的使用之前,我们先来看看如何使用 Oracle Database Home Page。这部分内容非常重要,因为它是...

    VC++ IDE 进阶使用

    - 点击“Index”,输入关键字搜索,MSDN(Microsoft Developer Network)库提供了丰富的编程资源和技术文档。 通过熟练掌握以上进阶技巧,开发者可以在VC++ IDE中更加高效地编写、调试和管理C++项目。这不仅有助于...

    Oracle Developer开发指南

    Oracle Developer是Oracle公司提供的一套全面的开发工具集,主要用于构建和管理基于Oracle数据库的应用程序。这个开发指南将深入探讨Oracle Developer的相关知识点,帮助开发者掌握其核心功能和使用技巧。 一、...

    plsql developer 11 中文手册.pdf

    PL/SQL Developer 11 中文手册 PL/SQL Developer 11 是一款功能强大的集成开发环境(IDE),用于开发、调试和维护 Oracle 数据库下的 PL/SQL 程序。本手册旨在帮助用户快速上手使用 PL/SQL Developer 11,掌握其...

    PLSQL Developer14用户指南

    PLSQL Developer 14用户指南 PLSQL Developer 14用户指南是Oracle公司出品的一款专业database开发工具,旨在帮助用户快速掌握PL/SQL语言编程。该指南详细介绍了PL/SQL Developer 14的安装、配置、编程和调试等方面...

    webMethods Developer Users Guide

    《webMethods Developer Users Guide》是针对webMethods Developer这一强大集成开发环境的一份详细用户指南。webMethods Developer是一款用于构建、测试和...这份文档是webMethods Developer学习和进阶的必备参考资料。

    三菱PLC编程软件GX Developer下载地址 GX Developer 8.103H.zip 2025最新版

    GX Developer是三菱PLC的编程软件,适用于Q、Qnu、QS、QnA、AnS、AnA、FX等全系列可编程控制器。支持梯形图、指令表、SFC、ST及FB、Label等语言程序设计。 GX Developer网络参数设定,可进行程序的线上更改、监控及...

    sqldeveloper.zip

    《SQL Developer:数据库管理的得力助手》 SQL Developer 是一款强大的数据库管理工具,由甲骨文公司(Oracle)提供,旨在帮助用户更便捷地连接和管理多种类型的数据库,包括MySQL、Oracle以及Hive等。在`sql...

    Gxdeveloper8.86.zip

    标题中的"Gxdeveloper8.86.zip"是一个包含PLC编程软件的压缩文件,而GXDeveloper是三菱电机推出的一款广泛使用的可编程逻辑控制器(PLC)编程工具。这个软件允许用户编写、测试和调试用于控制各种工业设备和系统的...

    MT DEVELOPER 使用手册

    《三菱MT DEVELOPER使用手册:运动控制类》 在工业自动化领域,三菱电机以其卓越的技术和产品享誉全球,其中MT DEVELOPER作为一款专门用于MELSEC System Q运动控制器的开发工具,为工程师提供了强大而灵活的编程...

    PLSQL_Developer8.0绿色版64位

    PLSQL Developer是一款强大的Oracle数据库开发工具,专为PL/SQL编程语言设计,它提供了一整套集成环境,便于开发、调试、管理以及执行PL/SQL代码。标题中的"PLSQL_Developer8.0绿色版64位"指的是该版本是针对64位...

    64位PL*SQL Developer

    【64位PL/SQL Developer】是一款专为64位操作系统设计的数据库管理工具,它在64位环境下运行,可以充分利用系统资源,提供高效、稳定的数据操作与管理能力。这款软件是针对Oracle数据库的,因此,对于拥有大量数据...

    SQL Developer使用手册

    ### SQL Developer 使用手册知识点概述 #### 一、SQL Developer 简介 - **软件版本与发布日期**:本手册介绍的是 Oracle SQL Developer 版本 4.0,发布于 2013 年 12 月。 - **版权信息**:此文档受版权保护,未经...

    react developer tools谷歌调试插件

    react developer tools谷歌调试插件react developer tools谷歌调试插件react developer tools谷歌调试插件react developer tools谷歌调试插件react developer tools谷歌调试插件react developer tools谷歌调试插件...

    Team Developer 5.2安装程序 第一部分 共三部分

    Team developer 是一块快速数据库开发软件 最早是Centura公司的Centura或者是Centura Team Developer简称CTD,只到了2000版本应该是2.0; 后来Centura被Gupta收购产品变成Gupta Team Developer简称GTD,版本是3.0,3.1,...

    gxdeveloper8.86.zip

    gxdeveloper8.86

    GX-Developer7.0中文版+仿真软件

    GX-Developer7.0是一款由Mitsubishi Electric推出的PLC(可编程逻辑控制器)编程软件,专为Mitsubishi的FX系列、Q系列以及其他兼容的控制器设计。这款软件提供了全面的编程、调试和仿真功能,使得工业自动化领域的...

    plsql developer 64位

    PLSQL Developer是一款强大的Oracle数据库开发工具,专为64位Windows操作系统设计,使得开发者能够在64位环境下无缝地连接和管理64位Oracle数据库。这款工具由Allround Automations公司开发,提供了集成的环境,方便...

    PLSQL Developer 13 可选中文语言免安装(解压即用).7z

    6. **学习和进阶**: - 学习PLSQL Developer需要了解Oracle数据库的基本概念和PL/SQL语言。 - 利用官方文档、在线教程和社区资源,可以快速上手并提升使用技巧。 - 定期更新软件以获取新功能和修复的bug,保持...

Global site tag (gtag.js) - Google Analytics