該不該讓當一名黑客成為我的興趣和特長?

正文略長,希望大家能看完~謝謝了
我從小不是屬於精通電子產品的人,直到最近高考完才突然發現有計算機這個「新領域」我沒有研究過。兩個月來,通過書籍、網路惡補電腦知識,發現自己現在已經處於比大部分人更懂電腦的層次了,這讓我感到高興。
在學習了解電腦的過程中,我接觸到了真正的黑客的概念。黑客圈子良好的氛圍,和那種高超的技術帶來的能力和自由度讓我非常嚮往。可我在學習過程中,遇到了一些困難,讓我彷徨,該不該選擇當一名黑客。
1.無盡的知識和境界帶給我的恐懼和少許挫敗感---或許與我是完美主義者,想精通一切領域有關。
我的英文不差,但在初接觸計算機的幾周里,大量的英文縮寫還是讓我眼花繚亂,每個術語背後的知識都看起來無窮無盡,而且每個領域的知識技能都不敢說已經精通。舉個例子來說,我正看Web相關知識時,無意中讀到了《編碼的奧秘》,裡面的邏輯門讓我無法完全消化。後來又得知有本《深入理解計算機系統》,大大的厚本竟然只算是計算機原理的導論教材。我總覺得要想成為厲害的黑客這些都應該會,可這種龐大,雜亂的知識讓我望而卻步。
2.初步接觸編程後發現的不太感興趣。
由於之前沒有編程基礎,我聽了一些經驗之談,開始學習Python。能編一些小程序解決生活實際問題著實不錯,可是我感覺編程沒有吸引到我,我對《黑客與畫家》里提到的「設計好玩的軟體」也沒有過多興趣。就我目前了解的,黑客需要厲害紮實的編程功底。我怎樣才能提起興趣去學習那麼多語言?
3.對自己能力和擅長與否的懷疑。
正由於上文1、2點所說的現象,我開始懷疑我是否適合學習這種需要邏輯思維,理科思維較強的技能。雖然我高中是理科生,但我內心感覺我不是特別喜歡強理科思維的領域。也許我對學習黑客感興趣知識因為它能帶給我變相的權利慾的滿足和炫技的成就感。
總結其實這個抉擇當不當黑客的問題只是一種折射,一種我當前沒有發現人生理想和感興趣有熱情的領域的狀態的折射。我深知我的這種迷茫和缺乏熱情的現象在同齡人中十分普遍,但那種對什麼事都沒有極大熱情和恆心的狀態讓我甚為苦惱。我需要一個讓我充滿熱血,得到快樂的領域供我奮鬥。
我目前在北京大學讀小語種專業,大一,打算一年後轉系。目前在心理系(我比較喜歡大腦有關的東西),計算機系等專業徘徊。我其實還比較喜歡音樂,會鋼琴,正打算學習小提琴,還有素描。但正如其那面所說,沒有一樣讓我特別興奮。
問題描述略長,感謝大家看完,我真的需要大家中肯的建議。若還有什麼需要的信息我會及時補充的,謝謝大家~


首先,得把「我的這種迷茫和缺乏熱情的現象在同齡人中十分普遍」這個借口先丟掉。無論是減肥、考GRE、創業、當廚師,能幹好的人都是少數,幹不成是「十分普遍」的。如果按照「十分普遍」的標準要求自己,那自然只能變成一個「十分普遍」的人。


1.無盡的知識和境界帶給我的恐懼和少許挫敗感---或許與我是完美主義者,想精通一切領域有關。

《深入理解計算機系統》是我看過最好的計算機書籍之一,而在看之前我就只學過office和C語言(自學的),但是我花了一個學期看了2遍,並作了學習筆記。所以我想說的是:興趣是啟蒙,堅持才能有所成

2.初步接觸編程後發現的不太感興趣。

編程這種看起來沒有黑站酷炫,可能不能勾起你的興趣,但如果換個形式呢,比如下面這個是否可以給你帶來學習編程的動力(別告訴我你有異於常人的性取向問題):
https://github.com/yangyangwithgnu/hardseed

3.對自己能力和擅長與否的懷疑。

在我轉學拿到騰訊的offer之後,我自己對自己所擅長的領域都保持懷疑,領導問我這個問題的時候,我就簡單的說了句:二進位安全吧。然後後來就真的主攻二進位安全,但因為工作的源故,又去學習WEB安全、移動安全、甚至無線電等領域。所以我想說的是,無論你現在擅長什麼,永遠保持一顆學習的心,可以讓你走得更遠!


說下1,2兩點。
《編碼的奧秘》 其實是大學計算機課程裡面的《數字電路》。多看幾遍就好理解了。

《深入理解計算機系統》是本好書,是計算機學生編程的基礎書,你不是計算機專業的,看起來吃力也正常。我正在寫《深入理解計算機系統》這本書的筆記,筆記可見daige/CSAPP · GitHub

你提到的這兩本書都很底層,都是原理性的知識。如果專註web安全的話,這些書不必現在看。

