红色有角F叔对《不敢止步》的笔记(4)

红色有角F叔
红色有角F叔 (次元の呪い)

读过 不敢止步

不敢止步
  • 书名: 不敢止步
  • 作者: 熊节
  • 副标题: 一个软件工匠的12年
  • 出版社: 人民邮电出版社
  • 出版年: 2014-10-22
  • 2001 年
    我来自三线国防厂,我们厂里一个老工人,八级钳工,带了一群徒弟,很受尊敬。他有一手绝活,就是车哑铃。工间休息的时候,徒弟们给他递上烟,老工人心情好了,偶尔才表演一下。我有幸见他表演过一次,车出来的哑铃不偏不倚、油光铮亮,徒弟们赞不绝口,老工人眯着眼睛抽着烟,怡然自得。“这叫功夫!”我当时这么想。可现在,这功夫在数控机床面前就是一文不值。
    2014-12-23 20:28:45 2人推荐 1人喜欢 回应
  • 2002 年
    2002 年,“CMM” 、”软件蓝领“、”构件“,这都是中国软件业里的热词。似乎大家都相信,只要建立一个标准化的流程,招一大堆能按照标准做事的高中学历蓝领工人,把有技术含量的工作都做成可复用的构件,软件就可以像造汽车一样保质保量地从流水线上造出来了。
    同时 2002 年也是重型瀑布式方法达到顶峰的阶段,CMMI 于 2001 年提出,国家又给实施 CMM/CMMI 的企业提供补助,一群咨询公司、认证公司大发利市。
    2014-12-23 21:21:26 回应
  • 2002 年
    就像维特根斯坦所说,语言的边界决定思想的边界,不能被谈论的东西我们就只能保持沉默——“沉默”不仅是指“不谈论”,而是根本就无法思考这个主题。软件设计在中国的语境下就是这样一个长期以来无法被谈论、无法被思考的主题。
    这种设计语言的匮乏,提现出来的效果就是:很多程序员不知道如何谈论软件设计。... 不是这些程序员不想讲,而是他们没有一种适当的语言来讲述这个主题,因此“软件的局部设计”成了一个不可言说之物,于是也就成了一个无法思考之物。
    我们知道我们已经知道的事,并且用更多的“知识”和“信息”来不断巩固我们已经知道的事;然而真正重要的是我们所不知道的事,对于这样的事,我们是无法预见做准备的,因为我们不知道。
    2014-12-27 13:23:55 回应
  • 2003~2006 年
    与很多人的理解不同,XP 提倡的这些实践并不是为了“软件质量”,它们所保障的是软件的可修改性。
    Stroustrup:Loki 实在是太聪明了。我认为它和很多早期的面向对象编程一样,异乎寻常的复杂,异乎寻常的聪明。人们总是试图对每个程序都套用时髦的模型。现在这个阶段,我们还处于模版极限能力的探索时期。然而,我们需要尽快前进到下一个阶段,在那个阶段,我们可以通过简单的例子来解释简单的技术,并采用这种方式教授这门语言。
    在杭州呆了一段实践以后,我发现很多浙江人都有这个特点:一边俗得彻底,另一边有自己很纯粹的精神追求。对世俗利益的追求与对精神世界的坚守,对于他们来说并无抵牾,甚至没有高下之分,只是不同时间不同场合的不同行为而已。
    在他的代表作《理解媒介》里,这位传播学大师说:媒介上究竟承载着什么内容并不重要,影响人们的是媒介本身。... 在我看来,麦克卢汉的媒介决定论和维特根斯坦的哲学思想颇有暗合:重要的不是观点的正与反,而是有这样一套词汇、一种语言,使得一个问题可以被谈论,于是人们就可以开始以这种语言为媒介来思考这一问题。
    EJB 从未兑现的承诺:第三方组件市场。这也不是 EJB 的原创,人们对于发展一个繁荣的通用组件市场一直热情高涨。
    有趣之处在于,像“抽象出基本的列表操作”这样的想法,即使是经验丰富的程序员,没有通过读书或者别人的讲解获得这个概念之前,是很难通过自己的实践和思考总结出来的。而一旦获得了这个概念,又会觉得它如此符合直觉以至于不这样思考才是奇怪的。... 没有获得 “天启” 之前,我们就是根本看不到这种 “高阶的” 重复代码的存在。
    作为一家服务公司,员工有这么两个特点是很正常的事:做机械重复的工作不光无聊,而且浪费自己的时间,对技术水平提升没有帮助;把它自动化了,在完成工作的同时还能提升自己的技术水平,大家当然愿意干;开了一个好头,改学的学到了,该宣传的宣传到了,接下去要把东西做完善做深入,需要投入的精力会很多,边际效用不高,于是大家又没兴趣了。... 比如前两年的 “反 EJB” 之战,口水仗是打赢了,最终胜出的是 Spring,不是更精致、更优雅的 Pico 和 Nanning,很大程度上就是因为 Thoughtworker 们太没有耐性,做出一个优雅的基础框架之后就没有兴趣做大量的琐碎工作,结果理念很受赞赏、产品没有竞争力。
    从 2004 年往前看,“Web 应用”这个概念是不太有的。那时的网站分为两类:大型的内容网站;个人网站、博客。这两类网站都是以单向的信息传播为主,鲜少有交互性。企业应用倒是有很多用户交互,更像是“应用程序”而不是“网站”。
    Thoughtworks 一直坚持做一家纯粹的 IT 专业服务公司而不做产品,是因为一旦有了自己的产品,给客户咨询时就很容易把注意力放在怎么推销产品上,而不是最大化客户的利益。IBM 就是最好的例子,咨询师派出去,关心的不是怎样解决客户的问题,而是怎么在 IBM 的产品上解决客户的问题。
    2014-12-27 14:10:00 回应

