成为技术大牛,只能靠天赋吗?
關于“如何成為術大牛”這個問題,有位鵝廠小伙伴發帖:
“ 應該怎么完善自己的知識體系,才能成長為技術大牛?像wushi那么牛,真的只能靠天賦么?感覺自己就算碼10年代碼也望塵莫及?”
帖子很快被wushi本人回復了,接著tk教主、yuange、kkdong等技術大牛們都來回答了,此帖一度被鵝廠小伙伴封為“神貼”,紛紛留言紀念。
快來,一起看看大牛們的回答
@wushi
要做到領先,需要有獨立思考的東西
其實我沒有多少天賦,我自認不是屬于聰明的人,但我比較執著,我是從大學開始對網絡安全很感興趣,20年幾乎沒有離開這個行業。一開始我定了一個比較高的目標,在2000年的時候我對我的領導說我要做世界一流的網絡安全研究員,當時大家都認為是個笑話,因為我的起點是很低的。
在接下來的十年里,我非常努力的學習,縮小差距。不停的思考技術偶像文章和演講背后的東西,努力的補齊自己的基礎知識。然后選了一個技術方向fuzzing,一直努力做了下去,做了十年才有小成。
在這個過程中間也遇到各種各樣的困難,也有各種各樣的誘惑。在很長的一段時間里,網絡安全這個行業是非常不景氣,大多數聰明人都轉行了,因為這個行業實在是不掙錢,很多人都面臨生存壓力,但我堅持下來了,因為我相信無論是做什么,只要做得非常好,同時這個技能有一定的社會意義,那么至少堅持下去會過的不錯。
關于怎么完善自己的知識體系,其實我也沒有太多經驗,我的做法是多讀一些國際這個方向上會議的文章,看看他們的研究方法,再看看這些方法需要哪些基礎,對于主流的方法需要的基礎就要努力補齊。這樣多來幾次,在一個方向上積累幾年,基本上你的知識體系肯定是夠用了。
最后,要做到領先于別人,那就不能僅僅是書上或者已有的東西,需要有自己獨立思考的東西。
@ tk
聰明是基礎,還有機遇和時運
老吳說的很實在,除了說自己不聰明那句:-)。聰明是一個基礎。任何腦力勞動的行業,到最后就是一群聰明人在比誰每天投入12個小時,誰每天投入16個小時。
執著和堅持是另一個重要的因素。這里面除了自己的堅持,還有家人的支持。李安成名前在家當了6年的家庭煮夫,他甚至想過轉行搞計算機養家。如果當時他轉行了,這世界上就多了一個IT男,少了一個大導演。
當然這里面還有機遇和時運。當技術環境走到某個特定階段,你在特定方向上的積累恰好足夠與之碰撞,就能從優秀走向卓越。
@yuange
除了一定的天賦外,還需要強烈的興趣
干好一行,除了一定的天賦外,還需要強烈的興趣愛好和為了這愛好設定自己的目標。我和TK還有wushi,干這一行都有強烈的興趣愛好在里面,并且都為了自己的這一愛好付出了常人十倍的努力。
很多人只看到別人成功的時候,沒有看到別人的付出。安全的基本功是需要很長時間積累的,現在很多人都抱著期待別人指點一下就傳輸幾十年功力的想法。
安全漏洞挖掘和攻防方向,我個人相對來說我覺得我走的路還比較順。雖然喜歡數學也進入了數學系,但進入大學后對計算機病毒很感興趣,然后就自學匯編和操作系統等基礎知識。為了這興趣逃課,自己上圖書館看書或者上機,在機房里面用debug反匯編bios和DOS操作系統的代碼還有病毒代碼,用作業本抄下來。
我大學里面的作業本基本上沒有做過作業,都用來做這些事情了。還有磁盤加密解密、防病毒卡和殺毒軟件等,反正有什么就跟蹤調試和試著破解什么。長期練習后,我可以跟蹤一個程序一遍就讀懂代碼,就這樣底層打下了基礎。
大學畢業后做電視單片機開發,業余時間為了學習tcp/ip協議,跟蹤微軟win9x相關驅動,后來繼續分析微軟網絡共享協議代碼,發現了微軟win9x網絡共享密碼驗證漏洞。其實這時候對漏洞本來沒有一點經驗,但是因為基礎比較好真正讀懂了代碼,發現服務器驗證密碼是以客戶端發送過去的密碼長度驗證,本能感覺不對,最后編寫poc代碼驗證,果然如此。因此發現了安全漏洞是另外一片天地,最后就立志于成為一個安全專家。
雖然那時候電視單片機也算做得不錯,但為了自己的目標,堅定自己要專業的從事漏洞相關工作,便開始主動考慮換工作。梳理國內公司,覺得華為還不錯,安全對華為來說也很重要,最后發郵件給華為自薦要做他們的路由器的源代碼審核工作,很顯然當時太超前了,華為hr很禮貌的回郵件說沒有這一職務,把簡歷放在了公司人才庫里面。
最后2000年剛好綠盟成立,發現符合自己的定位就加入了綠盟創業團隊。當時根據綠盟公司做安全服務的業務需求,自己選定了對當時最流行的IIS服務器做安全研究這個方向。因為有底子,很快就出來了一系列成果,發現了很多IIS服務器嚴重的遠程安全問題。這期間漏洞利用方面也解決了很多技術難題形成了一整套自己的方案,很多技術都領先國外幾年。
感覺我的工作整個轉安全的過程很快、很輕松。說這些要表達什么意思呢,就是說要想做好一行,先真正不計較得失的扎實的把基礎做好,這會讓你事半功倍的。
@kkdong
根據自己的優勢對職業生涯定位
看到大家催我來回答,有一種催作業的既視感。。
除了樓上諸位提到的那些,我補充幾句:
總結對完善知識體系很重要。可以階段性的進行總結,利用思維導圖之類的工具形成自己的知識樹,方便查缺補漏,梳理重點方向。
關注上下游,適當切換視角。做技術的同學會在一個點上打的比較深,也容易陷入細節的糾結。適當在關注點上跳出來看,可能會有不一樣的思路。不僅如此,網上許多pm和rd互不理解的段子,本質也是因為大家只關注自己的點。那些對產品關鍵細節,技術方案有所了解的pm更容易跟rd良好的協作。
廣泛閱讀,橫向類比。閱讀能豐富知識和閱歷,也會帶來思路上的啟發,如果能跟當前的工作有所結合,一定會收獲巨大。任何一個職業做久了,大家都會總結出一些方法論,可以與他人交流分享,也可以與其他學科的方法論進行類比,對完善自己的知識體系有幫助。
還需要強調一下每個人個性中的特質。有的人天生就是外交官,有人天性中就有領袖氣質。熱情奔放的社會活動家是無法忍受每天枯坐在電腦面前的。
我們需要不斷的強化自我認知,了解自己個性中的特質,根據自己的優勢對職業生涯進行重定位。
如果發現有什么方向你學起來容易,做起來輕松,出一份力帶來的效果,強于別人三分,那就對了。
最后
星球的詳細了解:
醍醐灌頂!
- END -
看完一鍵三連在看,轉發,點贊
是對文章最大的贊賞,極客重生感謝你
推薦閱讀
如何成為技術大神
個人學習方法分享
直播精彩分享
???
總結
以上是生活随笔為你收集整理的成为技术大牛,只能靠天赋吗?的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 服务器性能优化之网络性能优化
- 下一篇: 实战|QUIC协议助力腾讯业务提速30%