語言的學習,深入學一門就行了,其他語言就實用主義了。建議繼續學Python。

PS:你說比較喜歡大腦有關的東西,我最近在看《程序員的思維修鍊》,不知道能不能交流一下。


我覺得,作為一個成年人,如果《編碼的奧秘》讀下來還有困難的話,還是放棄這個領域吧。有閑心泡泡妞爬爬山吃吃飯,哪樣不好。


隔壁學校的同學,你曾經是一個學霸,所以行文中充滿了一種小優越感,比如有芮成鋼式的「我深知我的這種迷茫和缺乏熱情的現象在同齡人中十分普遍,」……用局部的體驗投身到全局視野上,其實沒有什麼意義。就像,「我很懶,正如很多人都很懶,所以我心安理得。」

但是這種都是過於矯嗔的無謂的思考,缺乏沉下心的行動。選擇太多的時候都容易這樣。

其實從統計上以你的智商,隨便找一個方向挖下去,持之以恆地行動,都不會有太差的結果。

但是問題就出在,你想嘗遍所有美好,卻沒有熬過一處的寂寞,最終落在到處徘徊的境地。

想的多,做的少,扛不住,大致如此。

小語種,哪怕你搞個阿拉伯語同傳,也是金光閃閃的……

你只是遇到困難了,醬。


既然是P大的學弟(學妹?),不請自來答一個……你這個情況屬於非常典型的做得太少,想得太多(簡而言之就是中二……)
針對你列的幾點答一下吧:
1. 典型的overwhelming。看不懂的東西就別勉強去讀。所謂的導讀書看不懂也沒有關係,又不是都得掌握,也不是要一次性全部掌握。從你讀起來不太費力並且也比較感興趣的東西看起。要是找不到合適的就去看數據結構和演算法吧。說起來,即便我已經拿過Google的offer了,仍然有好多所謂的必讀書我還沒讀過……
2. 存在一定的認知偏差。你看了《黑客與畫家》之後難道沒有發現Paul Graham的黑客的概念和你一開頭所謂的黑客圈子是兩回事么?Graham所說的黑客只是動手能力比較強,積極用編程解決實際問題的programmer。不是每個程序員都符合這種標準的,而且這種脫胎於Unix社區的Hacker文化其實也只是程序員的一個社群而已。讀這種傳教書的時候還是要有自己的想法不要盲目。別的一些槽點就不多說了,比如編程功底!=學各種語言……說實話讀了這段還是搞不清楚你到底有沒有編程的興趣- -
3. 想太多。引用一句名言: You know nothing, Jon snow....你現在還根本沒開始努力呢就YY這麼多……
總之,你主要的問題不在於要不要當黑客,而是儘早把中二病給戒了……中二病患者總以為把一件事情做好一定需要極大熱情和恆心,同時又幻想真的做到了之後就會擁有巨大的權力,要麼悶聲發大財要麼無比風光什麼的,但事實是做好一件事只能讓你成為專家,談不上權力和利益;好處在於做好一件事情大多數時候只需要努力和積累,並不非得要廢寢忘食。這兩點如果不能接受的話我也沒法多說什麼了……


頂教主回答。
再小補充。

黑哥名言,整就牛。

自己的感受,學習是越學越無知。當你覺得你越學越聰明的時候,趕緊回頭!


不要混在網上所謂的黑客圈…………太虛榮,根本就是土鱉……好好學習計算機科學與技術的基本專業課,譬如,數據結構,操作系統,編譯原理,組成原理,微機原理,計算機網路,通信原理,資料庫原理,統計學 ,線性代數這兩門數學不能太差,只需要掌握一門語言就夠了,個人覺得最好c或者python能有助於你去理解和實現各種原理……以後需要的時候在學你所需要的語言……然後再深入各種安全的理論,加密演算法,資料庫安全,網路安全………………是不是嚇到你了?恩,這些不是說幾個月就能搞定的,不要求深度掌握,三四年肯定是不夠的。什麼使用些腳本,會些sql注入,xss都是沒啥意思的小道而已……


你口中的"黑客",說的其實就是白帽黑客,頗有一種俠客的感覺,在網路江湖中,行俠仗義。
但這個圈子好,沒有你想像的那麼好,你可能只是覺得,做"黑客"這個技能很有成就感,的確是這樣。
但是你有沒有考慮過:你做黑客是為了什麼?興趣只是興趣,總有一天會慢慢丟失這份新鮮感,興趣是額外培養的,如果你不能靠這個謀生,那麼就只能當作興趣來看。

技術門檻,說實話,安全領域的技術門檻,比編程高多了,可能你在網上跟著教程學,學了一點落後的攻擊,注入,但這遠遠不夠的,安全領域,技術更新迭代比你想像的更要快,如果你跟不上節奏,那麼,你永遠也達不到一定的高度,你是選擇做一個工具小子,還是安全大牛,這跟你的付出有很大關係。而且,編程功底也要有,如果你不能有一個好的思維和天賦,直接去接觸安全領域,那麼你永遠只是個工具小子。

