黑客是创作者
在创业公司,每天都在战斗;而为大公司工作,像在窒息中生存。
创始人比创意本身更重要,创始人的直觉很重要。
书呆子不受欢迎的真正原因是他们不在乎,不在乎外表,不想花时间去融入,他们把注意力放在读书或观察世界上,他们在意更加重要的事情,他们想做更伟大的事情。
在学校,其他人对书呆子并不是那么友好。但是真实的世界会对书呆子更加友善,因为成年人的世界更加成熟。世界之大,也更加开发。即使你是少数派,但是在社会中能够找到一群人,聚在一起,也是一个不小的群体。所以那些真正的书呆子不用害怕。
现在我们需要在学校待的时间越来越长,一个原因是工作的专业程度越来越高,需要接受更长时间的训练。所以有意识地利用这个时间去训练自己的专业技能吧。还有一个原因是你对社会还不具有经济价值,这时候的你还不能为社会创造价值,所以你只能待在学校里。
黑客就像画家一样,都是创作者。他们不是科学家,不是发明家,尽管在创作过程中会发明一些新技术。
创新从来都不是从零开始,而是在现有成果的基础上进行小小的调整,或将现有的观点用新的方式组合包装起来。
创作的灵感来源于一切,所以黑客的新想法也可以来源于其他的创作领域。
创作者的作品是不断改进的,而不是一出现就是完美的。
创业公司的思维和大公司不一样,对于一个设计,大公司会排斥一些可能会带来损害的设计,他们希望是能够尽可能做到平均水准。但是高利润往往存在这些差异化的设计里面。所以在你最开始的时候,大胆地设计吧。
如果你不热爱一件事,你很难把它做到足够优秀。
对于编程,必须从实践中学习。
创作出来的作品是给用户使用的,所以要时刻考虑用户的需要。你要做到换位思考,从他人的角度思考问题是成功的一个要点。换位思考不是自我牺牲,也不是要为别人的利益服务。就如同在战场上,了解对手就是为了打败对手。
编程的能量还没有发挥到极致,真正的伟大的作品会出现在这个时代。
谨言慎行
永远注意自己说的话,自以为无害的言论会带来巨大的麻烦。
我们这个时代和历史没有什么不同,每个年代的人都会对一些荒谬的东西深信不疑,我们现在也是。说不定现在深信的什么在不久会就会发现无比可笑。
不要做随波逐流的人,一定要有一些不一样的观点。那些与众不同的观点,是指那些在大众面前,你不愿意,不敢说出来的话。如果没有,可能就要反思一下了。
如果别人说什么你就信什么,那么你将会和他犯下一样的错误。不要盲目相信一切,要学会质疑和反思,不要那么快放弃自己的观点。
那些从你脑中突然跳出来的想法,你应该把他们记下来,因为它们是很重要的,会是你最真实的想法。如果你当时不记录下来,那么你也不会真正的思考。
要有主见,怀着好奇心去亲眼看一下,自己思考一下,自己下决定。因为这个复杂的社会,你需要一个对什么问题都能思考的大脑。所以,多想想总不是坏事。
高智商的人都喜欢胡思乱想,去思考那些与众不同的观点。因为传统的思考很难束缚住他们。
一旦发现了“不能说的话”,最好别说。因为自由思考比畅所欲言更重要,所以请谨言慎行。
对别人对你站队的设陷,最好的回答是“我还没想好”。许多问题都是复杂的,马上说出你的想法和下判断对你自己并没有什么好处。
自以为流行的人并不是真正的流行,他们看不见自己的样子。对于他们来说,他们不知道什么是流行,他们只认为是自己应该做的事。
要想清晰的思考,你必须远离人群。但是走得越远,前进的阻力会越大。
如果你自己就是潮水中的一部分,你怎么能看见潮流的方向呢?最好的办法就是保持质疑,不随波逐流。
关于财富
如果你想赚100万,你就必须忍受相当于100万的痛苦。
创业提高了工作强度,缩短了工作时间,成熟的额外压力带来的是额外的收入。创业中运气真的是不可缺少的一个因素。
创业致富的主要办法是通过创造有价值的东西在市场上得到回报,所以说你只需要做出别人需要的东西就好了。
问题是如何创造财富?什么才是财富?
金钱不是财富,我们其实想要的不是钱,而是钱可以换来的一切东西,服务,商品等等。这些才是真正的财富,而钱只是中介而已。而大部分生意的目的就是为了创造财富,他们做出了人们真正需要的东西。
财富的总量是可以增长的,如果一个小孩想送另一个小孩一个礼物,但是没有钱,那么他可以自己做一个。这个过程中钱的总量不变,但是创造了财富。
所以想赚钱,你必须创造财富,然后拿给有需要的人,让他们用钱来交换。最直观的就是那些手艺人,他们做出来的东西可以知道拿去买来赚钱。而程序员就是现在这个时代的手艺人,他们创造出了软件,满足了大部分人的需求,进而产生了财富。公司就是许多人聚在一起创造财富的地方,他们在一起制造出了更多人们需要的东西。这也就是为什么程序员能够赚更多钱的原因,因为他们创造出来的东西并不像传统的商品一样,一个商品只服务一个人,通过互联网,程序员制造出来的软件可以去触及到并服务成千上万的人,因此财富的总量是加倍的,然后对于初创公司来说,极少数人就可以创造极大的财富。
但是,真正创造财富的人总是少数,那些真正优秀的程序员也是少数。
所以在现在这个世界,你向上奋进或是向下沉沦都取决于自己,不能把原因归结给世界。
创造的财富也不一定要通过售出而赚钱,例如开源让人类的总财富得到了增长,而并没有人因此而付费,盈利。
要致富你需要的两样东西:可测量性和可放大性。
可测量是指能够清楚的知道你做了多少,这就是为什么公司需要进行绩效考评,通过你做了多少实际的工作量来对你的工作进行评估。
可放大指的是你所做的工作影响有多大,你工作中所做的决定也好,所做的贡献也好,必须要能够对整个项目成败产生巨大的影响。
对于一个小团体,极易达到可测量性,如果公司只有一个员工,,他的所做工作一目了然。
这就是创业公司的意义所在了,理想情况下,你和一群同样愿意压缩自己时间,更加努力工作的一群人一起,去追求更高的回报。
可放大性的一个体现就是高科技。技术作为手段,其实就是我们做事的方式。你发现了一种做事的方式,他的经济价值就取决于有多少人愿意并使用这种方式。至于他们为什么愿意使用,可能因为更高效,更便宜等等原因。去攻克那些有壁垒的,有难度的技术难题,让你的技术难以复制。
管理一家公司和创立一家公司是不同的两件事。
因为创造的财富与你的用户数有关,所以你必须时刻关注用户的需要,确保你的用户不会流失。你创办公司不是为了解决技术难题,而是为了解决那些用户关心的问题。创造人们需要的东西就是创造财富,如果你想创造财富,你就必须知道人们需要什么。。你越能满足更多用户的需求,你创造的财富也就越多。
我们大部分人工作是在创造财富,然后通过创造出来的财富换钱,用钱来交换我们需要的另一种财富。我们所付出的成本就是时间,所以大部分时候我们都是在用时间换钱。在不创造财富的社会,通过征税和掠夺来致富,那么只是发生了财富的转移,而在人人都可以创造财富的社会,社会从整体上可以变得更富有。
技术加剧了有技术者和无技术者之间的生产效率差异。
设计与审美
品味不应该是每个人独有的偏好。美是人们共同认可的东西。
-
好设计是简单的设计。当你想要把设计做得简单,留下最重要的东西时,你会对最本质的部分进行思考,你会面对真正的问题。
-
好设计是永不过时的设计。好设计不应该是顺应时代潮流的,当一个设计随着时间而经久不衰,那么他的吸引力一定是来自于本身,而不是来自附加的其他属性。
-
好设计是解决主要问题的设计。好的设计一定是能够有一定的实用价值,否则不久后就会被摒弃。
-
好设计是启发性的设计。你的设计应该给用户自己创造的空间,能够给他们再创造的机会,在科学领域,引用次数就是被用来粗略评估启发性大小的指标。
-
好设计是有点趣味性的设计。适当的幽默感很重要。
-
好设计是艰苦的设计。设计从来不是一件容易的事,所以需要付出更多。
-
好设计是看似容易的设计。看似简单的设计,经过了无数次的修改和改进。在大多数领域,看似简单的事都需要经过大量的可以练习。
-
好设计是对称的设计。对称是最基本的美感。
-
好设计是模仿大自然的设计。缺乏灵感的时候,多去接触大自然吧。
-
好设计是一种再设计。不断修改,不要一次完美。
-
好设计是能够复制的设计。能够被他人模仿,你也最好从模仿开始。等到你逐渐对一件事情产生热情的时候,就不会满足于模仿了,这就是创作的第二阶段,开始自觉地进行原创。
-
好设计常常是奇特的设计。设计里总有与众不同的地方。
-
好设计是成批出现的。会引起一定的潮流,因为优秀的人的想法都是趋同的。
-
好设计常常是大胆的设计。当前普遍认为丑陋的东西可能是跨时代的,在不久后人们会重新认识到设计的美感。
编程语言
不要把编程语言看成是已经完成的程序的表达方式,而应该把它理解成促成程序从无到有的媒介。成品的材料和开发过程中的材料是不一样的,开发过程中采取那些灵活性更高的材料,而成品需要采用耐用持久的材料。
大部分程序员无法分辨编程语言的好坏。