關(guān)于工程師 - 工程師和黑客的區(qū)別在哪里?
2014年11月12日 10:27 來源:互聯(lián)網(wǎng) 作者:佚名 我要評論(0)
關(guān)于工程師
如今已經(jīng)有很多文字來描述什么是黑客,但卻沒幾個字說說什么是工程師。在某種程度上,是因為相比黑客,工程師是一個更為古老的稱呼,或多或少都已經(jīng)在人們心中定型,而且工程師通常是職業(yè)的稱呼,而非性格特征的描述。在本文中,我會試圖描述工程師的性格特征。
工程師就像黑客的同胞兄弟,它們有一些相同的特征,而其他方面則相去甚遠。黑客藐視規(guī)則,而工程師熱愛規(guī)則(或者至少喜歡創(chuàng)造規(guī)則)。對工程師而言,井然有序是件好事,而對黑客來說混亂不堪則是益事。工程師的工作以建立過程和事物為伊始,向著原創(chuàng)方向而努力,很像《黑客與畫家》中所描述的科學家。黑客則以興趣為導向進行工作,工程師則傾向于死記硬背。當然,工程師偶爾也會不修邊幅。
工程師和黑客的相似之處在于都是創(chuàng)造并搞定事情。正如科學家能夠完全沉浸在自己的研究當中一樣,藝術(shù)家也會在自己的藝術(shù)創(chuàng)作中迷失自我。黑客和工程師都是能將事情做好的人,是的,兩者的性格特征都傾向于吹毛求疵,總的說來,都是極力在直截了當?shù)貙栴}徹底解決。
說到吹毛求疵,我相信在藝術(shù)家和科學家、黑客和工程師之間存在一些不同。藝術(shù)家和科學家通常沉浸在自我工作的深度上,黑客和工程師則傾向于吹毛求疵地迷失在自我工作的廣度上。這是畫家和黑客、科學家和工程師之間的顯著不同。
像黑客一樣,工程師也對細節(jié)斤斤計較。工程師對于細節(jié)的關(guān)注并非源于他們對于美的無盡追求,而是源于對正確性的自我要求,他們依賴已有知識體系和已知常識去創(chuàng)造事物。有些觀點認為工程師僅僅是缺乏創(chuàng)造力的實踐者,但我認為事實并非如此。
工程師和黑客也都是工匠和實驗者,只不過他們以不同的方式來實踐罷了。黑客是自由散漫的工匠,工程師則是組織有序的工匠。工程師相比黑客更愿意以更為有條理的方式來做事,因此也比愛冒險的黑客少了許多風險。
本質(zhì)上工程師和黑客是一樣的,唯一的不同在于他們做事的方法和動機。就我看來,知識水平?jīng)Q定了一個人會成為黑客還是成為工程師(譯者注:知識水平越高的人越會成為工程師,因為他們知道的太多了)。
關(guān)于嚴謹性
最初的黑客其實是科學家,作為幾個世紀前便已存在的職業(yè),科學家到二十世紀時已變地相當無組織無紀律。個人(自我)實驗司空見慣,很多暢銷小說中都會提到這么一段瘋狂的科學家情節(jié)。
我曾經(jīng)癡迷地讀過這么一本書————《豚鼠科學家》,這是一本通俗易懂且容易找到的書。在書中,作者回顧了那些熱衷做個人實驗的著名科學家。在我記憶中印象最深的是霍爾丹(JBS Haldane)(譯者注:遺傳學家和進化生物學家),部分原因是他是一名眾所周知的科學家,他的作品之前我之前也讀過?;魻柕さ膫€人實驗很有名,以至于因為實驗造成失聰,背脊也受了傷。
要是霍爾丹是名電腦程序員,可能他會用所有調(diào)試方式來編寫程序來調(diào)試錯誤,簡而言之,就是黑客。
嚴謹性要求在科學領(lǐng)域出現(xiàn)的較晚。隨著越來越多的信息開始在科學家們各自研究的領(lǐng)域傳播和分享,各種框架或約定也越來越被科學家們所需要。畢竟,如果兩個化學家就實驗的目的,工作流程等不能達成一致,那還搞個毛飛機呢?很快,適當?shù)膰乐斝钥蚣?約定在科學界被確定下來,比如如果要做科學家,你就必須得會做假設(shè)檢驗。
我相信這樣的事情也發(fā)生在計算機科學及其工業(yè)領(lǐng)域。隨著計算機工業(yè)成熟化,它也變得越來越嚴謹。戴夫。蓋爾普林(Dave Gelperin)在1988年寫了一篇文章叫《軟件測試的發(fā)展》,在該文中,戴夫和他的合作者指出軟件開發(fā)已經(jīng)從面向調(diào)試開發(fā)發(fā)展到面向規(guī)范開發(fā)(軟件必須滿足規(guī)范)、面向毀滅開發(fā)(目的是尋找錯誤),面向評估開發(fā)(能夠測試軟件質(zhì)量)、面向防范開發(fā)(檢測和阻止錯誤發(fā)生)。
今天我們可以找到很多嚴謹?shù)能浖y試方法——從BDD到TDD,我敢打賭這只會更加穩(wěn)固軟件嚴謹性的發(fā)展,就像假設(shè)檢驗是科學界嚴謹方式的中堅力量一般。
本文導航
- 第 1 頁:工程師和黑客的區(qū)別在哪里?
- 第 2 頁:關(guān)于工程師
- 第 3 頁:關(guān)于黑客
上周熱點文章排行榜
上周資料下載排行榜
論壇熱帖
- LF開頭請問這個是什么封裝元器件 jf_77000477
- 【飛凌嵌入式OK3588J-C開發(fā)板體驗】OK3588J-C開發(fā)板開箱評測 jf_43382582
- 【書籍評測活動NO.52】基于大模型的RAG應(yīng)用開發(fā)與優(yōu)化 ElecFans小喇叭
- 求一份CS32L010的相關(guān)資料(數(shù)據(jù)手冊、用戶手冊、Pack包和例程等),謝謝 jf_43621189
- 請問如何關(guān)閉獨立看門狗 jf_39582415
- 【「從算法到電路—數(shù)字芯片算法的電路實現(xiàn)」閱讀體驗】+閱讀濾波器章節(jié)部分筆記 james_87
熱門博文
論壇熱帖
熱評
- IR將功率半導體觸角伸往消費市場
- 多功能算術(shù)/邏輯運算單元(ALU) ,什么是多功能
- 動態(tài)ip、靜態(tài)ip、pppoe撥號的區(qū)別
- ARM與MIPS的比較
- ThunderBolt端口驅(qū)動及NET改WAP方法
- ds18b20中文資料詳解
- 滴滴人臉識別怎么破解
- 超級計算機榜單重新排名 中國天河二號已淪為世界第
- 電阻色環(huán)表_色環(huán)電阻識別方法
- iphone6概念機圖片曝光_iphone6上市時
博文
帖子
- 【書籍評測活動NO.51】具身智能機器人系統(tǒng) | 了解AI的下一個浪潮! ElecFans小喇叭
- 請教關(guān)于CS1239低側(cè)采樣如何獲得使用更高的Gain? jf_94221193
- 高頻條件下的耦合線圈出現(xiàn)負值的原因是什么 jf_42363055
- 請問如何關(guān)閉獨立看門狗 jf_39582415
- ads1291雙電源供電時,Thermal Pad接AVSS嗎? ggfx
- 【米爾-Xilinx XC7A100T FPGA開發(fā)板試用】+03.SFP光口測試(zmj) 卿小小_9e6
- DAC7621的reference性能精度,可以使用外部輸入ref嗎? 萬物死
- 【「HarmonyOS NEXT啟程:零基礎(chǔ)構(gòu)建純血鴻蒙應(yīng)用」閱讀體驗】+1-7章有感 夜孤影
- DIY了一臺無人機,用全志T113芯片 文小二
- 電子產(chǎn)品結(jié)構(gòu)與導熱材料解決方案 jf_86221244
用戶評論
查看全部 條評論
查看全部 條評論>>