畫(huà)家與黑客

<small>作為一名在IT行業(yè)混了4年的菜鳥(niǎo),在不久前的一次面試失敗后,決定開(kāi)始改變自己,將更多的精力投入到技術(shù)學(xué)習(xí)方面。于是通過(guò)知乎了解到了這本書(shū),利用3個(gè)工作日的空閑時(shí)間看完,看完后真的有很多啟發(fā)。</small>


隨想

  • 在一個(gè)人產(chǎn)生兩支之前,折磨就是一種娛樂(lè)
  • 塞繆爾.約翰遜說(shuō)過(guò),人們對(duì)一個(gè)作家的評(píng)價(jià),需要100年才能達(dá)成一致。你必須先等到他的那些有影響力的朋友都死了,然后再等他的追隨者都死了,才能對(duì)他有一個(gè)公正的評(píng)價(jià)。
  • 大多數(shù)的斗爭(zhēng),不管它們實(shí)際上爭(zhēng)的是什么,都會(huì)以思想斗爭(zhēng)的形式表現(xiàn)出來(lái)。
  • 流行的本質(zhì),衣著也好,思想也好,它使得人們沒(méi)有自信。在新事物面前,人們會(huì)感到自己錯(cuò)了:這是我早就應(yīng)該知道的事情啊。
  • 自由思考比暢所欲言更重要
  • 能夠一起談?wù)摗爱惗诵罢f(shuō)”并且不會(huì)因此氣急敗壞的人,就是你最應(yīng)該認(rèn)識(shí)的朋友
  • 如果某樣商品購(gòu)買(mǎi)起來(lái)很困難,人們就會(huì)改變主意,放棄購(gòu)買(mǎi)。反過(guò)來(lái)也成立,如果某樣?xùn)|西易于購(gòu)買(mǎi),你就會(huì)多買(mǎi)一點(diǎn)
  • 計(jì)劃這個(gè)詞,只是將構(gòu)思束之高閣的另一種方式。只要想到好的構(gòu)思,我們就應(yīng)該立刻著手實(shí)現(xiàn)
  • 如果你不打算自己動(dòng)手設(shè)計(jì)和開(kāi)發(fā),那就不要?jiǎng)?chuàng)業(yè)
  • 要致富,你需要兩樣?xùn)|西:可測(cè)量性和可放大性
  • 喬布斯曾經(jīng)說(shuō)過(guò),創(chuàng)業(yè)的成敗取決于最早加入公司的那十個(gè)人
  • 如果你有兩個(gè)選擇,那就選擇較難的那個(gè)
  • 創(chuàng)業(yè)公司不像能經(jīng)受打擊的黑熊,也不像有盔甲保護(hù)的螃蟹,而是想一只蚊子一樣,不帶有任何防御,就是為了達(dá)到一個(gè)目的而活著。蚊子唯一的防御就是,作為一個(gè)物種,它們的數(shù)量極多,但是作為個(gè)體,卻極難生存
  • 還記得從經(jīng)濟(jì)學(xué)觀點(diǎn)看什么是創(chuàng)業(yè)公司嗎?簡(jiǎn)單說(shuō),就是可以讓人更快速工作的地方
  • 技術(shù)無(wú)法使其變得更便宜的唯一東西就是品牌
  • 如果你的工作不艱苦,你可能正在浪費(fèi)時(shí)間
  • 隨著技術(shù)的發(fā)展,每一代人都在做上一代人覺(jué)得很浪費(fèi)的事情
  • 一開(kāi)始的時(shí)候要精心選擇用戶(hù),避免使用者過(guò)快增長(zhǎng)。發(fā)展用戶(hù)就像一種優(yōu)化過(guò)程,明智的做法是放慢速度
  • [1]覺(jué)得,除非設(shè)定目標(biāo)用戶(hù),否則一種設(shè)計(jì)的好壞根本無(wú)從談起
  • 畫(huà)作用完沒(méi)有完工的一天,你只是不再畫(huà)下去而已

