黑客与画家 读后感
才開始看時(shí),感覺不錯,作者說的有理,阮師傅翻譯的夠好,閱讀那是一個(gè)輕松愉快。
看過一半,感覺這書有嚴(yán)重的問題,什么問題我當(dāng)時(shí)說不上來。用一句圍棋的術(shù)語來說叫作:“味道不對”。
全書看完,我覺得這是一本投資人或商人偽裝為程序員后寫的書,這是一本很危險(xiǎn)書。為什么我會說是“危險(xiǎn)”這個(gè)詞是因?yàn)?#xff1a;如果你認(rèn)真的看而沒有獨(dú)立的思考(或人生經(jīng)歷不夠),你很可能會去做的事就是:
1、創(chuàng)業(yè)
2、學(xué)點(diǎn)與眾不同的編程語言,例如:Lisp。然后去創(chuàng)業(yè)。
3、相信你的創(chuàng)業(yè)是獨(dú)一無二的,因?yàn)闀卸家呀?jīng)描述了你是一個(gè)會改變世界的書呆子,然后不計(jì)成本的創(chuàng)業(yè)。
創(chuàng)業(yè)后呢?你會沒有底線的投入健康,投入時(shí)間(反正這都是合理的,原因書中已經(jīng)解釋的很清楚了)。
在創(chuàng)業(yè)有點(diǎn)起色后,你肯定會需要錢,那你是不是想:我這么有天賦,能吃苦,獨(dú)一無二又會Lisp的程序員是不是應(yīng)該去找保羅·格雷厄姆要點(diǎn)風(fēng)投?!
這是一本指引你走向偉大,正義,光榮和賺錢的書(本文作者注)。
我知道大多數(shù)人也許不認(rèn)同我的看法,試著回答下我的問題:
1、這本書在你閱讀時(shí)有沒有讓你覺得寫得有理并和你(Coder或書呆子)產(chǎn)生了共鳴?
2、有沒有想創(chuàng)業(yè)的沖動?
3、看完這本書后你有沒有搜索過Lisp是個(gè)什么東西?
我不可能重新寫一本書來反駁這本書,所以我想說出以下幾個(gè)主要的觀點(diǎn):
一、作者創(chuàng)業(yè)初期的目的是將公司賣出賺錢,根本不是要創(chuàng)業(yè)。所以有了錢后再沒有親身投入任何程序開發(fā)。
二、我認(rèn)為作者開始寫書的時(shí)候,是以投資公司賺錢后的經(jīng)歷為主去分析,而不是以自己創(chuàng)業(yè)的經(jīng)驗(yàn)為主。
三、所謂Lisp的優(yōu)勢,并不如作者所云,本質(zhì)是讓想買作者公司的人看起來覺得這個(gè)軟件很值錢。通俗的說是:我們用著最新的軟件語言開發(fā)著最牛B最酷的項(xiàng)目,而你根本不懂我們在搞什么。
與書中不同的一些其它的想法:
一、書呆子永遠(yuǎn)都沒有也不可能改變世界,而是:1、那些有商業(yè)頭腦的利用了書呆子改變世界;2、書呆子讓自己有了商業(yè)頭腦再去找其它書呆子來改變世界;
對本段有疑問的請自行閱讀下書中說到在計(jì)算行業(yè)中賺到大錢的人物傳記。
二、黑客也是人,所有軟件的問題本質(zhì)都可分為解決兩個(gè)問題:解決人的問題和解決問題領(lǐng)域內(nèi)的問題;而處理人的問題部分并沒有什么不同,黑客也要吃喝拉撒啪啪啪,不要把黑客搞得像神仙一樣。
三、任何領(lǐng)域內(nèi)的創(chuàng)新都是打破常規(guī),計(jì)算機(jī)行業(yè)并無特殊之處。
四、創(chuàng)業(yè)的另一個(gè)同義詞是找死,如果能拿上風(fēng)投的錢去找死看起來不錯,其實(shí)也沒有什么不同,因?yàn)閯?chuàng)業(yè)成功的是極少數(shù)。所以你要創(chuàng)業(yè)先想像一下自己的死像,這很有用。
五、收入不平等通過互聯(lián)網(wǎng)會放大,再加上國家體制的不同,這個(gè)問題很難回答(BAT表示自己又躺槍了)。
大公司需要死亡才能讓出小公司的成長空間,如果大公司長命百歲,這是一件很恐怖的事。特別是馬云這種要做百年企業(yè)的,真是讓我感覺恐怖。
六、你對一個(gè)經(jīng)常餓著肚子的人要求吃相是不合理的。同樣有品味的代碼也不是一開始就要考慮的,經(jīng)濟(jì)基礎(chǔ)決定上層建筑,有多少錢就辦多少事,不要裝。
七、好的東西并不是從一段隨意的代碼上成長起來的,而是在開發(fā)人員對業(yè)務(wù)需求的理解和對代碼的不斷修改中成長的,開發(fā)人員對業(yè)務(wù)的理解才是本質(zhì),而代碼只是一個(gè)實(shí)現(xiàn)工具;
八、任何好的代碼,都是在贏利的基礎(chǔ)才能發(fā)展起來的,所以保持贏利才是最重要的。
特別的:關(guān)于程序開發(fā)和編程語言
有這個(gè)部分的原因是我完全不認(rèn)同作者在10章及以后的說法,先說下我的幾個(gè)重要看法:
一、商業(yè)軟件的本質(zhì)有兩點(diǎn):開發(fā)的本質(zhì)是試錯,應(yīng)用的本質(zhì)是服務(wù);所以選擇一個(gè)好的開發(fā)語言必定:在具體開發(fā)和應(yīng)用環(huán)境中,相對實(shí)現(xiàn)它的公司達(dá)到開發(fā)和運(yùn)維(投入和產(chǎn)出)的平衡(最優(yōu)解)。
脫離這兩點(diǎn)和具體的環(huán)境討論編程語言的優(yōu)劣我個(gè)人為就是耍流氓,作者在我看來所有關(guān)于編程語言優(yōu)劣的的結(jié)論都是在花式耍流氓。
二、開源軟件誕生后:開發(fā),發(fā)布,應(yīng)用,代碼錯誤回饋的更新環(huán),使得基于開源軟件的積累以光速的級別的超越了個(gè)人;
業(yè)界最佳實(shí)踐 我個(gè)人認(rèn)為在開源代碼中是最優(yōu)解,在開源領(lǐng)域一個(gè)公司或開發(fā)人員會用和會協(xié)作會比自己創(chuàng)造更重要。
三、牛B閃閃的Lisp,在軟件正式的商業(yè)化后立即被更換。說明這種語言更合適在賣出公司前偽裝自己的軟件產(chǎn)品,因?yàn)槭聦?shí)說明:一、它不合適商業(yè)化和規(guī)模化的用途;二、雅虎的附近真的找不到那么多的Lisp程序員來運(yùn)維這個(gè)系統(tǒng)。
這部分的說明完全從書中來,請與我討論我總結(jié)的是否真實(shí),不要與我討論編程語言。
四、編程語言實(shí)現(xiàn)的軟件產(chǎn)品,只是一個(gè)軟件產(chǎn)品。還有營銷,運(yùn)維和這個(gè)產(chǎn)品的載體:“人組成的公司”的管理,任何一個(gè)環(huán)節(jié)上的錯誤都能搞死這個(gè)產(chǎn)品。
編程語言和軟件產(chǎn)品真的只是其中的一部分,在開發(fā)完成后,甚至是不重要的那一部分,不要主次不分的討論問題。
五、只有神經(jīng)病才需要用100年后觀點(diǎn)來考慮問題;
任何一個(gè)人在任何一個(gè)行業(yè),只要能賭對這個(gè)行業(yè)5年后的趨勢,已經(jīng)是不得了的事,無論是公司的規(guī)模或財(cái)富都將非常可觀。
如果我們有一個(gè)好想法,然后計(jì)劃用10個(gè)月來開發(fā)軟件產(chǎn)品,然后做6個(gè)的月的營銷,預(yù)計(jì)客戶數(shù)量和銷售額達(dá)到***。這是一個(gè)非常現(xiàn)實(shí)且可預(yù)計(jì)的行為。
如果我們非要用100年后的觀點(diǎn)來看問題,那我們肯定需要考慮:1、地球的能源會不會耗盡?;2、世界大戰(zhàn)會爆發(fā)嗎?3、T病毒會不會電影成真?;4、人工智能會不會把我們?nèi)刻蕴?#xff1f;........
這個(gè)列表很長,我就不一一列舉了,事實(shí)上它也無法列舉完。但共同點(diǎn)是:這些問題中的任何一個(gè)與你100年后的優(yōu)秀思想相遇時(shí),你的優(yōu)秀思想就失去了存在的意義。
例子:你也許不知道手機(jī)短信在手機(jī)QQ和微信出來前有多賺錢,但如果我們在沒有考慮手機(jī)QQ和微信的情況下討論手機(jī)彩信無限光明的未來...,在現(xiàn)在看來像不像神經(jīng)病?!!!!!!!!
所以如果一個(gè)人告訴你他要用100年后的眼光看任何問題時(shí),你最好確定下他有沒有按時(shí)吃藥。要不他就是在測試你的智商有沒有下限。
后記
其實(shí)我有一個(gè)更好的測試智商的想法:為什么我們不用一千年后的眼光看人類怎樣編程?
看過一半,感覺這書有嚴(yán)重的問題,什么問題我當(dāng)時(shí)說不上來。用一句圍棋的術(shù)語來說叫作:“味道不對”。
全書看完,我覺得這是一本投資人或商人偽裝為程序員后寫的書,這是一本很危險(xiǎn)書。為什么我會說是“危險(xiǎn)”這個(gè)詞是因?yàn)?#xff1a;如果你認(rèn)真的看而沒有獨(dú)立的思考(或人生經(jīng)歷不夠),你很可能會去做的事就是:
1、創(chuàng)業(yè)
2、學(xué)點(diǎn)與眾不同的編程語言,例如:Lisp。然后去創(chuàng)業(yè)。
3、相信你的創(chuàng)業(yè)是獨(dú)一無二的,因?yàn)闀卸家呀?jīng)描述了你是一個(gè)會改變世界的書呆子,然后不計(jì)成本的創(chuàng)業(yè)。
創(chuàng)業(yè)后呢?你會沒有底線的投入健康,投入時(shí)間(反正這都是合理的,原因書中已經(jīng)解釋的很清楚了)。
在創(chuàng)業(yè)有點(diǎn)起色后,你肯定會需要錢,那你是不是想:我這么有天賦,能吃苦,獨(dú)一無二又會Lisp的程序員是不是應(yīng)該去找保羅·格雷厄姆要點(diǎn)風(fēng)投?!
這是一本指引你走向偉大,正義,光榮和賺錢的書(本文作者注)。
我知道大多數(shù)人也許不認(rèn)同我的看法,試著回答下我的問題:
1、這本書在你閱讀時(shí)有沒有讓你覺得寫得有理并和你(Coder或書呆子)產(chǎn)生了共鳴?
2、有沒有想創(chuàng)業(yè)的沖動?
3、看完這本書后你有沒有搜索過Lisp是個(gè)什么東西?
我不可能重新寫一本書來反駁這本書,所以我想說出以下幾個(gè)主要的觀點(diǎn):
一、作者創(chuàng)業(yè)初期的目的是將公司賣出賺錢,根本不是要創(chuàng)業(yè)。所以有了錢后再沒有親身投入任何程序開發(fā)。
二、我認(rèn)為作者開始寫書的時(shí)候,是以投資公司賺錢后的經(jīng)歷為主去分析,而不是以自己創(chuàng)業(yè)的經(jīng)驗(yàn)為主。
三、所謂Lisp的優(yōu)勢,并不如作者所云,本質(zhì)是讓想買作者公司的人看起來覺得這個(gè)軟件很值錢。通俗的說是:我們用著最新的軟件語言開發(fā)著最牛B最酷的項(xiàng)目,而你根本不懂我們在搞什么。
與書中不同的一些其它的想法:
一、書呆子永遠(yuǎn)都沒有也不可能改變世界,而是:1、那些有商業(yè)頭腦的利用了書呆子改變世界;2、書呆子讓自己有了商業(yè)頭腦再去找其它書呆子來改變世界;
對本段有疑問的請自行閱讀下書中說到在計(jì)算行業(yè)中賺到大錢的人物傳記。
二、黑客也是人,所有軟件的問題本質(zhì)都可分為解決兩個(gè)問題:解決人的問題和解決問題領(lǐng)域內(nèi)的問題;而處理人的問題部分并沒有什么不同,黑客也要吃喝拉撒啪啪啪,不要把黑客搞得像神仙一樣。
三、任何領(lǐng)域內(nèi)的創(chuàng)新都是打破常規(guī),計(jì)算機(jī)行業(yè)并無特殊之處。
四、創(chuàng)業(yè)的另一個(gè)同義詞是找死,如果能拿上風(fēng)投的錢去找死看起來不錯,其實(shí)也沒有什么不同,因?yàn)閯?chuàng)業(yè)成功的是極少數(shù)。所以你要創(chuàng)業(yè)先想像一下自己的死像,這很有用。
五、收入不平等通過互聯(lián)網(wǎng)會放大,再加上國家體制的不同,這個(gè)問題很難回答(BAT表示自己又躺槍了)。
大公司需要死亡才能讓出小公司的成長空間,如果大公司長命百歲,這是一件很恐怖的事。特別是馬云這種要做百年企業(yè)的,真是讓我感覺恐怖。
六、你對一個(gè)經(jīng)常餓著肚子的人要求吃相是不合理的。同樣有品味的代碼也不是一開始就要考慮的,經(jīng)濟(jì)基礎(chǔ)決定上層建筑,有多少錢就辦多少事,不要裝。
七、好的東西并不是從一段隨意的代碼上成長起來的,而是在開發(fā)人員對業(yè)務(wù)需求的理解和對代碼的不斷修改中成長的,開發(fā)人員對業(yè)務(wù)的理解才是本質(zhì),而代碼只是一個(gè)實(shí)現(xiàn)工具;
八、任何好的代碼,都是在贏利的基礎(chǔ)才能發(fā)展起來的,所以保持贏利才是最重要的。
特別的:關(guān)于程序開發(fā)和編程語言
有這個(gè)部分的原因是我完全不認(rèn)同作者在10章及以后的說法,先說下我的幾個(gè)重要看法:
一、商業(yè)軟件的本質(zhì)有兩點(diǎn):開發(fā)的本質(zhì)是試錯,應(yīng)用的本質(zhì)是服務(wù);所以選擇一個(gè)好的開發(fā)語言必定:在具體開發(fā)和應(yīng)用環(huán)境中,相對實(shí)現(xiàn)它的公司達(dá)到開發(fā)和運(yùn)維(投入和產(chǎn)出)的平衡(最優(yōu)解)。
脫離這兩點(diǎn)和具體的環(huán)境討論編程語言的優(yōu)劣我個(gè)人為就是耍流氓,作者在我看來所有關(guān)于編程語言優(yōu)劣的的結(jié)論都是在花式耍流氓。
二、開源軟件誕生后:開發(fā),發(fā)布,應(yīng)用,代碼錯誤回饋的更新環(huán),使得基于開源軟件的積累以光速的級別的超越了個(gè)人;
業(yè)界最佳實(shí)踐 我個(gè)人認(rèn)為在開源代碼中是最優(yōu)解,在開源領(lǐng)域一個(gè)公司或開發(fā)人員會用和會協(xié)作會比自己創(chuàng)造更重要。
三、牛B閃閃的Lisp,在軟件正式的商業(yè)化后立即被更換。說明這種語言更合適在賣出公司前偽裝自己的軟件產(chǎn)品,因?yàn)槭聦?shí)說明:一、它不合適商業(yè)化和規(guī)模化的用途;二、雅虎的附近真的找不到那么多的Lisp程序員來運(yùn)維這個(gè)系統(tǒng)。
這部分的說明完全從書中來,請與我討論我總結(jié)的是否真實(shí),不要與我討論編程語言。
四、編程語言實(shí)現(xiàn)的軟件產(chǎn)品,只是一個(gè)軟件產(chǎn)品。還有營銷,運(yùn)維和這個(gè)產(chǎn)品的載體:“人組成的公司”的管理,任何一個(gè)環(huán)節(jié)上的錯誤都能搞死這個(gè)產(chǎn)品。
編程語言和軟件產(chǎn)品真的只是其中的一部分,在開發(fā)完成后,甚至是不重要的那一部分,不要主次不分的討論問題。
五、只有神經(jīng)病才需要用100年后觀點(diǎn)來考慮問題;
任何一個(gè)人在任何一個(gè)行業(yè),只要能賭對這個(gè)行業(yè)5年后的趨勢,已經(jīng)是不得了的事,無論是公司的規(guī)模或財(cái)富都將非常可觀。
如果我們有一個(gè)好想法,然后計(jì)劃用10個(gè)月來開發(fā)軟件產(chǎn)品,然后做6個(gè)的月的營銷,預(yù)計(jì)客戶數(shù)量和銷售額達(dá)到***。這是一個(gè)非常現(xiàn)實(shí)且可預(yù)計(jì)的行為。
如果我們非要用100年后的觀點(diǎn)來看問題,那我們肯定需要考慮:1、地球的能源會不會耗盡?;2、世界大戰(zhàn)會爆發(fā)嗎?3、T病毒會不會電影成真?;4、人工智能會不會把我們?nèi)刻蕴?#xff1f;........
這個(gè)列表很長,我就不一一列舉了,事實(shí)上它也無法列舉完。但共同點(diǎn)是:這些問題中的任何一個(gè)與你100年后的優(yōu)秀思想相遇時(shí),你的優(yōu)秀思想就失去了存在的意義。
例子:你也許不知道手機(jī)短信在手機(jī)QQ和微信出來前有多賺錢,但如果我們在沒有考慮手機(jī)QQ和微信的情況下討論手機(jī)彩信無限光明的未來...,在現(xiàn)在看來像不像神經(jīng)病?!!!!!!!!
所以如果一個(gè)人告訴你他要用100年后的眼光看任何問題時(shí),你最好確定下他有沒有按時(shí)吃藥。要不他就是在測試你的智商有沒有下限。
后記
其實(shí)我有一個(gè)更好的測試智商的想法:為什么我們不用一千年后的眼光看人類怎樣編程?
總結(jié)
- 上一篇: 手机WAP网站制作
- 下一篇: 高三励志语录,简短又霸气!