我们觉得有必要整理整理了。
第一本书是《电工学》唐介版,
第二本书是《未来简史》雅克·阿塔利版,
第三本书是《Linux系统编程》Jack-Benny Persson版,
这是第四本书《Linux哲学》David Both版,搭配《Linux操作系统》张迎春版,作为系统管理员手册,随用随查还是不错的。
这本书让我浏览了一个项目工程师的职业生涯,这位老爷子,擅长使用脚本,自称“懒惰管理员”,我看倒称得上天才,他通过整合能把复杂的事情变得简单。
他的哲学可以归纳为三部分,建构、整合和开导,说是哲学,可哲学怎么会这么具体,感觉称为科学好像更贴切些,形而上为哲学,形而下为科学,能实证的还是叫科学为好。在读这本《Linux科学》的过程中时常能引起我的共鸣,内容整理如下:
01去做数据流
02去连接管道
03去理解文件
04去规范目录
05去用命令行
06去提高效率
07去掌控一切
08去使用脚本
09去随时测试
10去起常见名
11去开放数据
12去数据分区
13去移植程序
14去拥抱开源
15去追求优雅
16去追求简单
17去备好工具
18去记录一切
19去备份一切
20去向好奇心
21去尝试可能
22去开导后学
23去支持开源
24去面对现实
恕我直言,作者拥有丰富的网络、硬件、软件、系统和影音方面的工作经验,应该有相关专业副高级职称的水平,却还在以“系统管理员”自称,实在是被环境束缚了。
当然我对作者的观点也不是完全认同,我就觉得编辑脚本不算编程,我看脚本像命令集合,如果命令算编程,用户岂不都成了开发者?这与常识相违背。
借用Alan·Perlis的话说,对于复杂性,外行忽略TA,用户忍受TA,售后避免TA,开发消灭TA。从书中我也看到了一些过来人的影子,希望我们能够求同存异,共建社区,好好学习是天天向上。这本书和大器的开发关系不大,所以我是看错书了。