1. 程式人生 > >給資訊保安愛好者的一封信

給資訊保安愛好者的一封信

學習資訊保安的心路歷程

前言

我從華為回來以後,陸續收到了很多封來信,其中提到最多的就是該如何學習資訊保安這一領域的東西。我相信很多朋友無非就是對電影裡面的黑客幾行程式碼入侵政府網站的場景十分的敬佩與仰慕,當然我也不例外。作為一個正義的白帽子,我多囉嗦幾句,我們必須貫徹落實網路安全基本法,學技術並不是為了去犯罪,我希望從此文章中受益的朋友們能夠熱愛開源,有無私奉獻的精神,能夠在不久的將來為國家網路安全事業儘自己的一點綿薄之力。作為一個過來人,我結合自己坎坷的學習歷程談談我學習資訊保安這一領域的心路歷程吧。

認清方位

有些朋友曾經和我暢談心扉,初高中的厭學,讓他早早地對學習喪失了興趣,高考沒考上本科,順應家裡人的要求,選擇了一個專科院校,我曾實地勘測過專科院校,有些學校佔地面積還沒我曾經高中上的學校大,一個學校學生總共幾百人,學費可能要好幾萬,倘若家庭條件不太好,這無疑就是給家裡帶來了很大的經濟負擔,再者還有一群這樣的人,他們平常成績還不錯,但高考那一會兒,由於某種緣故考試失利了,這對很多人來講無疑是痛苦的,挫敗感油然而生。這一類的同學有部分同學回去復讀了,更多的人可能連復讀的機會都沒有,直接選擇一所差一點的學校學著自己不感興趣的專業。

永遠記住,高考的失利絕不影響你未來的發展,一切都取決於你對生活的態度。雖然你起點比人家低,但只要不自甘墮落,在大學裡面完全可以重新開始,一切還來得及。

命運給你一個比別人低的起點,是想告訴你,讓你用你的一生去奮鬥出一個絕地反擊的故事。

把握機遇

在大學裡面,有很多東西值得你去學習,有很多東西值得你去做。在我看來,大學是一個開放、包容的大集體,又不乏是一個小社會。我曾出席過我爸的同學聚會,感悟很深刻。當年明明都是同一個大學畢業的學生,短短二十年之久,你會發現,人與人之間的差距竟會如此之大。有些同學家裡幾套別墅,開著豪車,而有些同學卻只能每月領著微薄的工資,過著十分平淡的生活。

大學以前,你可能會因為成績不好,遭到老師和同學們的排擠,上了大學以後,你大可不必擔心這個問題。大學是一個展現自我的舞臺。在這裡,你可以盡情地發揮自己的才能,積極地去參加各種競賽和活動就好了。因為在這裡,大家都是在同一起跑線上。

我不是個擅長交往的人,所以我更加不希望我一直都是這樣子,不知道是從哪裡尋來的這股子兒勁,參加了各種活動和競賽,參加學生會,唱歌,跳舞,彈吉他,寫新聞稿,做主持人,做後期影樓剪輯,乒乓球,網球,排球,羽毛球,籃球,雙截棍,ACM,機器學習,資料探勘,人工智慧,前端,後端,資訊保安等等,後來我還當了一個公益社團的副社長,只要有機會,我就去嘗試,去學習。雖然這一切過的並不是那麼順利,我也遇到了許多前所未有的問題,各種的無奈與辛酸,但是回想起那些日子的點點滴滴,你會發現,你做的這一切都是值得的,即便是你不喜歡的,至少你曾經經歷過,你通過這樣不斷地嘗試與探索以後,你會更加地清楚,你真正想要的是什麼。這個世界不缺少展現自我的舞臺,就看你願不願意去抓住這個機會了。

學生會是個真正鍛鍊你綜合技能的地方,雖然學長學姐們會跟你們說,學生會裡面有多麼多麼黑暗,我不否認,因為我曾經也是學生會的一份子,為了爭奪學生會主席,部長之類的,可能會鬧出很大的動靜,但你不能因為裡面黑暗就去遠離它,這樣只會讓裡面的風氣變得越來越糟糕。你覺得不好,你可以試圖去改變,去提出你的觀點,不要總是一味的去逃避責任,既然你是其中的一員,你就有義務站出來。站出來是一種勇氣,可以樹立你的威信。假使你無法改變環境,但是我們可以改變自己。我們不是來適應這個社會的,我們是來改變社會的。你不努力堅持到最後,你永遠不知道是不是能改變什麼。

志存高遠,心無旁騖

從大一開始到現在,我也陸續收到了不少於十份的企業內推,有推薦我做前端的,也有做後端開發的,有做.net的,也有做量化投資的,甚至還有目前非常熱門的大資料,人工智慧的,企業有小到前兩年剛創辦成立的,也有大到作為一線碼農嚮往的BAT企業。別人總是這麼問我,你有這麼好的機會為啥不現在就去呢,其實我想說的是,有些東西是虛浮的,它會干擾你的正常作息,不要因為BAT現在向你投橄欖枝,你就已經達到了它們企業的要求了,也許人家只是認為你有潛力,希望你再接再厲,把自己的能力歷練到極致而已,將來有機會為企業為國家獻出自己的一份力量而已。所以我經常是笑而不語,也許這才是作為一個讀書人應該要有的心態。

