Blog

Blog

PHODAL

大学回想曲二——那些计算机书

是否有那样的几本书会值得你再去过目,再去翻一翻,写在这里的时候开始去想念一些书,也去记录一些不错的书。

大学以前

大学以前买了几本计算机书,有那么几本书还伴随在身边。

  • 《代码之美》
  • 《Linux内核设计与实现》

回到现在来说我还是偏向于学习构架、系统之类的东西,如绘画般抽象,但是却也是可以描绘出来的。回到书中的话,对于Linux内核的一些设计还算是记得如节拍,调度。调度的印象存在的主要原因是由于嵌入式操作系统经常用到,节拍也是如此,换句话说,这些都是学习嵌入式操作系统必须的吧。

《Linux内核设计与实现》

理解深一点,浅一点对于我们的总体影响可能不是很大,表示上是如此,有时候感觉就不是那样。

学Linux的时候还早一开始仅仅限于内核与使用,其他深层次的东西没有学过太多。直至大学的某个时期玩LFS(Linux from Scratch)的时候才算理解了

  • 一些组件之间的依赖关系
  • 如何去翻译一个操作系统
  • 编译的过程又需要怎样的步骤及顺序。

每个想玩好Linux的人都应该去试试LFS,一个有意思而又不错的挑战,过后就会有一个属于自己的GNU/Linux操作系统。

然而《Linux内核设计与实现》说得更多的便是操作系统内核的设计,虽然这是一个宏内核,但是采用了不少微内核的优秀设计,换句话说便是取其精华 弃其糟粕。然而Linux的节拍似乎调整了,之前的一个旧闻了。学Linux内核的一本不错的书是一本在Linux 0.11版本内核的源码,但是说了太多的源码,更适合于想深入研究的人研究。这书对于只使用GNU/Linux操作系统的人来说,帮助不会太大。但是在之前的一篇文章写入了很多自己的想法,计算机操作系统与生态系统。只是当时初初写博客,写得没有现在来得细致,及排版精美。

《代码之美》

如果有那么一本书可以在你看不懂的年代看几篇,在你看懂的时候又可以看几篇,那么这应该算得上是一本不错的书。除了机械工业出版社那坑爹的纸质,文章中似乎有许多行业中的专家。算得上是五花八门,对于像我这样随意看看的人来说还是有点益处的。

与设计

翻开亚马逊的书单,把关于设计的那些书罗列了出来,发现2013年的时候废弃了,2012年的时候比较重视,今年又比较重视,难道明年又不重视了么。

2012

  • 写给大家看的设计书
  • 版式设计:日本平面设计师参考手册
  • 版式设计:日本平面设计师参考手册
  • 简约至上:交互式设计四策略
  • 色彩设计
  • 可视化数据

2013

  • 图解力:跟顶级设计师学作信息图

2014

  • 怦然心动:情感化交互设计指南
  • 超越平凡的平面设计:版式设计原理与应用
  • 用户体验要素:以用户为中心的产品设计(原书第2版)
  • About Face 3 交互设计精髓(经典再现软精装版)
  • 认知与设计:理解UI设计准则(全彩印刷)
  • 微交互:细节设计成就卓越产品
  • 摄影构图与图像语言
  • 手绘的奇思妙想:49位设计师的创意速写簿
  • 五天学会绘画(第22版)
  • 设计中的设计
  • 素描的诀窍(经典版)

总的来说在设计方面成长似乎并没有太大的成长,但是一些小的细节影响开始影响到一些日常的设计之中,总得来说还是有意思的。

说说几个变化

  • 一开始专注于表面上的设计
  • 用更少的图表达更多的内容
  • 开始关注于用户体验。

与技术

而与设计方面相仿的是,技术上也是如此。刚开始关注于

  • Python 3程序开发指南(第2版)
  • Arduino开发实战指南(AVR篇)
  • Web设计艺术精髓(修订版)
  • Node Web开发/图灵程序设计丛书
  • MongoDB权威指南
  • 深入学习MongoDB
  • Android Web应用高级编程:移动与嵌入式开发技术
  • RESTful Web Services Cookbook(中文版)
  • CSS三剑客之务实之剑:CSS Cookbook(中文版)(第2版)
  • JavaScript:经典实例(Javascript Cookbook)
  • Linux Shell脚本攻略(Cookbook)

一开始我们关注的是,如何掌握

  • 一门语言

  • 一门技术
  • 一种架构
  • 一种风格
  • 慢慢地开始去理解一些深层次的东西

    • flex与bison(中文版)
    • 编程之魂:与27位编程语言创始人对话

    于是我们开始学着如何去设计、如何去做得更好。

    • 嵌入式系统:体系结构、编程与设计
    • 设计模式:可复用面向对象软件的基础
    • 代码整洁之道
    • 恰如其分的软件架构:风险驱动的设计方法
    • Ruby设计模式
    • Head First设计模式(中文版)
    • 易读代码的艺术
    • 测试驱动开发:实战与模式解析

    (排名不分先后) 说说成长的一些变化

    • 一开始关注技术本身
    • 慢慢关注技术的创造
    • 试着更深层次,如创造技术

    当我开始回顾这些书的时候,只是想着这些书对于我们会有怎样的帮助,只是今天似乎读书的人越来越少。

    不得不读的一本书

    《重来:更为简单有效的商业思维》

    当你开始做一些事情的时候,可以试着读读这本书,因为也为rework写了不少的文章。

    关于我

    Github: @phodal     微博:@phodal     知乎:@phodal    

    微信公众号(Phodal)

    围观我的Github Idea墙, 也许,你会遇到心仪的项目

    QQ技术交流群: 321689806

    新书《前端架构:从入门到微前端》

    《前端架构:从入门到微前端》是一本围绕前端架构的实施手册,从基础的架构规范,到如何设计前端架构,再到采用微前端架构拆分复杂的前端应用。本书通过系统地介绍前端架构世界的方方面面,来帮助前端工程师更好地进行系统设计。

    前端架构包含以下五部分内容:

    • 设计:讲述了架构设计的模式,以及设计和制定前端工作流。
    • 基础:通过深入构建系统、单页面应用原理、前端知识体系等,来构建出完整的前端应用架构体系。
    • 实施:通过与代码结构的方式,介绍如何在企业级应用中实施组件化架构、设计系统和前后端分离架构。
    • 微前端:引入6种微前端的概念,以及如何划分、设计微前端应用,并展示了如何实现这6种微前端架构。
    • 演进:提出更新、迁移、重构、重写、重新架构等架构演进方式,来帮助开发人员更好地设计演进式架构。
    comment

    Feeds

    RSS / Atom

    最近文章

    关于作者

    Phodal Huang

    Developer, Consultant, Writer, Designer

    ThoughtWorks 高级咨询师

    工程师 / 咨询师 / 作家 / 设计学徒

    开源深度爱好者

    出版有《前端架构:从入门到微前端》、《自己动手设计物联网》、《全栈应用开发:精益实践》

    联系我: h@phodal.com

    微信公众号: 与我沟通

    标签