關(guān)于黑客 - 工程師和黑客的區(qū)別在哪里?
2014年11月12日 10:27 來源:互聯(lián)網(wǎng) 作者:佚名 我要評(píng)論(0)
關(guān)于黑客
黑客在哪里?黑客無所不在。不同于將黑客和工程師看作一成不變的性格特性,我更愿意認(rèn)為黑客或工程師像是人們所戴的帽子————?jiǎng)?chuàng)造者尤其如此。黑客與工程師的不同在于在給定的時(shí)間、地點(diǎn)和情形下其本人是什么樣的人。
在《黑客與畫家》中,保羅反對(duì)將計(jì)算機(jī)科學(xué)當(dāng)作科學(xué)來對(duì)待。他寫到,黑客只想做黑客所做的事情,而不是寫論文?;旧?,我認(rèn)可他的想法,在領(lǐng)域/職業(yè)心理層面,這是很重要的。作程序員的人并不妨礙他成為一名黑客,當(dāng)然也不妨礙他成為諾貝爾物理學(xué)獎(jiǎng)獲得者。
正如前文中所提到的,黑客的特性是破舊,拒絕約定俗成的舉動(dòng)往往會(huì)引起重大革新/突破。
李納斯。托沃茲(Linux Torvalds)反感所有常規(guī)的軟件創(chuàng)造過程。他打破了以往各自為營(yíng)的封閉式軟件開發(fā)模式,開創(chuàng)了Linux開源系統(tǒng),正如艾瑞克斯。雷蒙德(Eric S Raymond)在《大教堂和市集》中所描述的那樣,這是極具震撼力的革新。
盡管如此,李納斯也并非是一個(gè)草率馬虎的程序員,事實(shí)恰好相反,他所寫的Linux內(nèi)核的源碼有著不可思議的美感。在創(chuàng)造這樣的程序時(shí)同樣需要有明確的規(guī)則、約定的方法,在Linux開發(fā)工作之余,他也可以說是一名帶著工程師帽子的開發(fā)者。
關(guān)于角色
六年前,我曾說過做一名黑客或一名工程師需要與生俱來的品質(zhì)。而我現(xiàn)在則認(rèn)為,在不同的領(lǐng)域,不同的情形下我們有著不同的心理特征。
創(chuàng)業(yè)公司從來不會(huì)在單個(gè)領(lǐng)域起步,例如,一家搜索引擎起家的公司既包含商業(yè)領(lǐng)域(如商業(yè)運(yùn)營(yíng)、業(yè)務(wù)管理),又包含軟件開發(fā)領(lǐng)域(如開發(fā)搜索引擎軟件)。
在這里我舉兩個(gè)創(chuàng)業(yè)公司至少在兩個(gè)領(lǐng)域起步的例子。想象一下,有兩個(gè)合伙人正處在創(chuàng)業(yè)階段,兩人都是程序員且都是創(chuàng)造者類型(就是說他們喜歡創(chuàng)造東西出來),但是A比B有著更多的開發(fā)經(jīng)驗(yàn)和知識(shí),而B有著比A多的商業(yè)運(yùn)營(yíng)經(jīng)驗(yàn)。當(dāng)涉及到商業(yè)領(lǐng)域時(shí),B通常會(huì)成為工程師角色,而A則傾向于成為黑客的角色。在創(chuàng)建一家創(chuàng)業(yè)公司的結(jié)構(gòu)或框架時(shí),B比A知道更多關(guān)于商業(yè)運(yùn)營(yíng)方面的陷阱,比如B知道特定的稅必須以特定的方式繳納,但A不知道而且還會(huì)提出一些美好但違法的黑客式方法。
然而,當(dāng)涉及到軟件開發(fā)領(lǐng)域時(shí),他們的角色將會(huì)發(fā)生轉(zhuǎn)換。例如,A有著足夠充分的理由架設(shè)桌面視頻會(huì)議系統(tǒng)來用,而缺乏經(jīng)驗(yàn)的程序員可能會(huì)將此舉認(rèn)為是在阻礙他們黑客式的行為。
當(dāng)涉及到單個(gè)程序開發(fā)時(shí)就更有趣了。一個(gè)人可能會(huì)以他的知識(shí)體系和工程素養(yǎng)創(chuàng)造一段程序出來,或者是提出一個(gè)工程化解決方案,然后像黑客那樣探尋這個(gè)解決方案的更多發(fā)展空間。前者的例子是,李納斯。托瓦茲以黑客方式創(chuàng)造了Linux內(nèi)核————當(dāng)Linux被創(chuàng)造時(shí)是以MINIX系統(tǒng)的fork程序?yàn)榛A(chǔ)的,但同時(shí)他也做了很多精細(xì)的工程化的工作。后者的例子是理查德。費(fèi)因曼(Richard Feynman)對(duì)于量子電動(dòng)力學(xué)的發(fā)現(xiàn)。
角色轉(zhuǎn)換
當(dāng)一個(gè)黑客和一個(gè)工程師在一間屋子里計(jì)劃一起創(chuàng)造一些東西出來時(shí),可能會(huì)是誰(shuí)也不服誰(shuí)的狀態(tài)。盡管如此,我仍然強(qiáng)烈建議在初創(chuàng)公司中既包含有黑客型人才,亦包含有工程師型人才。
依據(jù)不同的情形,創(chuàng)造者(黑客或工程師)有著不同的心理特征,這可以被很好的加以利用。在存在黑客和工程師的領(lǐng)域里,黑客能夠以革新的角度看待舊問題,尋找漏洞并做修補(bǔ),而工程師能夠?yàn)楹诳吞峁┰鷮?shí)的事實(shí)基礎(chǔ)。上文中的稅收例子便是說明。
事實(shí)上,依據(jù)情境變化的角色轉(zhuǎn)換也可以很好的加以利用。保羅在《黑客與畫家》中談到黑客需要同理心。角色轉(zhuǎn)換是很好的同理心訓(xùn)練。雖然角色轉(zhuǎn)換大多數(shù)時(shí)候發(fā)生在不同領(lǐng)域轉(zhuǎn)換中(比如,A是商業(yè)運(yùn)營(yíng)方面的黑客,軟件開發(fā)方面的工程師;B正好相反),如果初創(chuàng)業(yè)者能夠認(rèn)清他們正在扮演的角色以及需要的角色,這會(huì)是很好的鍛煉同理心的機(jī)會(huì)。
工程師可能會(huì)覺得自己多年的經(jīng)驗(yàn)會(huì)被黑客忽視掉,而黑客會(huì)覺得他的能力會(huì)被工程師所設(shè)定的條條框框所牽絆。當(dāng)這樣的事情發(fā)生時(shí),其實(shí)是不錯(cuò)的機(jī)會(huì)去感受彼此的角色————試著穿上別人的鞋子走走看,或許能走一英里亦或兩英里。
關(guān)于這點(diǎn),我想指出的是,我不相信每個(gè)人都有黑客的品質(zhì),總會(huì)有一些人承受不了一點(diǎn)點(diǎn)的冒險(xiǎn)或不服從的后果。在我看來這些人可能適合生活在更大的環(huán)境中,但不適合在初創(chuàng)團(tuán)隊(duì)里,創(chuàng)業(yè)團(tuán)隊(duì)需要的是能夠在黑客和工程師角色之間相互轉(zhuǎn)換的人。
在另一方面,如果初創(chuàng)團(tuán)隊(duì)負(fù)責(zé)是是極為重要的軟件(比如可能會(huì)引起多人喪命的那種),那么相比黑客式思考方式,團(tuán)隊(duì)需要的更多是工程師式的想法。當(dāng)然,這并不妨礙一些娛樂型的黑客用像Python這樣的動(dòng)態(tài)語(yǔ)言做出一些瘋狂的事,像是用Python控制30噸重的設(shè)備。
結(jié)束語(yǔ)
黑客早已不是什么新名詞,但黑客這個(gè)詞已經(jīng)存在許久并將存在更久。從伽利略到費(fèi)因曼再到托瓦茲,總會(huì)有一些麻煩制造者伸長(zhǎng)了脖子探尋著盒子外的世界,桀驁不馴、尋求革新。
在軟件方面,我贊同保羅。格雷厄姆的觀點(diǎn)。我們生活在軟件黑客的繁榮時(shí)代,但隨著計(jì)算機(jī)工業(yè)的成熟,工程師將會(huì)逐漸成為新新人類,他們可能沒有黑客那么迷人,但他們將會(huì)是軟件的根基。
綜上所述,最重要的是繼續(xù)努力前行,繼續(xù)努力創(chuàng)造新的事物,不管你是一名黑客還是一名工程師,因?yàn)槭莿?chuàng)造者(Maker)在推動(dòng)這個(gè)世界發(fā)展。
本文導(dǎo)航
- 第 1 頁(yè):工程師和黑客的區(qū)別在哪里?
- 第 2 頁(yè):關(guān)于工程師
- 第 3 頁(yè):關(guān)于黑客
上周熱點(diǎn)文章排行榜
- 奧哲與數(shù)環(huán)通達(dá)成合作,共筑企業(yè)數(shù)字化一站式轉(zhuǎn)型新生態(tài)
- 顛覆性創(chuàng)新技術(shù)——特斯拉土壤修復(fù)機(jī)器人!
- 三季度全球芯片代工市場(chǎng):臺(tái)積電第一,中芯國(guó)際營(yíng)收破20億美
- 科技看點(diǎn):小馬智行上市 我國(guó)5G基站總數(shù)達(dá)414.1萬個(gè) 我國(guó)前10月
- 光刻機(jī)巨頭拋出重磅信號(hào) 阿斯麥(ASML)股價(jià)大幅上漲
- 射頻芯片企業(yè)前三季度業(yè)績(jī)PK:業(yè)績(jī)普降承壓前行,集成化、5
上周資料下載排行榜
論壇熱帖
- LF開頭請(qǐng)問這個(gè)是什么封裝元器件 jf_77000477
- 【飛凌嵌入式OK3588J-C開發(fā)板體驗(yàn)】OK3588J-C開發(fā)板開箱評(píng)測(cè) jf_43382582
- 【書籍評(píng)測(cè)活動(dòng)NO.52】基于大模型的RAG應(yīng)用開發(fā)與優(yōu)化 ElecFans小喇叭
- 求一份CS32L010的相關(guān)資料(數(shù)據(jù)手冊(cè)、用戶手冊(cè)、Pack包和例程等),謝謝 jf_43621189
- 請(qǐng)問如何關(guān)閉獨(dú)立看門狗 jf_39582415
- 【「從算法到電路—數(shù)字芯片算法的電路實(shí)現(xiàn)」閱讀體驗(yàn)】+閱讀濾波器章節(jié)部分筆記 james_87
熱門博文
論壇熱帖
黑客技術(shù)應(yīng)用
黑客資料下載
熱評(píng)
- IR將功率半導(dǎo)體觸角伸往消費(fèi)市場(chǎng)
- 多功能算術(shù)/邏輯運(yùn)算單元(ALU) ,什么是多功能
- 動(dòng)態(tài)ip、靜態(tài)ip、pppoe撥號(hào)的區(qū)別
- ARM與MIPS的比較
- ThunderBolt端口驅(qū)動(dòng)及NET改WAP方法
- ds18b20中文資料詳解
- 滴滴人臉識(shí)別怎么破解
- 超級(jí)計(jì)算機(jī)榜單重新排名 中國(guó)天河二號(hào)已淪為世界第
- 電阻色環(huán)表_色環(huán)電阻識(shí)別方法
- iphone6概念機(jī)圖片曝光_iphone6上市時(shí)
博文
帖子
- 【書籍評(píng)測(cè)活動(dòng)NO.51】具身智能機(jī)器人系統(tǒng) | 了解AI的下一個(gè)浪潮! ElecFans小喇叭
- 請(qǐng)教關(guān)于CS1239低側(cè)采樣如何獲得使用更高的Gain? jf_94221193
- 高頻條件下的耦合線圈出現(xiàn)負(fù)值的原因是什么 jf_42363055
- 請(qǐng)問如何關(guān)閉獨(dú)立看門狗 jf_39582415
- ads1291雙電源供電時(shí),Thermal Pad接AVSS嗎? ggfx
- 【米爾-Xilinx XC7A100T FPGA開發(fā)板試用】+03.SFP光口測(cè)試(zmj) 卿小小_9e6
- DAC7621的reference性能精度,可以使用外部輸入ref嗎? 萬物死
- 【「HarmonyOS NEXT啟程:零基礎(chǔ)構(gòu)建純血鴻蒙應(yīng)用」閱讀體驗(yàn)】+1-7章有感 夜孤影
- DIY了一臺(tái)無人機(jī),用全志T113芯片 文小二
- 電子產(chǎn)品結(jié)構(gòu)與導(dǎo)熱材料解決方案 jf_86221244
用戶評(píng)論
查看全部 條評(píng)論
查看全部 條評(píng)論>>