1. 程式人生 > 實用技巧 >不要聽信那些程式設計師不需要學英語的毒雞湯了

不要聽信那些程式設計師不需要學英語的毒雞湯了

每天早上七點三十,準時推送乾貨

前天的時候,也就是國慶剛剛過的幾天的時候,一個之前在學校的小學弟在問阿粉,說現在想入行當程式設計師,需要準備什麼樣子的知識,於是阿粉就給他提出了一些意見,比如先掌握好基礎,然後程式碼規範,以及之後的框架什麼的,這時候,小學弟問了一句,對英語的要求高麼?阿粉說英語不太好的話,問題不太大,但是還是要學習英語的。

程式設計師到底有沒有必要學習英語

阿粉的建議是一定要學習,為什麼要學習英語呢?

眾所周知,現在大家手裡面都有很多的關於程式設計類的書籍,就比如阿粉,把所有的書籍都進行了分類,但是,這些書籍無一例外,全部都是中文著作,但是卻全部都是由英文翻譯過來的書籍,比如說:

阿粉就不再進行尋找了,反正大部分的書籍,都是國外著作翻譯過來的,那麼問題來了,你看的書的內容豈不就是取決於翻譯人的水平,他的水平的最高程度,就是你讀書的最高程度。

也就是所謂的初級階段,我們學習程式語言的基礎知識,這書就起到了非常重要的作用,由於翻譯的老大哥們已經把這些程式設計知識都翻譯成了中文,我們可以通過這些書籍進行學習,讓我們這些英語不好的人在學習時沒有任何語言障礙的學習。

而在這時候,有些人就會告訴你學英文沒必要,現在你開發,百度都能給你解決,再不濟,百度翻譯不也是可以用的麼?

別聽信他們欺騙你的謊言

而到了之後的中級程式設計師的時候,就是你自己有了知識儲備,也能夠在百度上解決自己百分之八十以上問題的時候,如果感到滿足的話,就真的是井底之蛙了,為什麼這麼說,因為在阿粉從事了這麼幾年開發中,也遇到過一些人,他們秉承的原則就是,英文重要不重要的,也就那回事,能幹活就行。

於是出現了下面的這種情況:

看到上面的兩個圖了麼,flowpern_bound在百度翻譯上面,翻譯出來是飛車,但是你再百度翻譯一下飛車,就莫名的變成了Flying car,而最經典的就是在程式碼的方法名命名的時候。

很多人在命名的時候,也都是直接想起來什麼就寫什麼,就像上圖的Confirmation list一樣,但是很多人寫著寫著就變成了ConfirmList了,這倒是也沒錯,但是實際上和之前百度的就不太搭邊了不是麼?

而他們還美名其曰的告訴你,不用學英語,你在開發中用的根本就不多,知道咱們開發用的String,Request,Int,Servlet,這些就夠用了,而你如果真的聽了他們的話,那麼只能說兄弟,你太年輕了。

他們都是在忽悠你安逸的生活,雖然英語在我們看來確實不是很簡單,至少對阿粉來說,是這個樣子的,但是阿粉依舊在堅持著每天記一點點單詞,然後語法什麼的,雖然不是特別的給力,但是有一些英文的簡單的文章也都是大致能看明白是什麼意思的。

學會英文都有哪些好處

1. 你能比其他人掌握到更早的知識

為什麼這麼說,因為有些我們沒有接觸過的知識,和之前從來沒有遇到過的問題,基本上都是國外的,或者是國外的大牛發起的,這裡不要黑阿粉哈,愛國心很滿,但是咱們的佩服一下,畢竟事實上也確實是這個樣子。

相信很多的程式設計師們都掌握了一定的翻牆技巧,而那些網站很多都是純英文版本的,阿粉在最開始的時候也是隻能Google的一鍵翻譯,有些東西確實還行,但是有些東西,也沒法看,和自己理解的完全不太一樣。

而你這時候就體現出真正的優勢了,當你的英文水平還湊活的時候,你直接就能在網站上獲取到你需要的內容,而當你的英文不給力的時候,那麼你只能說是看別人翻譯過來的書籍,而你能學到的,也是從翻譯人手中學到的,而不是從著作本身的作者身上學到的,在這裡,也感謝一下廣大的翻譯工作者,你們辛苦了。

2. 防止被掐架帖直接阻礙你的學習水平

說實話,阿粉這個見得比較多,就比如之前 CodeProject, CodeGuru,都是比較好的網站,還有大家最常用的 stackoverflow,就說這些網站,大部分不都是英文的帖子社群。

而看一下國內的社群,不排除有很多技術乾貨的存在,但是還有很大一部分的帖子是在 battle 這門技術是不是好,哪個技術怎麼怎麼不好,這技術不都是使用最合適的,哪有說最好的,只有最適合的呀。

3. 還有最庸俗的一點,裝X

為什麼這麼說的,阿粉一直都覺得,你英文如果給點了的話,有助於你裝一波杯,畢竟這也是除了母語之外的語言,你能看懂英文的書籍,和其他人交流的時候是不是也有種爽到飛起的感覺。

< END >

如果大家喜歡我們的文章,歡迎大家轉發,點選在看讓更多的人看到。也歡迎大家熱愛技術和學習的朋友加入的我們的知識星球當中,我們共同成長,進步。