黑客与画家图灵(黑客与画家 lisp)

hacker3年前黑客文章128
本文导读目录:

有哪些类似《黑客与画家》,《禅与摩托车维修艺术》的哲学通俗读物

这本由罗伯特·M. 波西格著,张国辰译的《禅与摩托车维修艺术》是一部奇特而有趣的哲学读物,作者进行了大量科学技术哲学以及其他哲学方面的讨论,见解独特而又机智。同时《禅与摩托车维修艺术》又是一部心灵自传,在与西方两千年来哲学传统的深入理解与争辩中,作者一度精神上不堪重负,但最终寻找到了生命的意义并完成了自我拯救。成就了作者洒脱通达的人生观,让整本书亲切而又富有乐趣。

跪求《黑客与画家》电子版书籍免费网盘资源下载地址

黑客与画家_硅谷创业之父Paul Graham文集-阮一峰-2019更新.mobi

链接: https://pan.baidu.com/s/1jUVFXBqUJBj81aecVV9Vcw

 提取码: vfur

跪求《黑客与画家》高清电子书百度云网盘下载

[美]保罗·格拉汉姆-黑客与画家

链接:https://pan.baidu.com/s/1_zEjuTaVVGYdCpfRzzZfNg

 提取码:94tm

如何评价『黑客与画家』

一本好的书,让我们收获的不单单是某种技巧,或者某种 *** 论, 他教给我们的是一种严密的思维方式,是一种学会把自己的眼光放得更加长远的决策习惯,他促使我们养成独立思考的习惯。 他没有送给我们一条大鱼,却把捕捉大鱼的 *** 交给了我们, 授人以鱼,不如授人以渔。

我一直觉得把一个我们所熟知的很普通的问题讲的非常透彻而且非常清楚是一种相当了不起的能力, 保罗·格雷尔姆 不仅把问题讲的非常透彻,而且还非常有趣, 让我们在读的时候感觉趣味盎然,这一点是非常不容易的。

很多的互联网从业者想必早就听说过这本书,而且大部分人应该都已经阅读过这本书了, 所以我就简单的从其他的角度来谈一下我读完本书的一些感想,希望对大家有所帮助。

在阅读「为什么书呆子不受欢迎」这章时,我想到了这么一句话,「你的时间在哪里,你的成就就在哪里」。 生活中的我们,总是喜欢羡慕那些成功人士,我们总觉得那些成功人士与我们普通人不一样, 他们必然懂得某种通往成功的诀窍,他们生下来就与周围的人们有所不同。 我们也总是希望能从这些成功人士那里获得某些珍贵的建议,获得那些能使人最终功成名就的万用妙方。 在武侠小说里面, 渴望成为武林高手的人,都希望得到一本有着盖世神功的武林秘籍。 因为这秘籍一旦得手,只要依葫芦画瓢,就可大功告成。

但是世事又怎会如此简单,也永远不会有这样或者那样的武林秘诀。 所谓的成功人士不过是把自己的时间投入到那些他们感兴趣的领域里面罢了。 其实, 我们每一个人也许都是我们所投入时间的那个领域的成功人士。 有的同学,可能在学校里没有把时间投入学习中,但是呢,投入了很多的时间在游戏领域,每天花费大量的时间去玩游戏, 看游戏讲解视频,研究游戏的战略,思考游戏的玩法,在这个游戏里面,他就是王者; 有的人呢,可能喜欢计算机,他喜欢与程序打交道,他希望了解计算机是如何思考的,于是最终他就成了黑客。

画家能够把画画的比我们更好,只是因为他把他的时间都投入到里面罢了,田径运动员跑的比我们更快, 同样只不过因为他把他的时间都投入到跑步里面罢了。 书呆子也并非不想让自己不受欢迎,他们只是更愿意把时间投入到让自己聪明上去罢了。 我们每一个人,都可以自己去决定把自己的时间投入到哪个领域,我们所投入的时间最终也会成就我们。

在阅读本书的其他章节的时候,我更加深刻的发觉,黑客们,其实与我们并没有多大的不同, 他们只是比我们普通人更加崇尚分享、开放和民主,他们对任何被禁止的东西都怀有特别强烈的好奇心,他们喜欢去思考那些似乎不应该被思考的问题,他们相信计算机将会深刻的改变人们的生活。

