成为一名优秀的Developer的书单

这是一份关于如何Re-Practise的技术书籍推荐书单。

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

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

基本阅读路线图:

BookTree
BookTree

首先,你需要选择一门语言,然后学习之。这时有一些还不错,如JavaScript实战,JavaScript Cookbook,前者是一门实站手册,后者则是参考手册。再来一本某某语言,或者框架的实战,与权威指南,你就可以完成工作了。

然后呢?

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

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

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

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

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

从编写可读的代码,到重构现有的代码,再到设计模式,是编码的必备法则。

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

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

以JavaScript作为例子来解释如何去学习一门语言,从语法到最后的MVC。

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

机器学习读书路线

机器学习依赖于大量的数据和理论知识,而数据又可以创造出美妙的数据可视化图像。

机器学习读书路线
机器学习读书路线

持续交付读书路线图

敏捷是过去,持续交付是现在,未来呢?

想要构建一个好的项目,构建系统、自动化测试、可配置缺一不可。

持续交付读书路线图
持续交付读书路线图

领域特定语言读书路线图

最好的语言就是可以表达你业务的语言。

如果你熟悉前端的知识的话,你会发现DSL无处不在。

领域特定语言读书路线图
领域特定语言读书路线图

架构与模式读书路线图——每个人都是架构师。

成为架构师最简单的方法就是学习别人的模式。

成为成功架构师便是创建模式。

架构与模式读书路线图
架构与模式读书路线图
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 本文选自图灵社区作者Phodal的文章 这是一份关于如何Re-Practise的技术书籍推荐书单。 一直画/写一个...
    图灵教育阅读 3,613评论 1 14
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 177,260评论 25 709
  • 我必须要时刻提醒自己 不可以周而复的走一条老路
    枉江三年阅读 1,697评论 0 0
  • 感恩~cjx妈妈分享给我的信息。 感恩~老公准备了丰盛的午餐。 感恩~我生活在物质富足的时代,上午很快就买到需要的...
    毛毛细雨mmxy阅读 1,256评论 0 0
  • 大抵相爱真的是这世界上最不容易的事情了吧两个人的相爱几率只有0,000049,所以一旦爱了,一定要珍惜,因为你们是...
    温暖爱吃肉阅读 3,942评论 0 2

友情链接更多精彩内容