黑客

  • 編程語(yǔ)言是用來(lái)幫助思考的程序的,而不是用來(lái)表達(dá)你已經(jīng)想好的程序
  • 等我來(lái)到雅虎以后,發(fā)現(xiàn)他們看來(lái),“黑客”的工作就是用軟件實(shí)現(xiàn)某個(gè)功能,而不是設(shè)計(jì)軟件。在那里,程序員被當(dāng)作技工,職責(zé)就是將產(chǎn)品經(jīng)理的“設(shè)計(jì)”翻譯成代碼。
  • 開(kāi)發(fā)優(yōu)秀軟件的方法之一就是自己創(chuàng)業(yè)
  • 有一份為了賺錢(qián)的工作,還有一份為了愛(ài)好的工作
  • 如果你不愛(ài)一件事,你不可能把它做得真正優(yōu)秀,要是你很愛(ài)編程,你就不可避免地會(huì)開(kāi)發(fā)你自己的項(xiàng)目。
  • 每當(dāng)遇到兩個(gè)選項(xiàng)無(wú)法決策時(shí),我們就會(huì)問(wèn)自己,我們的競(jìng)爭(zhēng)對(duì)手最恨哪一選項(xiàng)?
  • 程序是寫(xiě)出來(lái)給人看的,附帶能在機(jī)器上運(yùn)行。
  • 只有在那些不太成熟、容易出現(xiàn)問(wèn)題的地方,你才應(yīng)該加上注釋?zhuān)嵝炎x者注意那里,就好像公路上只有在急轉(zhuǎn)彎處才會(huì)出現(xiàn)警示標(biāo)志一樣。
  • “你的電腦”這個(gè)概念正慢慢成為過(guò)去時(shí),取而代之的是“你的數(shù)據(jù)”
  • 函數(shù)式編程
  • 軟件也是這樣,實(shí)現(xiàn)某個(gè)構(gòu)想,會(huì)帶來(lái)更多的構(gòu)想
  • 一個(gè)可能的答案是,公司內(nèi)部所有不直接感受到競(jìng)爭(zhēng)壓力的部門(mén)都應(yīng)該外包出去
  • 互聯(lián)網(wǎng)軟件要求的那種工作強(qiáng)度和付出,只有當(dāng)公司是其本人所有時(shí),程序員才愿意提供。軟件公司可以雇到能干的人,讓他們?nèi)ジ奢p松的事情,也可以雇到不能干的人,讓他們?nèi)ジ善D苦的事情,但是無(wú)法雇到非常能干的人,讓他們?nèi)ジ善D苦的事情
  • 至于如何做出用戶(hù)喜歡的產(chǎn)品,下面是一些通用的規(guī)則。從制造簡(jiǎn)潔的產(chǎn)品開(kāi)始著手,首先要保證你自己愿意使用。然后,迅速地做出1.0版本,并且不斷加以改進(jìn),整個(gè)過(guò)程中密切地傾聽(tīng)用戶(hù)的反饋
  • 目前還存在的最大的手工藝人群就是程序員
  • 我認(rèn)為,基本運(yùn)算符是一種語(yǔ)言能否長(zhǎng)期存在的最重要因素
  • 我的判斷是,那些內(nèi)核最小、最干凈的編程語(yǔ)言才會(huì)存在于進(jìn)化的主干上。一種語(yǔ)言的內(nèi)核設(shè)計(jì)得越小、越干凈,它的生命力就越頑強(qiáng)
  • 編程語(yǔ)言進(jìn)化緩慢的原因在于它們并不是真正的技術(shù)。語(yǔ)言只是一種書(shū)寫(xiě)方式,而程序則是一種嚴(yán)格符合規(guī)則的描述,以書(shū)面形式記錄計(jì)算機(jī)應(yīng)該如何解決你的問(wèn)題
  • 浪費(fèi)程序員的時(shí)間而不是浪費(fèi)機(jī)器的時(shí)間才是真正的無(wú)效率
  • 在埃里克.雷蒙德看來(lái),如何想成為一個(gè)黑客,他建議從Python和Java入手
  • 創(chuàng)業(yè)公司對(duì)競(jìng)爭(zhēng)對(duì)手應(yīng)該越保密越好。如何他們不知道我們的軟件用什么語(yǔ)言開(kāi)發(fā),我就要把這個(gè)秘密保持下去
  • Lisp沒(méi)有得到廣泛使用的原因就是因?yàn)榫幊陶Z(yǔ)言不僅僅是技術(shù),也是一種習(xí)慣性思維,非常難于改變。
  • 通過(guò)歸納法我們就會(huì)知道,唯一洞悉所有語(yǔ)言?xún)?yōu)劣的人必然是最懂得最強(qiáng)大的那種語(yǔ)言的人。由于Blub困境的存在,你無(wú)法信任其他任何他人的意見(jiàn):他們都滿(mǎn)足于自己碰巧用熟了的那種語(yǔ)言,他們的編程思想都被那種語(yǔ)言主宰了
  • 編程語(yǔ)言的特點(diǎn)之一就是它會(huì)使得大多數(shù)使用它的人滿(mǎn)足于現(xiàn)狀,不想改用其他語(yǔ)言
  • 如果你為創(chuàng)業(yè)公司工作,那么這樣有一個(gè)評(píng)估競(jìng)爭(zhēng)對(duì)手的妙招——關(guān)注他們的招聘職位。有些公司職位描述使用了大量的IT詞匯,這樣的內(nèi)容越多,這家就越不構(gòu)成威脅...如果他們招聘Perl或Python程序員,就稍微有點(diǎn)威脅了
  • 正如伊拉恩.加內(nèi)特所說(shuō),編程語(yǔ)言的所謂“業(yè)界最佳實(shí)踐”,實(shí)際上不會(huì)讓你變成最佳,只會(huì)讓你變得平常

  1. 文中的我,都是指本書(shū)作者Paul Graham,之所以要加“我認(rèn)為”,“我覺(jué)得“等,是尊重原文。 ?

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • №.19 編程語(yǔ)言解析——編程語(yǔ)言怎么就火了? 所有的機(jī)器都有一張操作命令清單,讓我們控制它們。例如mp3上的打開(kāi)...
    余鹿閱讀 830評(píng)論 0 0
  • 《黑客與畫(huà)家》讀書(shū)筆記作者:【美】格雷厄姆 保羅·格雷厄姆其人其事 Y Combinator (Y運(yùn)算子,簡(jiǎn)稱(chēng)YC...
    Cytosine閱讀 1,455評(píng)論 0 3
  • 本文把程序員所需掌握的關(guān)鍵知識(shí)總結(jié)為三大類(lèi)19個(gè)關(guān)鍵概念,然后給出了掌握每個(gè)關(guān)鍵概念所需的入門(mén)書(shū)籍,必讀書(shū)籍,以及...
    dle_oxio閱讀 11,403評(píng)論 6 244
  • 盡量少去取悅他人,最應(yīng)該取悅的是自己。 最近進(jìn)入習(xí)慣養(yǎng)成的低谷期,說(shuō)好的6:00早起、說(shuō)好的每天閱讀10頁(yè)、說(shuō)好的...
    十萬(wàn)千瓦閱讀 438評(píng)論 4 2
  • 1 我不喜歡滿(mǎn)臉稚氣卻老誠(chéng)持重的孩子,周旋在心思深重的大人之間,說(shuō)著與年齡不相符的話(huà),做著與年齡不相稱(chēng)的事。 如果...
    紙窗竹屋閱讀 1,051評(píng)論 2 6

友情鏈接更多精彩內(nèi)容