《黑客与画家》读后感——黑客与画家

文章探讨了《黑客与画家》中关于黑客的不同类型,强调黑客热衷于创造优美的软件而非追求学术论文。黑客在编程时更倾向于使用允许动态扩展的语言,如Python,他们的工作往往在高校和企业中被误解。大公司的保守策略虽避免了设计风险但也限制了创新。黑客常在业余时间从事自我驱动的项目,通过实践和学习他人的优秀代码提升技能。作者提倡以用户为中心的软件开发和编写可读性强的代码,认为这是编程的基本原则。
摘要由CSDN通过智能技术生成

      写第一篇读后感画的时间太长了,搞得我都不太想接着写了,不过既然读了,就简单写一下吧。不然这个书读了转眼就忘,也没意义了。

       作者首先表示了对计算机科学作为一个整体概念的不满。他认为计算机科学里有三部分人组成,一部分人是接着计算机科学的名头研究纯数学的人,他们并不在意自己到底是计算机科学家还是数学家,只是计算机科学能为他们从美国国防部申请更多的经费。一部分人应该被称为计算机博物学家,他们研究各种专门性的题目,比如网络的路由算法。还有一部分人就是黑客,热衷于优秀的软件的设计。在这种情况下,黑客的工作往往被是否发表论文来评价,但这却是违反黑客精神的,黑客真正想做的事是设计优美的软件,而不是寻找没被人探索过的领域去做开荒工作发表论文。黑客的工作无法被良好的考核,被误解,甚至让黑客自己对自己产生误解,偏离自己真正的方向,想着要去搞懂很多的计算理论。

       黑客属于创作者,对他们来说最合适的编程语言是允许动态扩展的语言(比如python),不需要在编程之前就想好一切内容,而是可以随意涂抹,擦擦改改。他们应该像作家和画家一样,对高深的数学理论不需要有所了解,他们只负责设计最优美的软件,这必然是在大量前人的工作基础上进行的,所以并不需要掌握很多的数学内容(关于这点我有些困惑,虽然软件设计似乎确实不需要太高深的算法,但是像机器学习之类的都是建立在数学基础上的,可能这些在作者看来属于科学家的范畴)。在高校,黑客被要求成为科学家,在企业中,黑客被要求成为工程师,这对黑客来说是一件很不幸的事情。

       大公司在软件设计方面会为了避免设计上的灾难,选择减少设计的标准差。而当他们排斥差异时&#

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值