读书-黑客与画家

读书 [黑客与画家]吾辈的博客原文地址 https://blog.rxliuli.com/p/f2...简介黑客新想法的最佳来源,并非那些名字里有[计算机]三个字的理论领域,而是来自于其他创作领域。这是一篇读书感悟的文章,来源于最近阅读的书籍 黑客与画家。 摘抄自豆瓣书籍简介:    本书是硅谷创业之父 Paul Graham 的文集,主要介绍黑客即优秀程序员的爱好和动机,讨论黑客成长、黑客对世界的贡献以及编程语言和黑客工作方法等所有对计算机时代感兴趣的人的一些话题。书中的内容不但有助于了解计算机编程的本质、互联网行业的规则,还会帮助读者了解我们这个时代,迫使读者独立思考。    本书适合所有程序员和互联网创业者,也适合一切对计算机行业感兴趣的读者。作者简介:    保罗・格雷厄姆,《黑客与画家》一书的作者,硅谷创业之父。1964 年,出生于匹兹堡郊区的一个中产阶级家庭。父亲是设计核反应堆的物理学家,母亲在家照看他和他的妹妹。青少年时代,格雷厄姆就开始编程。但是,他还喜欢许多与计算机无关的东西,这在编程高手之中是很少见的。    保罗・格雷厄姆在康奈尔大学读完本科,然后在哈佛大学获得计算机科学博士学位。1995 年,他创办了 Viaweb,帮助个人用户在网上开店,这是世界上第一个互联网应用程序。1998 年夏天,Yahoo! 公司收购了 Viaweb,收购价约为 5000 万美元。    此后,他架起了个人网站 paulgraham.com,在上面撰写了许许多多关于软件和创业的文章,以深刻的见解和清晰的表达而著称,迅速引起了轰动。2005 年,他身体力行,创建了风险投资公司 Y Combinator,将自己的理论转化为实践,目前已经资助了 80 多家创业公司。现在,他是公认的互联网创业权威。 起因之前吾辈也曾经坚信电子书籍(Epub/PDF)要比纸质书籍更好,方便携带,随时都能阅读。直到遇到了一位 dalao 的指点 -- 只要买了书,放在那里,总有机会去看看的。 之后,吾辈便尝试买了一些实体书,晚上回来闲暇片刻便会看看。 最近一周,吾辈便把黑客与画家看完了。当然,之前已经看过电子版的了。作者真的很厉害,既是第一个互联网程序的开发者,也是一个画家,更是一个顶级黑客(非骇客)。然后,他写完这本书之后,还变成了作者。当然,译者也同样是位知名人物 -- 阮一峰。 感想读这本书的时候,才发现真-大佬的想法真的很厉害,尤其是关于创造财富那一章,有许多思想值得吾辈深思。下面摘抄一些内容并谈谈吾辈的想法 书呆子不受欢迎的真正原因,是他们脑子里都在想着别的事情,他们的注意力都放在读书或者观察世界上面,而不是穿衣打扮、开晚会上面。嗯,吾辈想这大抵是作者的亲身体会:作为一个聪明人却不受欢迎 #笑 不过就吾辈经历而言,读书好的人一般也不会太受排挤,或许这是因为国情不同的原因吧 -- 国内不论如何都把成绩作为第一位,而据作者所说美国的中学生并不会特别对待学习,至少,不会拼命去学,也不会因此自杀。 黑客与画家的共同之处,在于他们都是创作者。与作曲家、建筑师、作家一样,黑客和画家都是试图创作出优秀的作品。他们本质上都不是在做研究,虽然在创作过程中,他们可能会发现一些新技术(那样当然更好)。想想国内的大环境,吾辈瞬间心酸得落下了眼泪。说是创作者,但实际上,开发者被称为码农不是没有道理的 -- 只是实现经理所要求的功能,而不是决定功能应该如何设计 -- 这被交给了其他人!当然,拥有/参与开源项目可以减少这个问题,因为可以决定功能如何设计而非实现。但本质上还是在代码的圈子里打转,并没有创造出人们真正需要用到的东西。 程序写出来是给人看的,附带能在机器上运行。这不是吾辈第一次看见这句话了,但在工作过程中,吾辈发现实际上这句话并没有多少开发者真的在意过 -- 包括一些 dalao。为了性能死扣算法,没错吾辈就是在吐槽一些公司任何职位都要面试算法,简直成 leetcode 算法面试公司了。大部分场景实际上并不需要开发者手写算法进行优化,因为现在的计算机已经足够快了。手写算法再加上耦合业务,只会让代码变得无比丑陋,难以维护 -- 仅仅是为了在某个地方稍微快一点。 在某些地方,自行其道,完全不替读者着想,被看成是高水平、高智商的表现,甚至都发展成了一种风尚。是的,有些人就是为了炫技而写出来各种奇葩的代码,导致其他人再看代码时,纷纷惊呼:“这是什么神仙代码?!”。在他们看来,写出来的代码让别人看不懂,自己说的话让别人听不懂,是一种高水准的表现,甚至于说:“这降低了 SB 来烦我的概率”。甚至于刻意不写注释,然后辩解说:“类型系统就是最好的注释”关于这点,作者也在后面进一步评论了。 但是,我不觉得 “换位思考” 与智商之间存在任何联系。在数学和自然科学领域,你用学习怎么向别人表达自己,也能却得很好的成就。而那些领域的人普遍很聪明,所以人们很自然地就把 “聪明” 与 “不懂得换位思考” 联系了起来。但是,世界上还有许许多多很笨的人,也同样不懂得 “换位思考”。最后一句真是说出了大实话 -- 伪-大佬。 我家附近,一辆汽车的保险杠贴着一张粘纸,上面写着 “太麻烦,不如死”(death before inconvenience)。大多数人,在大多数时候,总是选择最省事的做法。如果互联网软件能够击败桌面软件,一定是赢在更方便这一优势上。无论从用户的角度还是从开发者的角度来看都是如此。是的,现在浏览器已经击败了客户端软件,甚至在原本必须要使用客户端的地方使用 Web 技术进行了入侵(Electron,React Native)。但这并不意味人们知道这件事就会真的对用户更友好,尤其是对于免费的开源程序而言。用户不再是首位要素,动辄要求使用者去看源码,吐槽就会被说 “爱用用不用滚,You can you do?”。你敢相信?但这就是国内开源现状。 ...

July 13, 2019 · 1 min · jiezi

免费的前端书籍pdf版本分享地址

该问会不断更新,请大家收藏,方便持续关注免费的前端书籍pdf版本分享地址

June 20, 2019 · 1 min · jiezi