虽然这是一本讲述黑客的书,不过个人觉得每个人都应该看看。 如同译者阮一峰所言:未来的人类生活不仅是人与人的互动,而且更多的将是人与计算机的互动。 想要把握这个时代,就必须理解计算机。 理解计算机的关键,则是要理解计算机背后的人。 表面上这是一个机器的时代,但是实际上机器的设计者决定了我们的时代。 程序员的审美决定了你看到的软件界面,程序员的爱好决定了你有什么样的软件可以使用。

哪种编程语言更先进?功能最多?(问题补充↓)

功能这个词语看你如何定义了。如果说计算能力的话,大部分语言都是图灵等价的,即他们的“能力”是一样的。打一个通俗的比方,c可以写出c++编译器,c++也可以写出c的编译器,因此c和c++的能力是一样的,同样,汇编与它们的能力也是等价的。事实上,图灵模型只需要几条基本指令。当然还有其他的计算模型,比如函数式计算,也只需要几个基本函数,已经证明能力和图灵机是等价的,函数式的语言最有代表的是lisp家族(严格来讲lisp不是纯函数式的)。(作为对比,c系列是命令式语言)

以上是从计算理论上来说的,实际上某种语言的能力还与其实现有关。比如c#虽然表达能力可以说是图灵完备的,但是C#不能写内核,在内核编写这一块,功能上可以说比c弱(或者说目前C#根本就没有写内核的能力,当然不排除以后有人写一个可以将c#编译成内核的编译器)。

因此要说功能,还是需要结合应用的,在矩阵科学计算领域,我相信很少人会说c比matlab功能多,在企业应用方面我相信java也许是一个比较好的选择。到了算法领域,选择c的情况还是占大多数的。

既然功能最多不太好说。我想楼主了解一下目前新语言相对于旧语言有哪些改进,引入了哪些概念,编程思维有哪些转变会比较有意义。旧时比较发达的语言大多与机器性能关系密切,比如以前的fortran,汇编,c,c++,大部分是命令式的,(lisp也很古老,但是由于性能在以前用得比较少)。现在的语言倾向于添加更多的函数式特性,同时引入项目管理,测试等内容。如python,ruby,clojure等。功能最多的语言,在给定了领域之后,这个问题或许会好回答一些。

以上是我的理解,可能有不正确的地方。给楼主推荐一些书,《计算理论》,《SICP》,《7天7语言》,《黑客与画家》。后边两本比较通俗,里边有对语言的讨论。

《黑客与画家》这本书怎么样? 值得一看吗?

我觉得挺好看的,之前在掌阅上看过的。其实里面好多话觉得都特别令人深思。不是因为自己本身有什么缺陷才招致这样的命运,好多好哲理的话。值得一看

关于编程语言的选择问题。