红色有角F叔的其他笔记  · · · · · ·  ( 全部654条 )

注定一战
1
美国反对美国
1
哲学·科学·常识
1
计算机组成(第 6 版)
2
图解TCP/IP(第5版)
1
沸腾十五年
2
重新理解创业
8
雄性衰落
3
股市真规则
1
资本和收入的性质
2
存在主义是一种人道主义
3
程序员的职业素养
1
何为良好生活
1
活出生命的意义
3
货币的教训
3
Docker——容器与容器云(第2版)
2
政治的人生
4
中国巨债
3
深入浅出React和Redux
5
历史的教训
4
聪明的投资者
8
Designing Data-Intensive Applications
4
投资中最简单的事
5
供给的逻辑
1
逃不开的经济周期
1
图解服务器端网络架构
1
斯坦福极简经济学
3
政治的逻辑
4
原则
5
大数据之路
1
在苍茫中传灯
4
巴菲特传(纪念版)
1
中产阶级如何保护自己的财富
1
指数基金投资指南
4
模式分类
2
深度学习
1
我看电商
2
数据挖掘导论
1
中国国家治理的制度逻辑
2
漫步华尔街
2
尽在双11:阿里巴巴技术演进与超越
2
共同基金常识
3
企业IT架构转型之道:阿里巴巴中台战略思想与架构实战
6
未来简史
2
MySQL DBA修炼之道
1
大国大城
2
计算广告
4
机器学习
1
集体智慧编程
1
重新定义公司
1
Hadoop应用架构
1
第二性
6
硅谷钢铁侠
1
大数据
5
经营的本质
1
人人都是产品经理
7
你凭什么做好互联网
4
Spark机器学习
2
聊聊架构
8
游戏引擎架构
1
美国大城市的死与生(纪念版)
5
给大家看的Photoshop讲座
1
技术的本质
5
我们房地产这些年
2
行动的勇气
2
合作的进化
5
马克斯·韦伯与德国政治:1890—1920
6
数据库索引设计与优化
1
精益企业
7
高可用MySQL
2
发布!软件的设计与部署
2
项目管理艺术
2
右派国家
5
现实感
4
领域驱动设计
11
从0到1
1
高效程序员的45个习惯
1
可扩展的艺术
3
空之境界 上
1
成为技术领导者
1
改革的逻辑
3
修改代码的艺术
9
恰如其分的软件架构
7
软件开发者路线图
3
实现领域驱动设计
1
21世纪资本论
9
持续交付
16
构建之法
6
黑格尔导论
19
极端的年代
1
微服务设计
10
Site Reliability Engineering
5
测试驱动的面向对象软件开发
3
城市的胜利
2
对知识的恐惧
5
ZeroMQ
6
现代经济学主要流派
7
数学之美
2
程序员的思维修炼
1
大教堂与集市
1
一切坚固的东西都烟消云散了
5
兜售繁荣
1
数据科学与工程技术丛书
1
政治的细节(第10版)
8
发展研究指南(第二版)
2
代码大全(第2版)
2
企业应用架构模式
9
The Datacenter as a Computer
3
无情的革命
6
新教伦理与资本主义精神
3
人类简史
7
Understanding MySQL Internals
2
他改变了中国
1
态度改变与社会影响
4
复杂
2
民主新论
19
人件
2
国家的常识
4
乌合之众
3
Web Operations
2
个人印象
4
湖上闲思录
2
自由及其背叛
7
C++语言的设计与演化
8
百年中国经济史笔记
1
改变
4
创新与企业家精神
5
Cassandra
3
意志力
2
通向财务自由之路
1
制造同意
6
美国种族简史
4
NoSQL Distilled
4
理解专业程序员
2
一个自由主义者的良知
4
政治经济学要义
2
施瓦辛格健身全书
2
房地产的繁荣与萧条
5
为学十六法
2
Akka in Action
1
Java虚拟机并发编程
3
软件工艺
3
面向模式的软件架构,卷3
1
动物精神
4
非理性繁荣
10
MongoDB权威指南
2
海量数据库解决方案
1
Erlang/OTP并发编程实战
1
学术与政治
12
Java并发编程实战
16
论中国
3
金融炼金术
4
多处理器编程的艺术
1
Effective java 中文版(第2版)
1
中國近代史(下冊)
6
系统之美
6
压力下的角逐
2
古代东方史
1
Go 语言程序设计
1
Remote
1
深入Linux内核架构
2
中國近代史(上冊)
3
隐秩序
1
空之境界(上下集合售)
1
开放社会
4
中国近代史八种
5
喀提林阴谋 朱古达战争
1
政治秩序的起源
5
现代性的后果
2
失去的胜利
9
了不起的盖茨比
5
许倬云说历史:台湾四百年
2
大规模分布式存储系统
1
C++网络编程(卷1)
2
在约定的场所
1
中国的宗教
2
了不起的盖茨比
1
希腊罗马名人传(全三册)
2
自私的基因
2
学龠
1
中国政治思想史
4
列克星敦的幽灵
1
人月神话
2
现代体系结构上的UNIX系统
1
虚拟机
2
朱熹的历史世界
1