提莫莫學計算機的故事
(以下純屬扯蛋,建議好好看看)
(提莫莫的心路歷程)
(本文約1000字,閱讀只需要3分鐘)
我是提莫莫隊長,在班德爾城種種蘑菇,
由于瓦羅蘭大陸計算機的發展,我第一次較為正規地接觸編程,是在上大學前的那個暑假,那時候在某B站看到了偏見指南,于是買了本《笨辦法學python》跟著學,用這本入門其實還不錯,適合零基礎,通俗易懂,可能學完之后也感覺沒學到啥,但會對編程產生興趣,
皇家特訓營開營了,開學了,發了教材之后,就開始學習C語言,看的是譚浩強紅色的那本,學C和學python相比,多了很多偏計算機底層的內容,例如指標,學起來確實比python困難一點,但是學好了C之后,再學別的編程語言,真的就是一通百通,無非就是學點語法,說到C語言,不得不吐槽一下學校某些老師教的課,上課比較喜歡吹水,在課堂上基本學不到東西的,建議自學,
我覺得自學能力才是大學要掌握的核心能力,掌握了什么知識都是死的,掌握了自學能力才是活的,時代一變,知識體系一變,沒有自學能力的同學不就傻眼了嗎?大學和高中是完全不一樣的,至少高中的時候各科老師都會督促你學習,大學老師才懶得理你呢,真的,某些老師一打鈴跑得比你還快,生怕你問問題,我們訓練營的教官才不管你呢,
自學方式其實有很多,看視頻,看書,看文章,看博客,詢問大佬,自己琢磨……看視頻較為直觀易懂,看書比較成體系,看文章能學到不一樣的姿勢,無論哪一種,學完之后,都一定要自己動手去實踐去復現,博客也是一種學習的好方法,將學到的知識,融會貫通,再總結輸出,學了不一定就是學會了,能給別人講明白,才是真正的學會了,
差不多12月的時候,有個程式設計新生賽(班德爾城大比武),比的是演算法,我也誤打誤撞獲得了三等獎,也有點可惜吧,差一道題就是一等獎了,做演算法題有時候確實很蛋疼,思路好像沒錯,結果也好像正確,但就是AC不了,很可能就是某處細節錯了,那也沒辦法咯,差不多到了這個階段,我也對各種學科競賽和發展方向有個大概的了解,計算機的發展方向很多,每一個方向都是個大坑,某B乎一搜都是勸退,
可能跟大部分小伙伴一樣,最開始接觸到的是演算法(比武),畢竟學C的時候有提到程序式 = 演算法 + 資料結構,演算法這玩意入門也挺容易的,跟高中數學題一樣,刷題刷起來就完事了,就是看書,做題,看題解如此回圈,我感覺到后面真的就跟做數學題一樣了,除去鐵了心要打ACM的,還有個藍橋杯,我覺得這個比賽性價比挺高的,也是各類比賽中最TM容易拿獎的,參加了就是省三等獎,劃一下水就是省二等獎,再努力一下就是省一等獎,盡量去混一混吧,
也是因為機緣巧合,又或者說是命中注定,大一上的時候有一個關于網路安全的講座,聽了幾場之后,就勾起了我內心的黑客夢,誒你們想想,在目標的網路空間內隨意進出是不是很帥?從目標外網暴露的漏洞殺入,進入內網拿下整個服務器是不是很酷?在敵方的陣型中找到一絲絲不被輕易發現的裂痕,接著將這裂縫不斷地撕開,不斷地放大,最后一鼓作氣,一舉擊潰敵方的指揮所,當然,由于網路安全法的頒布,滲透的程序可能沒有說得那么夸張,但是在自己的靶機上過過癮也是足夠了的,(我的目標是癱瘓掉瓦羅蘭大陸的網路)
慢慢地我也對演算法(熱愛和平)失去了興趣,就劃一下水拿了個省二,因為我覺得CTF會更有趣,里面眾多方向都令人敬畏,無論是web滲透還是reverse逆向和pwn二進制漏洞,都令人神往,CTF的程序就像解謎的程序,沖破種種障礙,最終找到目標flag,CTF也是跟網路安全方向比較契合的比賽,邊學邊練,邊練邊學,比賽永遠只是手段,不是目的,要通過比賽來發現自己的不足,而不是為了獎項,
我覺得CTF的難度不比ACM低的,都是大坑,此外,我們學校對ACM會比較重視,有專門的老師帶隊集訓,近一年來也拿下了亞洲區域賽銀牌的好成績,相比之下,CTF就顯得捉襟見肘,不過沒關系呀,雖然沒有老師沒有師兄師姐帶,但獨自鉆研孤身前往何嘗不是種樂趣?這時候自學能力的重要性就體現出來了,
說到比賽(瓦羅蘭大陸軍備競賽),我的想法可能帶有偏見,我覺得互聯網+,挑戰杯這樣的比賽,如果沒有老師給的或師兄師姐留下的現成的專案,或者是半完成的專案,亦或是老師親自指導,那就是個天坑比賽,過校賽都是個問題,當然,大一大二的時候去體驗下也是極好的,比較這類比賽涉及到方方面面,從產品設計、市場調研到財務分析,都很考驗團隊協作能力,
演算法類比賽除了藍橋杯和ACM,還有個程式設計天梯賽,也不是很難,難度比藍橋杯簡單一點吧,計算機類的比賽也挺多的,有微信小程式開發大賽,軟體杯軟體開發大賽,大資料挑戰賽,人工智能創意賽,移動應用創新賽,網路技術挑戰賽等,好多好多呢,非計算機類的比賽就更多了,數不勝數,對比賽感興趣的小伙伴可以多參加幾個呢,體驗下也是棒棒噠,我也是在里面混了個國三(瓦羅蘭大陸三等兵稱號),
計算機的就業方向也有很多(不同的兵種如戰士,刺客),有前端,后端,軟體開發,硬體開發,跟網路相關的有物聯網,云計算,軟體定義網路,最近比較火的有人工智能,網路安全,and等等等等,每個方向又有細分,如果可以的話,大一就把想走的方向確定了,然后專注于這個領域,就能在畢業的時候,擁有比同齡人更多的競爭力,如果感興趣的比較多或者比較迷茫也沒關系,每個方向都試試,盡量在大三前找個更適合自己的,因為大三之后就沒什么時間去玩了,該準備實習的準備實習,該準備考研的準備考研,沒有太多時間再糾結了,
至于考研(跟著大發明家),這也是一個不錯的目標,如果有這個目標,計算機組成原理,資料結構,作業系統,計算機網路這四門專業課一定要學好,雖然說計算機行業不是特別看重學歷,能者居之,除非你有特別強的實力,不然這也是進大廠的敲門磚,例如上文提到的人工智能,現在的要求也是越來越高了,幾乎都要求有出色的論文科研經歷或者非常匹配的大廠實習經歷,而且學歷基本都是碩士起步,我個人感覺,如果不是準備讀研,如果不是實力超群,在AI上浪費精力,畢業真的就等于失業了,,,
總的來說,傳統的開發崗如前后端(英勇的士兵)一直都是剛需,大廠小廠都會招人,計算機專業的基本都能找到作業,像AI,網安的崗位就相對比較少,小廠很少很少基本沒有,大廠居多,像網上說得某某方面的人才缺口有幾百萬,事實上缺的是人才,缺的不是隨便混口飯吃的,
怎么說呢,大學時光很可能就是人生中,最后一個能集中精力學習的大好時光,畢業后就會忙于生計,疲于奔波,如果可以的話,大學期間加個實驗室,加個團隊,和志同道合的小伙伴們一起努力,互相監督,實驗室里會有優秀的老師,優秀的師兄師姐,可能不一定能從他們那獲取到知識,但是能get到他們的價值觀,五一假期的時候,他們就一直呆在實驗室里學習,從早上8點到晚上12點,樂此不疲(其實我們約德爾人不用睡覺的),
千萬不要被高中老師和家長忽悠了,到了大學就輕松了,不,大學才是內卷生涯的開始,卷績點,卷獎學金,卷保研名額,卷綜測……我覺得,只要拿出不亞于高三的努力,就能超越大部分人的,說到綜測,與其參加各種活動,不如參加各種學科競賽,不如期末成績考高點,至少在我們學校,成績的占比還是比較大的,然后我也是迷迷糊糊獲得了校級三好學生(班德爾城二等功勛章),也不要說卷啦,好好放松下心態,細細體驗四年的大學時光,品味生活,培養其他的興趣愛好,平平靜靜地過日子,也不失為一種享受,
既然入坑了計算機方向(斥候方向),就必須做好終生學習的準備,因為計算機技術的迭代真的太快了,就舉個簡單的例子吧,對比現在的網站和十年前的網站,你會發現十年前的網站的樣式真的是low到爆了,對比現在的游戲和十年前的游戲,你也會發現十年前游戲的畫質是真的不行,例如人臉識別,可能五年前還只是小范圍使用,現階段已經大規模應用,新掌握的技術,可能幾年后就淘汰了,如果不持續輸入,可能所謂的中年危機就是這么來的,
哎呀,提莫莫也不知道說啥啦,就說這么多吧,我先去前面探探路~
艱難方顯勇毅,磨礪始得玉成,盡管前路兇險,但只要心有所想,也便只顧奔向遠方,一定要站在自己所熱愛的世界里,閃閃發亮,做自己心目中的大佬,
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/294123.html
標籤:AI