编程语言常用的有30种左右,开始做项目时,我们如何选择适合的编程语言呢?不同的编程语言有着不同的优势,要根据实际项目的特性去选择编程语言,今天给大家分享30种编程语言的比较选择问题,希望能对大家有所参考的价值。本文涉及到的编程语言:C、C++、Java、C#、Prolog、VB、Scala、Clojure、Haskell、Ada、Python、Ruby、Pascal(Delphi)、Fortran、Lisp、matlab、Perl、Erlang、Boo、Tcl、Bash、C shell、Objective-C、PHP、PL-SQL、Transact-SQL、ASP、 *** P、Lua、 *** alltalk、R、D涉及到的工具:sed、awk、grep我们现在学一门语言,大部分是要用到了才学(基本上是中国的公司用什么我们学什么),基于兴趣的不多。比如,大头肯定是C++和java,因为这个最容易混饭吃。最近多玩用了Erlang,还有不少公司跟风上了Erlang,让这个沉默了好久的语言忽然被明星了。大公司一般除了C++外,都会招Java,事实上,互联网公司,Java占了半壁江山(当然,没选java架构的除外,有不少.net族的)。所以,生活在贫困线上的广大中国程序猿很少有人会去看看诸如scala之类的玩意。不过作为胶水,python、perl还是有一定的用户量的。似乎,我们生活中只有这么几种语言。。。貌似,遇到一个问题,我们该选择什么语言呢?虽然每个语言本质上都是图灵完备的,但是能用prolog写出来的东西,如果用别的语言写,会无比痛苦。这就是不同语言存在的原因:不同的问题,不同思考方式(编程范式)。解决问题case:已知大量事实,和事实之间的约束,要求挖掘关系。果断用prolog族语言。例如,汉诺塔、地图着色、数独问题、八皇后问题等这种考验智商,并且需要从已知规则中发现模式的问题。拥有一大堆已知案例的应用(例如大部分的人工智能情况)应用程序case:从小到超大型应用程序,非完全互联网应用这也是大部分软件公司遇到的情况。一般有几种没办法分出高下的解决方案:C++,Java,C#,VB。当然,这里面可以有CLR和JVM的不同衍生。例如,理论上,你也可以用scala来代替(不过估计大型公司不会冒这个险)。还是在理论上,你也可以用函数式编程的Clojure和Haskell来做(估计没人会那么傻)。还是在理论上,也可以用Ada这种强悍的通用语言,但估计没人愿意接收比C++还复杂的编程语言。理论上(基本只能在理论上),不嫌弃的话 *** alltalk也行。还是在理论上,python、ruby等配合一定的图形界面库也可以胜任(但项目大到一定的程度是,你会欲哭无泪)。但是,我另起一行。有个语言:D语言。我个人不认为不可以列入首选名单。但是貌似知名度不行啊。企业支持少啊。确实是门优秀的语言。C++太尾大不掉,需要一种语言,让C++成为纯粹的C++。稍小一点规模的,无法接受面向对象的程序员,有不少用C的。虽然OOP程序员看他们像是不开化的人,但是他们有他们的哲学(我从嵌入式开发过来,相当长时间内也摆脱不了C,总本能的排斥OOP)解决问题case:程序规模不是很大的偏数学问题曾经很多人用Pascal(包括扩展的Delphi),曾经很多人用Fortran,但是都明显在退步。大型通用语言(C++、Java、C#)表明了他们在各种环境的适应能力。lisp系列也在一些问题上展现出古老的魅力。(但这个语言远没有《黑客与画家》的作者给我们描述的那样神奇,个人认为。不过我的C++风格思想占了主导,可能没办法公正的评价lisp,但是据我的使用lisp经验,在大部分情况下,我最后还是放弃了它。因为大部分情况下我总能找到用C++(或其他OOP语言)更好的原因)另外,读研的一般都用过matlab。这个工具,两个字:强大!不过仅指科学计算方面。脱离了这个方面,就得考虑合不合适了,毕竟固定的矩阵思维不是啥情况都有效的。我用matlab最多的是神经 *** ,图片和信号处理。毫不夸张的说,matlab活脱脱一个photoshop啊。。。(当然,你得会用。。。)不过matlab的神经 *** 确实不行,做的太差了,小规模的 *** 可以,3层不用BP的F网,几十个就挂掉了。有这个需求的用ANN吧。(还是C++,偷笑)特殊应用case:需要大量处理字符串的应用首选利器是Perl,不过如果你习惯了sed、awk、grep,也能很方便的完成相同的功能,但perl是吸收三家所长做的。其次是C++,别拍我。诸位用过regex吗?就是boost里的那个,最近被并入C++11啦。有了正则表达式的C++,处理字符,无敌了很多哇。当然,Java程序员别拍我,我知道这种库一个大型的通用语言都会有。我提C++,一般顺带着不否定Java和C#能以相似的代价完成相同的功能。特殊应用case:需要一个胶水,粘结不同语言写出来的程序首选是python。俩字:精简(呀,这么说一个强大的语言有点太轻浮了,但比起ruby,确实简单呐。。。)(另外Boo在.net是可以用来取代python)其次是ruby。俩字:复杂毕竟,没有rails,ruby根本火不起来。事实证明,python的哲学很对。当然两种语言有很多细节的不同,甚至在编程范式上不同(真想不明白白ruby支持多种范式怎么可能是个优点?市场证明了python的纯粹)特殊应用case:自动化测试不用问了,肯定是tcl了。由于这个特殊应用,所以个人用户基本用不到,大部分是嵌入式公司。华为、数通、迈普等。。。特殊应用case:系统底层这个肯定是C了。操作系统,驱动,底层软件,大部分都是C写的,调用API,如果不用微软的Activex之类的技术,还是得老老实实用C API的。特殊应用case:系统管理这个系统管理,一般指linux的。首选肯定是各种shell啦:Bash、C shell特殊情况case:苹果平台我们没得选。。。。objective-C特殊领域:嵌入式大部分都是C了。不过andriod平台和苹果平台就得听话了。gmszone 网友建议把Ada也放在这里,我不否定Ada在嵌入式领域的广阔未来和实实在在的实力。但C主导了嵌入式这么久,程序员基本没办法接受别的思维了。比如ARM,三年前我用的Xscale,我实在不愿意想象放弃C。嵌入式的玩意对错有时候根本没办法说,所以很重要的是经验,前人的积累,所以就像垄断一样,不是革命性的优秀根本无法动摇根基的。我用过spartan的FPGA,我记得当时选的core也全部是用C做编程接口。所以,很抱歉这里我无法接收该网友的意见。特殊应用:网页嵌入网页内的,最火的肯定是PHP(后端)和javascript(前端)了。前者代替了古老的cgi。但是,java系的jsp内嵌java,asp内嵌C#,都是php的强劲对手。通用语言在各个方面咄咄逼人。特殊应用:数据库就是比哪个SQL版本更被人接收。标准sql自然不必说,根据排名,PL(SQL)/Transact-SQL上榜。特殊应用:并行,分布式并行越来越重要了。首选Erlang。但是,基于已有的条件,还是考虑选用通用语言的并行优化。C++、Java、C#等都在这方面做了很多优秀的工作。特殊应用:特定语言的功能增强不用问了,我想说的是Lua。用C++写实现,用Lua写逻辑是好多游戏的经典开发策略。(当然像Unity用的javascript,Unreal用的自己的。)在通用大型语言的基础上学会用Lua加速,是一种很有趣的实践。特殊应用:人工智能人工智能上,prolog和lisp是宠儿。R语言有时也被用于数据挖掘(但是太慢了)