我也堅持寫部落格已經一年零七個月了,想想今年2月份寫年終總結的時候,當時我才263個粉絲,短短五個月,我粉絲增加了700多個,這一切離不開我對開源的熱愛,我會繼續堅持創作,也希望有一天我能成為部落格園的推薦部落格。

無論是在職場還是在學校,作為一個白帽子,我們應該始終秉承著無私奉獻的精神,你做的一切總有一天一定會有人看到。

我們要把目標定的長遠一些,不要為了眼前的蠅頭小利,而放棄了本該屬於你的東西。要相信,你的人生不能止步於此,有大好的未來在等待著你去探索,去追尋。

沒有環境就創造環境

作為一個過來人,我總是以淺顯易懂的方式講述著我所學到的一切知識,我曾經是吃過這樣的虧。

我學資訊保安這塊的時候,最開始接觸到的是CTF,我在i春秋上也看了入門的教程,並且把它總結成了文章。可能你看到這裡的時候會有點懵,要學這麼多東西嘛?我目前是學web方向的,二進位制方面略懂,在web方向這塊,我最開始也是很懵逼,但是沒辦法,我就照著這種想法學唄,國內對資訊保安這塊的資源實在是太少了,所以想自學入門這塊真的很難很難(親身經歷),然後我在短短地半年時間自學了十幾門語言,刷了一堆水題(很大一部分都是看題解學套路),基本上沒什麼提高,可能僅僅只是知道有這個套路。當時我的想法就是讀研的時候學資訊保安方向就好了。努力的孩子運氣不會太差,後來我有幸參加南開大學的夏令營,在那裡遇到了一群志同道合的夥伴,每天我們在激烈的學習和討論中度過,那段時間真的很快樂。得益於那短短地十天學習生涯,我對學資訊保安這塊不能說學的很好,至少不會變的很迷茫,至少知道自己要做什麼。

在大學裡,很多時候你在學校可能很難找到一群志同道合的人,或是在學校裡可能沒有很濃烈的學習氛圍,你可以考慮建立一個興趣小組,多去閒逛你想學的那個方向的論壇或者部落格,在網上結交一些和你有著相同興趣愛好的小白一起努力。你需要明確你想學哪個方向,目前主流的是二進位制、 Web 和密碼學。Web對知識面的要求是很廣的,常用的語言比如Python,Java,PHP以及他們涉及到的一些框架,如Flask,Spring,ThinkPHP,還有常見的伺服器及資料庫等等我們都必須非常的熟悉,所以自古有句話,懂開發才能懂安全。所以我的建議是先去好好做開發,做五年開發以後再回來學安全,你會更加的得心應手。我不建議沒有開發經驗的小夥伴們學安全,這樣學下去會走很多彎路。

我貼一張學習路線圖,僅供參考:

CTF-Learning

向比你優秀的人學習

向比你優秀的人看齊,站在比你優秀的人一邊,自然而然你也會變得更加優秀。

我在南開大學學習的那些日子,我真正意義上體會到了這句話的含義:比你優秀的人比你還努力。成功來之不易,即使是天才都需要不斷地學習去充實自我。

貴在堅持,永不言棄

我相信大家堅持到現在做過最久的一件事就是讀書,其實你想想看,讀書應該是最難的一件事,你從3歲就開始上幼兒園,一直唸到本科畢業,碩士畢業,甚至博士畢業,這麼長的時間你都能堅持下來,你還有什麼事情做不到呢?

堅持是一種態度,源自內心的驅動力,興趣才是最好的導師,選一個你感興趣的方向堅持下來,不久的將來你一定會取得屬於你的一番事業。

靠別人不如靠自己

不要總想著把希望給予在別人身上,你能夠依賴的只有你自己。別人的時間也是時間,別人也沒有義務幫你做任何事情,幫人是情分,不幫是本分。況且現在的網際網路發展太迅猛了,你想找的知識幾乎都能通過Google找到,所以自己多花一點時間找一下,這樣也可以節約大家的時間。

後記

說了這麼多,無非就是幾個方面:

  • 認清自己的方位
  • 把握機遇
  • 做最適合自己的選擇
  • 向優秀的人靠齊
  • 多一些堅持,少一些惰性
  • 多去承擔一些責任

以上這些都是結合我這些年的經歷,我希望寫了這麼多,能夠真心的幫助到看完此文的所有小夥伴們。

作為一個還在為學業奔波的學生,我也希望你們能關注支援推薦下博主,博主因為有你們的支援,才能創作出更多優秀的作品,對於每一個支援我的粉絲們,我也在這裡對你們說一聲由衷的感謝。