您的位置:首頁(yè) > 學(xué)生信息 > 學(xué)習(xí)心得
來(lái)源:北大青鳥(niǎo)飛迅校區(qū)|發(fā)布時(shí)間:2013-04-17 16:45:41
說(shuō)明:之所以叫不能說(shuō)的秘密,并非因?yàn)楸J,而是因(yàn)楦嬖V一般人,他非但理解不了,還有可能要取笑你。所以有自尊的Hacker往往只傳自己信得過(guò)的人,以免自討沒(méi)趣。于是很多東西就逐漸成為了不能說(shuō)的秘密。所以這個(gè)Hacker傳說(shuō)系列也是一個(gè)嘗試,僅供參考。
一個(gè)Hacker相對(duì)于程序員來(lái)說(shuō)有著超過(guò)100倍的驚人效率。并非是由于他們的智商超過(guò)一百倍。而在于他們掌握了程序員沒(méi)有掌握的"魔法"。
重量級(jí)秘密之一:Hacker的編程方式往往和普通程序員都是相反的。
Hacker的思維和工作流程都采用“以我為主"的指導(dǎo)原則。而程序員都是采用“以電腦為中心“的方式。
以一個(gè)最簡(jiǎn)單的例子來(lái)說(shuō),程序員喜歡使用IntelliSense,利用電腦幫助選擇api,而Hacker會(huì)把大多數(shù)的api熟記在心。也許你會(huì)說(shuō)這個(gè)怎么能記住呢?其實(shí)絕對(duì)是可以的, 只是沒(méi)有人和我們強(qiáng)調(diào)這個(gè)看上去簡(jiǎn)單之極的方法。
我們拿英語(yǔ)為例,一般來(lái)說(shuō)掌握英語(yǔ)至少需要記住5000個(gè)單詞,其實(shí)編程和寫(xiě)文章沒(méi)有什么兩樣,api就如同英語(yǔ)單詞一般。如果我們一邊寫(xiě)文章,一邊要查字典,不但效率低,而且文章質(zhì)量差。而所謂的IntelliSense只不過(guò)把紙質(zhì)字典換成了快譯通而已。
當(dāng)一個(gè)Hacker編程的時(shí)候,他腦中已經(jīng)迅速的用單詞(api)組織成為文章(program),自然就效率奇高了。那么記住api很難嗎?其實(shí)很容易,因?yàn)楹芏郺pi都是要天天用的,一個(gè)程序員如果一年編程下來(lái)還不能背出80%的api,那么智商就在平均水平以下了。
但是事實(shí)是大多數(shù)程序員記不住api,這就是IntelliSense惹的禍了,看似很方便的鼠標(biāo)一點(diǎn),卻失去了將api刻寫(xiě)到腦中的機(jī)會(huì)。這也是所有的Hacker對(duì)Visual Studio不屑一顧的根本原因。當(dāng)我們看到一個(gè)Hacker用文本編輯器來(lái)寫(xiě)程序的時(shí)候,其實(shí)他不是在?(園子里面的很多朋友把這稱為“裝”),他只不過(guò)是用正確的方法來(lái)做正確的事而已。
所以當(dāng)你采用微軟模式編程,那么開(kāi)始會(huì)非常快,但是沒(méi)有積累,最后只是黃梁一夢(mèng)而已。而Hacker所使用的Hacker模式, 開(kāi)始會(huì)很慢,然后會(huì)越來(lái)越快。效率會(huì)呈現(xiàn)線性增長(zhǎng)(這是親身體會(huì),絕不夸大)。
其實(shí)著名的Hello World 慣例也包含了這樣的一個(gè)隱喻,認(rèn)認(rèn)真真的象寫(xiě)Hello World一樣“一個(gè)字一個(gè)字“寫(xiě)每一個(gè)程序,最后自然會(huì)成為高手。
還有很多例子,也體現(xiàn)了Hacker“以我為主“的思想。
大量的Hacker都在紛紛轉(zhuǎn)向動(dòng)態(tài)語(yǔ)言,這是因?yàn)閯?dòng)態(tài)語(yǔ)言具有api容易記住的優(yōu)良特性(比如參數(shù)的順序可以是任意,這個(gè)可以大大減輕記憶量),因此當(dāng)CPU不再是瓶頸后,動(dòng)態(tài)語(yǔ)言成了最佳選擇。
大多數(shù)的Hacker都喜歡做底層,因?yàn)榈讓拥腶pi數(shù)量最少, 隨版本的變動(dòng)最少,所以他們可以用較少的力氣來(lái)保持或者增加他們的效率。
所有的Hacker都對(duì)微軟技術(shù)很頭痛, 因?yàn)槲④浄浅O矚g推出新的api,因此當(dāng)一個(gè)新版本推出,即使一個(gè)頂級(jí)Hacker,效率也可能會(huì)損失50%以上。這會(huì)令他們非常抓狂。
即使是.Net之父Anders他也喜歡做底層,他研究的是語(yǔ)言特性,涉及的api不過(guò)幾十個(gè)而已。如果讓他來(lái)寫(xiě)asp.net,效率可能和我們也差不多。
全程面授,不高薪都難
申請(qǐng)成功后,我們將在24小時(shí)內(nèi)與您聯(lián)系
招生熱線: 4008-0731-86 / 0731-82186801
學(xué)校地址: 長(zhǎng)沙市天心區(qū)團(tuán)結(jié)路6號(hào)
Copyright © 2006 | 湖南大計(jì)信息科技有限公司 版權(quán)所有
湘ICP備14017520號(hào)-3