public/技术规范/推荐学习材料.md

102 lines
4.2 KiB
Markdown
Raw Permalink Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 推荐学习材料
> <div><span>拟稿:研发中心</span></div>
> <div><span>版本号1.0.0 </span></div>
> <div><span>发布时间2021.12.22 </span></div>
## 目录
<!-- START doctoc generated TOC please keep comment here to allow auto update -->
<!-- DON'T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE -->
- [编码规范](#%E7%BC%96%E7%A0%81%E8%A7%84%E8%8C%83)
- [1.代码整洁之道](#1%E4%BB%A3%E7%A0%81%E6%95%B4%E6%B4%81%E4%B9%8B%E9%81%93)
- [软件工程管理](#%E8%BD%AF%E4%BB%B6%E5%B7%A5%E7%A8%8B%E7%AE%A1%E7%90%86)
- [1.人月神话](#1%E4%BA%BA%E6%9C%88%E7%A5%9E%E8%AF%9D)
- [虚拟机](#%E8%99%9A%E6%8B%9F%E6%9C%BA)
- [1.深入理解Java虚拟机](#1%E6%B7%B1%E5%85%A5%E7%90%86%E8%A7%A3java%E8%99%9A%E6%8B%9F%E6%9C%BA)
- [图形处理](#%E5%9B%BE%E5%BD%A2%E5%A4%84%E7%90%86)
- [1.街机游戏字体-像素字体的设计与应用](#1%E8%A1%97%E6%9C%BA%E6%B8%B8%E6%88%8F%E5%AD%97%E4%BD%93-%E5%83%8F%E7%B4%A0%E5%AD%97%E4%BD%93%E7%9A%84%E8%AE%BE%E8%AE%A1%E4%B8%8E%E5%BA%94%E7%94%A8)
- [编程语言](#%E7%BC%96%E7%A8%8B%E8%AF%AD%E8%A8%80)
- [1.Go语言设计与实现](#1go%E8%AF%AD%E8%A8%80%E8%AE%BE%E8%AE%A1%E4%B8%8E%E5%AE%9E%E7%8E%B0)
<!-- END doctoc generated TOC please keep comment here to allow auto update -->
## 编码规范
### 1.代码整洁之道
**原作名:** Clean Code: A Handbook of Agile Software Craftsmanship
**作 者:** (美国)马丁(Robert C. Martin)
**译 者:** 韩磊
**推荐理由:**
从《代码整洁之道》中可以学到:好代码和糟糕的代码之间的区别:如何编写好代码,如何将糟糕的代码转化为好代码:如何创建好名称、好函数、好对象和好类;如何格式化代码以实现其可读性的最大化:如何在不妨碍代码逻辑的前提下充分实现错误处理;如何进行单元测试和测试驱动开发。
细节之中自有天地,整洁成就卓越代码。
**推荐程度:** ★★★★★
**获取方式:** 推荐线上购买纸质书籍
## 软件工程管理
### 1.人月神话
**作 者:** 布鲁克斯(FrederickP.Brooks.Jr.)
**推荐理由:**
本书内容源于作者Brooks在IBM公司任System/360计算机系列以及其庞大的软件系统OS/360项目经理时的实践经验。在本书中Brooks为人们管理复杂项目提供了最具洞察力的见解既有很多发人深省的观点又有大量软件工程的实践为每个复杂项目的管理者给出了自己的真知灼见。
大型编程项目深受由于人力划分产生的管理问题的困扰,保持产品本身的概念完整性是一个至关重要的需求。本书探索了达成一致性的困难和解决的方法,并探讨了软件工程管理的其他方面。本书适合任何软件开发行业的从业人员阅读,对软件开发人员、软件项目经理、系统分析师更是必读之作。
**获取方式:** 推荐线上购买纸质书籍、网上电子版
## 虚拟机
### 1.深入理解Java虚拟机
<img src="../img/%E6%B7%B1%E5%85%A5%E7%90%86%E8%A7%A3Java%E8%99%9A%E6%8B%9F%E6%9C%BA.jpg" style="width:200px"/>
**作 者:** 周志明
**推荐理由:**
本书详细讲解了Java虚拟机在社区被号称为《Java圣经》。
**获取方式:** 推荐线上购买纸质书籍
## 图形处理
### 1.街机游戏字体-像素字体的设计与应用
<img src="../img/%E8%A1%97%E6%9C%BA%E6%B8%B8%E6%88%8F%E5%AD%97%E4%BD%93.jpg" style="width:200px"/>
**原作名:** ARCADE GAME TYPOGRAPHY
**作 者:** 大区都市TOSHI OMAGARI
**译 者:** 刘育黎
**推荐理由:**
本书讲述字体从雅达利字体的设计诞生与进化,可以引发程序员在图形处理上思考
**获取方式:** 推荐线上购买纸质书籍
## 编程语言
### 1.Go语言设计与实现
<img src="../img/Go%E8%AF%AD%E8%A8%80%E8%AE%BE%E8%AE%A1%E4%B8%8E%E5%AE%9E%E7%8E%B0.jpg" style="width:200px"/>
**作 者:** 左书祺([@Draven](https://draveness.me/)
**推荐理由:**
本书由社区大佬([@Draven](https://draveness.me/)创作的Golang教学书籍内容充实教科书级是除了《Effective Go》外的入门不二之选
**获取方式:** 推荐线上购买纸质书籍