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
    comment

    Feeds

    RSS / Atom

    最近文章

    关于作者

    Phodal Huang

    Developer, Consultant, Writer, Designer

    ThoughtWorks 高级咨询师

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

    开源深度爱好者

    出版有《自己动手设计物联网》、《全栈应用开发:精益实践》

    联系我: h@phodal.com

    微信公众号: 与我沟通

    标签