謝謝邀請,
作為一名已經在一線寫了十幾年代碼的老程序員,考試過級這種學院派和真正的技術高手差異不在一個頻道上,雖然這個問題看起來是一個直線問題,很容易回答的一個小問題,但在現實中卻是存在兩種現象值得回味:一個剛從學校出來的計算機專業的學生在筆試上硬是比做了幾年編程的程序員得分還高;真正的黑客不在乎一絲一毫的虛名,都是自娛自樂的玩耍,倒是很多水平不高喜歡炫耀的所謂的黑客,在招搖過市。
學院派的在考試或者做題方面有著天然的優勢,但距離真正的實踐還差得遠,如同很多大學的計算機老師在課堂上講的繪聲繪色,真要做項目實戰未必得心應手,本質而言術業有專攻,發力的方向不同而已,也沒有必要強制扭在一起,讓身經百戰的技術高手站在講堂上也會手足無措,計算機四級考試也是分為很多種類的,不同的種類差異也會非常巨大,黑客主要在逆向,需要的基礎知識更加深厚,沒有說那個頂級黑客是培訓出來的。
學院派和程序員本身就存在很大的差異,更何況在和頂級的黑客比較,理論上都沒有多大的可比性,在這嘗試分析下差異眼下很多程序員可能是整天泡在項目中容易忽略對基本功的學習,真正的技術高手也不會畏懼所謂的無聊的筆試,不能因為專攻而忽略了全面性的提升。如同剛高中畢業直接參加四級考試基本上一次性過,在大學呆了幾年發現越考分數越低倒不是能力在下降,主要還是沒有了高中時代學習的緊迫感,如果本身基礎不錯再加上對自己嚴格要求是不是可能取得更大的成績。
如果一個計算機四級的學生,實踐能力再強一些那就是真正的編程高手了,在軟件公司可能存在這么一類人,就沒見過不懂的技術,關鍵還在一直堅持學習,在入行第二年公司有個技術高手,一夜之間把大家寫了5天的代碼給重新寫了,第二天早上很多人發現自己寫的代碼全沒了,還沒實現的功能已經有了,這種感覺除了震撼還能說點什么,有一次放假了看他打印了很厚一疊東西,發現是C語言原版的標準純英文的,開玩笑的說道都這么厲害了還研究這么基礎的東西,人家回答到多看幾遍說不定有新的認識,一個比你聰明的人比你還努力,活該你技不如人。
黑客起源于一群有想法的,喜歡自由的年輕人,聚在一起研究一些新奇的事物,后來慢慢演化成今天的黑客,所以黑客第一要素是興趣,所有的黑客一定是對計算機技術極度的癡迷,不停的挑戰不可能,在挑戰的過程中不斷超越自我,一次次實現自我的價值,這種價值不見得是掙了多少錢,而是多少次滿足了自我的技術界限,所以黑客一定是一個極客,追求事物的極致,突破束縛釋放自我,不要嘗試拿什么幾級考試來跟黑客比較,你都找不到對戰的對象,可能身邊一個很普通的人都是一個厲害的黑客,而大家都一無所知。
不要嘗試著去比較一些不在一個水平線上的人,如果能通過比較獲取前進的動力,才有真正的意義。
希望能幫到你。