黑客与画家txt全集下载

黑客与画家 txt全集小说附件已上传到百度网盘,点击免费下载:

相关文章

终于来了!小米5发布时间曝光:首发骁龙820

骁龙810让众手机制造商死了心,高通芯片很清晰这个是什么情况,即然乏力更改,那么就加快发布骁龙820吧,终究大伙儿都会等待呢。 以前,大家报导称,高通芯片会在11月10日公布骁龙820,从以前的信息...

黑客能找取已删除的照片吗

一、黑客能盗取已删除的照片吗方法总结 1、手机被黑客入侵了,之前删了的照片他能找出来吗删除了的,找回来有点麻烦,百度下载互盾数据恢复软件试试,步骤如下:通过数据线将手机连接到电脑,对手机进行Root...

怎么找黑客大户追款,计算机黑客网站

一、怎么大户追款怎么找黑客 1、找攻击诈骗判刑几年黑客网站成功的运动员从强壮的身体挑战自己的极限中汲取动力。怎么大户追款攻击但是到了今天,黑客这个词已经被用来指那些专门用电脑毁灭或恶作剧的人。接单网站...

美国深泉学院的真相(美国深泉学院十分神秘)

老查将于2016年9月17日至10月8日浏览英国,在这段时间,一个十分关键的滞留是浏览深泉学院,一所听说比哈佛大学和耶鲁更难进到的高校。 实际上,有关坐落于美国西雅图死谷荒漠的深泉学院,互联网技术上...

自媒体推广的好处有哪些(做自媒体营销的五大好

自媒体推广的好处有哪些(做自媒体营销的五大好

为什么要做自媒体?我先来说说做自媒体的好处。我大致总结为五大好处,当然还有很多,各位看官可以自己再细分总结。 第一点好处当然就是,赚钱。提钱是不是有点俗,但知识是有价,小编凭能力挣钱,有回报这也是小...

从知识付费角度,看微博运营

从知识付费角度,看微博运营

成本看盈利,微博把头部资源砸给头部用户,普通用户吃瓜就好。正应了那句话,「热闹都是他们的,我什么也没有」。 11月8日,微博正式上线了V+会员处事。一时鼓起,我订阅了「阑夕的条记本」。这一周已往了,最...