做安全是為了什麼?你能不能靠他謀生?答案是,能!
既然能靠他謀生,為什麼我勸你不去接觸呢?這是這個行業的通病,安全領域,要想做一份正規,合法的工作,是非常難的,他不像傳統行業,他沒有一個具體的定義,很虛無縹緲的一個東西,除非你能做到大牛程度,加入創宇等這種公司,你才能真正的靠技術正當的謀生。
但,遺憾的是,大多數安全領域的所謂「黑客」,都是遊走於法律的邊緣,掙著不正當的錢。

這也是一門不怎麼見得光的職業
打個比方:你發現你隔壁鄰居家的門,可以不用鑰匙就能打開,然後你進了他家,告訴他你家門壞了,你鄰居可能會非常感謝你的提醒,然後就報警說你私闖民宅。
做安全也就是這樣,你在不斷學習的過程中,也在不斷的破壞,雖然這種破壞,是善意的,但難免會有某些廠商,將這個作為你的犯罪證據,送你進局子。

但題主也說了,只是想作為一門興趣,但這個興趣,可比你想像難的多,需要涉及的知識,太多太多,如果你不在乎,你願意付出時間和精力,那也不是不可以,只是要做好心理準備。


三個字:求知慾

能成為黑客哪怕駭客的人,不會有這樣的迷茫和問題。
——沒有哪一個黑客在成為黑客之前會為知識體系的龐雜而望而卻步。

喔,不,你誤會了,不是說他們有堅強的毅力、非同尋常的勇氣
——答案簡單到了僅僅是「興趣」,在不斷的求知慾推動下,一步步走向卓越

其實不僅你,大部分人對黑客的理解,完全是因果顛倒的。
——黑客之所以是「黑客」,並不是因為掌握了別人不具備的知識,而是因為有「黑客精神」這樣的神奇屬性,持續不斷的投入,才掌握了別人不具備的知識。
——放棄吧,你再努力也不會成為優秀的黑客。

另外,泛指的「黑客」,未必局限於計算機領域。
有這樣的屬性,在哪個行業都會成為「黑客」
「玩玩」不才,早年曾在某黑客組織玩過,後來離開了該領域,依然在不同行業享受「黑客精神」加持帶來的額外成果。


其實最重要的就是 fallow your heart!本人大三,軟體工程專業,大一的時候對什麼都感興趣,什麼都想搞,後來隨著經歷的越來越多,感興趣的越來越少,最終我的興趣變成了網路安全。雖然我是計算機專業,但是跟學校所教的課程基本上沒有太大關係。以至於現在我都是帶著大牛們推薦的書上課。有時候會因為搞明白了一個exploit興奮的睡不著,但更多的時候是各種大牛飄過帶來的深深的挫敗感。自己目前所懂的都只是皮毛而已。曾經也懷疑過,迷茫過,想要放棄過。但是現在我只會說「網安虐我千百遍,我待網安如初戀!」對於自己不感興趣的東西,永遠不會有大的成就!有了興趣之後,還要堅持!在某個領域裡堅持個五年八年,也應該小有所成了,如果還沒有,那我只能說放棄吧孩子。喜歡的東西可以有很多,但專長還是至少有一個比較好!什麼都平平,那就會是泯然眾人矣!諸葛老師不就說過「什麼都略懂一點,生活更美好!」


牛鬼蛇神都出來哦了,外行的也跑過來來接幾句秀下優越。


你是浮躁


你不適合做黑客,你這樣下去會一事無成,別找那麼多XXX的借口,你會成為一個loser,承認吧。


首先,會選擇把一項事物樂於長期做下去,一種叫天賦,一種叫興趣。
既沒天賦,又沒興趣的,該幹嘛幹嘛。


聽過那些黑客的故事 他們平常十分隱蔽 就算連老婆都不知道 而且有其他事業 其實想想黑客也挺悲劇的 空有一身本領 而無法被人認同 一出名就被捉 不能跟任何人溝通


好好學習,畢業後去ZC3部就行


感覺題主跟我蠻像,想法太多,實踐成果太少。簡單點吧,選個未來錢多的--計算機。 在對自我價值迷失的時候,起碼你的社會價值能被大家承認。


關注你是對的


計算機很多情況下都是挫敗感。如果能夠忍受就可以嘗試。
計算機有的很難卻不重要,有的簡單又沒什麼價值,一言難盡。可以先嘗試寫代碼。實現小功能。


推薦閱讀:

是什麼讓你在環保行業堅持下來?
如何走上訓犬師之路?
為什麼我只有特長卻沒有愛好,我不知道自己喜歡什麼,怎樣去找到自己喜歡的東西?
如何找到並培養個人專長?
有過沒有目標的日子嗎,你是怎麼過來的?

TAG:黑客(Hacker) | 人生的抉擇 | 興趣和職業 | 提高熱情 |