看到知乎有這樣的一個問題,作為程式設計師的你,大學最後悔沒有好好學哪門課?
很多人回答【軟體工程】、【線性代數】、【微積分】等,各種都有。。 但我覺得,這些課都很重要,但沒學好不妨礙自學。其實對程式設計師來說,阻礙其發展的往往是英語!!!
對,你沒聽錯,是英語。
為啥這麽說呢?因為英語決定著一個程式設計師的天花板有多高。
諸如像會計、法律、醫學這樣的專業,工作後還需要依賴在學校練的基本功,電腦類專業則不是,很大程度靠你自學。
說實話程式設計師搞開發,有幾個人是靠大學學的東西來幹活的,幾乎都是畢業後自個兒摸索。
首先,大學的電腦教材很多是上個世紀的,互聯網技術日新月異發展,你發現靠教材上的知識完全跟不上。其次,編程開發是個高度依賴練習的技術活,大學課程偏理論,老師們也沒啥實戰開發經驗,學生靠上課是很難掌握編程開發的。
這就是為啥一些電腦大佬大學時會翹課去機房或網咖敲程式碼,因為上十堂課不如你去開發一個小軟體有用。
但是,英語是大學時候真的應該好好學的,特別對於電腦類的學生。
因為所有的電腦理論、程式語言、技術文件、經典書籍幾乎都是英文的,你不會英文想搞懂電腦編程,根本不可能。
最重要的是英文是連結科技前沿的橋梁,互聯網和AI技術發展這麽快,如果你因為語言而閉塞,會極大地阻礙你職業的發展。
有人說電腦書籍有中文轉譯版啊,但是轉譯版本遠遠不及英文原著通俗易懂,富有內涵,因為電腦領域有很多專業詞匯只有英文才能完整表達其含義,轉譯過來很可能會有偏頗和歧義。
再比如說github,想必大家聽說過,全球最大的程式碼托管網站,也是最活躍的編程社群,它就是英文的,99%以上優秀的計畫都是基於英文。
你懂英文,可以從github學到大量的電腦開發知識,不懂的話只能靠著國內幾個中文部落格來學習,差距之大可想而知。
所以說,你英文好完全可以自學電腦,可以終身學習,做個優秀的程式設計師。英文不好,程式設計師生涯真的會很難走。
這篇文章是希望引起某些初出校園,想要從事程式設計師的同學的註意,英文的閱讀和聽力是基本功,一定要打好。
加入知識星球 【我們談論數據科學】
600+ 小夥伴一起學習!