你知道嗎?國際頂級(jí)黑客大都沒學(xué)過計(jì)算機(jī)專業(yè),而是自學(xué)成才的!

估計(jì)很多人和筆者一樣,以為黑客都是計(jì)算機(jī)專業(yè)的高材生,但是事實(shí)上卻打臉了,為啥呢?
計(jì)算機(jī)專業(yè)科班人員和黑客,用的就是兩個(gè)不同的套路。計(jì)算機(jī)專業(yè),主要定位就是“建設(shè)”。而黑客是“破壞”或者“逆向”。
計(jì)算機(jī)專業(yè)畢業(yè)后一般從事軟件開發(fā),整天想的就是如何團(tuán)隊(duì)開發(fā),如何讓軟件代碼具有可維護(hù)性、可擴(kuò)展性,如何進(jìn)行版本管理,如何設(shè)計(jì)一個(gè)良好的用戶界面。還有面對(duì)無休止的需求變更,寫不完的開發(fā)文檔。

再看看黑客,這里只討論寫代碼的高級(jí)黑客(只會(huì)用現(xiàn)成工具的黑客門檻低很多)。他們寫代碼不用考慮可維護(hù)性,只要能用就行,不需要過分在意未來的需求變更或升級(jí)。他們通常不需要團(tuán)隊(duì)開發(fā),所以代碼自己能看懂就行,文檔什么的就免了。什么面向?qū)ο蟆⒃O(shè)計(jì)模式之類,在黑客看來沒有什么實(shí)際用處(而這些正是科班出身引以為豪的東西)。黑客不用考慮UI,不用考慮用戶友好度,也不需要設(shè)計(jì)框架、API。
而且,出發(fā)點(diǎn)完全不一樣,計(jì)算機(jī)專業(yè)科班出身的,成就感在于用自己擅長的代碼實(shí)現(xiàn)各種奇思妙想,甚至改變世界,雖然實(shí)際上碼農(nóng)多,以此養(yǎng)家糊口的多...
而黑客是以給電腦找漏洞,攻陷電腦系統(tǒng)為目的,甚至通過漏洞牟利(這種快速牟利的快感是科班生難以企及的,不過大多數(shù)黑客最初純屬覺得好玩,為圖牟利的少)。

這有幾個(gè)特點(diǎn),一是目標(biāo)明確,找缺陷,而且是專門找缺陷。所以他們找缺陷是專業(yè)的,所以一般的產(chǎn)品在他們手中非常容易找出毛病。要知道研發(fā)出一款產(chǎn)品出來,用戶要比研發(fā)者更容易挑毛病。另外一個(gè)是找到缺陷控制電腦能給他們帶來巨大的快感,這更激發(fā)了他們的斗志,所以他們的戰(zhàn)斗力一定會(huì)很厲害。在黑客眼中,發(fā)明一種全世界都害怕的病毒就好比袁隆平開發(fā)雜交水稻一樣,影響很大,很有成就感。
你覺得呢?
另外,對(duì)現(xiàn)在我們的大多數(shù)朋友來說還是學(xué)編程技術(shù)最重要!栽一棵樹最好的時(shí)間是十年前,其次是現(xiàn)在。對(duì)于準(zhǔn)備學(xué)習(xí)編程的小伙伴,如果你想更好的提升你的編程核心能力(內(nèi)功)不妨從現(xiàn)在開始!
微信公眾號(hào):C語言編程學(xué)習(xí)基地
整理分享(多年學(xué)習(xí)的源碼、項(xiàng)目實(shí)戰(zhàn)視頻、項(xiàng)目筆記,基礎(chǔ)入門教程)
歡迎轉(zhuǎn)行和學(xué)習(xí)編程的伙伴,利用更多的資料學(xué)習(xí)成長比自己琢磨更快哦!
