您當前的位置:首頁 > 舞蹈

大廠程式設計師現身說法:對於程式設計師來說,英語到底重不重要?

作者:由 程式碼隨想錄 發表于 舞蹈時間:2021-06-06

大家好,我是Carl。 最近和讀者們討論這麼個問題。

英語到底重不重要!

這個問題我曾經在上學的時候也思考過。

這次正好來好好說一說。

當時我搞ACM的時候都是英文題目的,哪會有中文題目,現在力扣全面漢化也是最近幾年的事情。

如今又工作了這麼多年後重新看待這個問題,又有更全面的看法了。

其實我想說,

對英語對程式設計師即重要,也不重要!

這是要看環境,看背景的。

如果你現在在準備秋招,或者是跳槽,目標是衝刺國內大廠,那麼暫時不用花費精力學英語,就算四級都沒過,大廠面試官也不會問你過沒過四六級的。

貌似華為對英語四六級是有要求的,如果面試BAT,英語不是關鍵性問題。

但工作之後,英語其實就很重要了,也要注意程式設計師英語和普通英語是不一樣的。

一手的技術資料,和優秀的問答 基本都是英文的,國內的資料都是別人嚼過的,質量參差不齊。

而且國內的問答社群其實環境並不好(懂的人都懂),真正解決問題,還得靠Stack Overflow。

所以技術文件(英文),Stack Overflow , Quora才是程式設計師的利器

工作以後如果你把程式設計師英語(注意不是普通英語)練好,其實對技能和視野的提升是很有幫助的。

這裡為什麼強調是程式設計師英語呢, 因為有太多專業詞是CS特有的,而不是日常英語。

繼承,多型,變數,英文怎麼說? 估計可以難住不少人了

所以當我們查問題的時候,第一反應 一定是用 中文關鍵詞去搜索,因為我們不知道對應的英文關鍵詞(也懶的去查一下)。

所以英語好,這是一種技術壁壘,可以任意遨遊在中文和英文的世界裡,有兩極的思考!

那麼對程式設計師來說,英語口語重要麼?

如果你直接想去外企的話,練一練吧,也是挺重要的,如果在國內的話,用處不太大。

那一定有人說了:練好口語 一定是有利的。

這個我也 贊同,練啥其實都有有利的,但我們要看

投入產出比

我在學校的時候英語口語還是挺不錯的,當時學校的留學生我基本都認識,和他們扯扯皮沒問題,可工作這些年之後,全!都!還!回!去!了!

所以如果練習口語,一定要有目標,要麼就是雅思託付考試要出國,要麼就一定要去外企找機會transfer美帝,這樣有一個環境可以一直保持下去。

否則,花費大量時間練習,其實僅僅是感動自己,過不了多久,就都還回去。(例如說我,哈哈哈哈)

最後無論是學生還是工作多年的老鳥,都需要學習演算法知識,演算法學好了,進大廠還是很容易的,對以後的事業發展很有幫助,我已經把詳細的演算法學習路線都整理出來,並開源在Github上, 上圖:

大廠程式設計師現身說法:對於程式設計師來說,英語到底重不重要?

這個專案裡面有200道經典演算法題目刷題順序、配有60w字的詳細圖解,常用演算法模板總結,以及難點影片講解,按照list一道一道刷就可以了!

去看看吧,這個Github演算法學習專案會驚豔到你!

可以在B站上關注我,上面有很多演算法的講解影片。

同時也整理出一份PDF,pdf中不僅有刷題大綱、刷題順序,還有詳細圖解,每一本pdf釋出之後都廣受好評先,PDF中攻擊20w字詳細圖解了 100多道力扣上的經典題目,上圖:

大廠程式設計師現身說法:對於程式設計師來說,英語到底重不重要?

無論現在要不要學習演算法,先去下載吧,你會發現詳見很晚!

碼字不已,希望對你有所幫助!

@程式碼隨想錄

點個贊就是對我最大的鼓勵,筆芯~