其實每個程式設計師剛開始都是菜鳥,但最終也會成為大牛級別的人物

程序員小皮 發佈 2020-01-14T18:31:14+00:00

對於大部分的程式設計師來說,大一的時候都是菜鳥,但是很多最終也成為了大牛級別的人物。當然,需要學習的東西很多,我們可以偷懶,今天不學,那就明天學,明天不學就後天學,但是,沒有學懂學精,那麼就需要繼續花時間來補。

對於大部分的程式設計師來說,大一的時候都是菜鳥,但是很多最終也成為了大牛級別的人物。所以,事在人為,主要看我們現在怎麼規劃自己未來的路,怎麼安排的學習計劃。

對於一個程式設計師來說,天賦固然重要,更重要的確是興趣和堅持。

大學的這段時間,可以說是我們這輩子從幼兒園後到退休前,唯一擁有大把自己可以支配的時間的階段。如果想要學習編程,未來成為一個程式設計師,那麼在這段時間,就需要多花點信息在學習編程上了。

當然,需要學習的東西很多,我們可以偷懶,今天不學,那就明天學,明天不學就後天學,但是,沒有學懂學精,那麼就需要繼續花時間來補。那還不如在大學的時候好好學,堅持下去,28歲就成為了大牛和40歲成為了大牛,不是一個級別。

我到現在為止,還一直在後悔我曾經為什麼貪玩,以至於現在要花更多的時間來彌補。為了大家不走我的彎路,也談談我的一些經驗之談吧。

首先,學好數學。

我在大學的時候,其實就不理解,為什麼我們要學高數?線性代數?對我們未來有什麼幫助?以至於60分成為了我的目標。可能我的很多同學都和我一樣,60分就是學習的目標。

如果你的學習目標也是60分的話,那麼請及時糾正。知識是很矯情的,如果沒有學紮實,那麼幾年之後,你想要用它的時候,它也不認識你,你也不會能認識它了。

曾幾何時,我在看一個算法的時候,裡面就用到了正態分布,這個函數的一個參數是正態分布的分位數。我除了依稀記得這應該是離散數學中的內容,其他真的是忘得一乾二淨,真的是書到用時方恨少。

當然,即使你未來的編程工作中更多的偏向於應用層面,數學也是必要的。雖然很少會讓你去讀書一樣做計算題,但是你會需要考慮系統的效率,資源的占用等等,通過最簡單的方法計算出結果,是每個程式設計師都必須具備的素質。

數學如果我們學好了,那麼接下來的就是搞懂一門語言了

現在比較火的語言有Java和Python,當然,如果你對於底層技術確實非常感興趣,那麼你可以考慮學習Java,如果有需要Java學習資料的,或者在Java學習上有不懂的,可以私信我「交流」獲取。

剛開始學習語言的時候,不要貪多,把一個語言搞精通。雖然確實有的程式設計師同時精通多種語言,但是他最喜歡的、用的最好的還是只有一個。這就好像我們學習人類的語言一樣,母語只會有一種。

在學習語言上面,別去聽什麼「PHP是世界上最好的語言」、「Java是世界上最好的語言」這種無聊的東西。語言之爭由來已久,作為程式設計師,做好自己的事情就行了。單純從就業來考慮的話,Java的工作崗位最多,但是Java的工程師也是最多的。Python現在是正火,主要是Python在人工智慧領域發展不錯,未來潛力大,如果喜歡人工智慧,可以考慮。

最後,思考一款產品

我在讀大學前,最崇拜的是誰呢?姚壯憲,也可以叫他「仙劍之父」。因為《仙劍奇俠傳1》大部分內容都是姚壯憲一個人做出來的。也因此,仙劍也被稱為「一個人的仙劍」。

我曾經也想過做一款一個人的遊戲出來。可惜,人總能為自己的懶找藉口。所以,大學的時候,可以考慮自己做一款小產品出來。一個小工具、一款小遊戲、一個小APP都可以。實踐是最好的檢驗自己知識的方式。

以上就是一些小經驗了,其實也不會花自己太多的時間,大學的4年,足夠自己完成這一切了。

關鍵字: