美文网首页
《黑客与画家》20-2(3)

《黑客与画家》20-2(3)

作者: 玉米南瓜胡萝卜 | 来源:发表于2017-05-29 10:32 被阅读0次

    < 值得思考的话 >

    好的编程语言是能够使我们很从容的改变想法的,而最容易修改的语言就是简短的语言。  坚持一丝不苟,就能取得优秀的成果,因为那些看不见的细节累加起来,就变得可见了

    时刻考虑用户的人性需要,才能做出伟大的产品---> 你要做其他人需要的事情,而不是你自己想做的事。但换位思考并不等于自我牺牲。了解别人对于事情的看法,并不代表你为他的利益服务。因为打仗时,了解对手正是为了打击对手。

    软件的使用方式最好能符合用户的直觉,别指望用户会去读使用手册,他们一般没有任何准备就开始使用了。

    你需要一个什么问题都能思考的大脑,尤其是那些似乎不应该思考问题的问题。

    优秀的作品往往来自于其他人忽视的想法,而最被忽视的想法就是那些被禁止的思想观点

    不受传统观念束缚的人,往往也不会穿流行的衣服

    如果自己就是潮水的一部分,怎么能看见潮流的方向呢?你只能永远保持质疑,问自己,什么话是我不能说的?为什么

    真正重要的是做出人们需要的东西,而不是加入某个公司

    乔布斯说:创业的成败取决于最早加入公司的那十个人

    创业初期遇到的那些困难,如果连你们都觉得很难,那么竞争对手就更会认为是不可能解决的。而这些难题的攻克对别人来讲就是新的“进入壁垒”。

    俗话说得好,最好的防御就是进攻。如果你开发出来的技术是竞争对手难于复制的,那就够了。你不需要依靠其他防御手段了,一开始就选择较难的问题,此后的各种决策都选择较难的那个选择。

    促成买方掏钱的最好方法不是让买家看到有获利的可能性,而是让他们感到失去机会的恐惧(竞争对手可能收购你)。次强的动机就是让他们担心如果现在不买你,你的高速成长将使得未来的收购耗资巨大,甚至你本身可能变成一个他们的竞争对手。-----而这两种收购动机归根结底的因素就是 用户数量

    如果没人使用你的软件,可能不是因为你的推广活动很失败,而是因为你没有做出人们需要的东西。

    创造人们需要的东西就是创造财富,你越能满足他们的需求,你创造的财富也就越多。

    简单的解释就是最好的解释

    巴尔扎克说过:每一笔巨大财富的背后,都隐藏着罪行。

    技术无法使其变的更便宜的唯一一样东西就是品牌

    在写作上,只说必须要说的话,并且说的简短。不要那些浮夸的语调,复杂的长句。

    如果解决方法是丑陋的,那就肯定还有更好地解决方法,只是还没有发现而已。

    如果你希望自己的作品对未来的人们有吸引力,方法之一就是让你的作品对上几代人有吸引力。如果你的作品对今天的人们以及1500的人都有吸引力,那么他极有可能也会吸引2500年的人。

    英国女作家简奥斯丁的作品几乎不带有任何描述,她不告诉读者每件东西看上去的样子,只是把故事讲得非常生动,让读者自己把一切想象出来。同样绘画作品也分为描述性绘画和启发性绘画,后者往往比前者更引人入胜,每个人看到《蒙娜丽莎》都有自己的理解。

    幽默一定程度上反映了力量,是强壮的一种标志。而这种标志就是轻松面对自己的人生。

    当你攀登高山时,必须扔掉一切不必要的装备,在困难地点或预算不足的条件下,建筑师就只能做出很简练的设计。当解决难题成为压倒一切的任务时,那些流行样式与华丽装饰就被抛到一边去了。

    并非所有的痛苦都是有益的。世界上有有益的痛苦,也有无意的痛苦,你需要的是咬牙向前冲的痛苦,而不是脚上被钉子扎破的痛苦。解决难题的痛苦对设计师有好处,但是对付挑剔的客户的痛苦或者对付质量低劣的建材的痛苦就是另外一回事了。

    等到你逐渐对一件事产生热情的时候,就不会满足于模仿了。你的品位就进入了第二阶段,开始自觉地进行原创。

    某些最出色的作品堪称不可思议

    唯一达到“奇特”的方法,就是追求做出好作品,完成之后再回过头看。

    在历史的任何时刻都有一些热点项目,一些团体在这些项目上做出伟大的成绩。如果你远离这些中心,几乎不可能单靠自己就取得伟大的成果。

    单单是无法容忍丑陋的东西还不够,只有对这个领域非常熟悉,你才可能发现哪些地方可以动手改进。优秀作品的秘诀就是非常严格的品味,再加上实现这种品味的能力。

    如果你长期使用某种语言,你就会慢慢按照这种语言的思维模式进行思考。所以后来当你遇到其他任何一种有重大差异的语言,即使那种语言本身并没有任何不对的地方,你也会觉得它及其难用,缺乏经验的程序员对于各种语言优缺点的判断经常被这种心态误导。

    如果某个饱经风霜的黑客和你说,你用什么语言并不重要,重要的是你对问题是否有正确的理解,代码以外的东西才是关键。这简直就是一派胡言,各种语言简直就是天差地别。

    C语言是一种低层次的语言,很接近硬件。几乎堪称可移植的汇编语言,而Lisp语言的层次则是相当高。但并不是高级语言比汇编语言更有利于编程,比如prolog。如果你非常关注运行速度,尤其是低层次语言的效率问题,那你最好使用接近机器的语言。

    如果自己做不到,那就去当老师

    因为你不懂风险出在什么地方,所以往往把风险夸大了。

    相关文章

      网友评论

          本文标题:《黑客与画家》20-2(3)

          本文链接:https://www.haomeiwen.com/subject/lwykfxtx.html