程序員是不是一定要英語好?

GeCoder


作為一個開發人員,很負責任告訴你程序員對英語的要求並不高,別看人寫的代碼都是英文的,這其中大部分都不是英語本身這個詞或句子,而是你用英文起的一個名字,你可以隨意按照你自己的想法給這些變量命名,只要你自己好記就行。。而且裡面也不需要用到任何英文的語法,雖然很多異常拋出來的時候都是英文,一定程度上需要你去理解這個異常的中文意思,但常見的異常對於一般的程序員來說基本都能清楚其大概的意思。所以英文不好不會特別影響編程。

個人覺得編程中最重要的還是你的邏輯思維能力,跟下棋一樣,是否能夠想到這個程序的整個流程思路,這個流程是否能夠行得通或者是說有沒有更高效的流程獲得你想要的結果。。我認為,程序員重要的是在這點。。所以千萬不要因為英文不好就選擇放棄,萬事開頭難,其實紮實打好基礎,有良好的邏輯思維能力,能鑽研,你就能成為一名十分優秀的程序員甚至架構師。。


Coolplay酷玩數碼


作為一個程序員的我,目前從事ios移動端以及大數據開發,談談英語是否對程序員重不重要!



首先在大眾眼裡,似乎程序員天天都在用英文寫代碼,他們怎麼那麼厲害,不僅要會代碼,英文,還要邏輯號。其實不然,程序員寫代碼和英文沒有必要的關係,但是為什麼程序員天天都在用英文?因為我們在寫代碼的時候,必須要有一個標識來標識我們寫的這個方法的。就像你的名字代表你是一個道理。人家叫你做點事,總的先叫你名字吧,只是程序員把這個名字換成了英文而已,你也可以用中文,文言文都可以來命名。



所以英文對於程序員來說並不是很重要,但是由於目前很多成熟的文檔都是英文寫的,如果你英文好,對你來說只有好處,沒有壞處,看各種官方文檔毫無壓力,比不懂英文的來說,能更快的理解到精髓,在程序員的路上能走的更遠。英文不好並不會影響你開發,因為實際開發中,只要你會用會搬運就可以了!



所以各位想從事程序員開發的工作,完全不用擔心英文的問題,中華的拼音是很足夠你用!


紅薯一顆糖


編程入門開發,對英語要求不高(如果英語還可以,那就更好了)

在日常工作中,程序員寫代碼定義變量多數是中英文混拼,必備谷歌翻譯;久而久之英語能力潛移默化的提升;而且這個行業,一點不排斥其他專業的人,有太多太多的例子了;如果你真想學編程,貴在堅持,努力和積累!


雷那編程


首先答案是肯定的,能當程序員的。

但是呢,也會有更多的困難。

首先,程序員編程都是用的英文,不說別的,就拿命名來說吧,命名講究的是見詞知意,如果你命名的函數,變量詞不達意的話,過不了幾天,你自己都不會記得這個方法或者變量是用來幹嘛的了,同事之間需要協同合作的那就更加摸不著頭腦了,當然,實在不行你可以用拼音代替嘛。

其次,大部分的程序api都是英文的,當然也有中文的,但是畢竟是少數原創的,大部分的中文文檔又都是從英文文檔翻譯過來的,如果你熟練掌握英文的話,你就能直接獲取第一手的api資料,不需要站在翻譯的水準上去學習api。

在對源碼的閱讀上,有一定的難度,源碼也是英文的啦,看不懂的話,很難提高的。

總結一下就是英文不好也是可以當程序員的,但是,想提高呢,還是需要掌握好英文的,至少編程方面的英文要掌握好。這裡呢,還是祝你的學習愉快,成為一名優秀的Python工程師,加油!

希望我的回答能幫助到你!

關注是為了再一次的交流,戳一戳右上角的關注吧!


GeCoder


不一定。

看你想當什麼級別的程序員。

就是寫那種普通代碼的話,其實要求並不高,就很搬磚一樣,看不懂變量名百度翻譯一下就好了,而且很多變量名都是用久了固定的,比如service,action等等。

但是你要想當走在前列的程序員,那英文就得好,因為要交流。比如很多插件,包,項目都是外國人做的,想用他們的東西,得看得懂他們的說明文檔,要不就得等有人翻譯出來才行,那這知識更新速度就慢了。再比如有個問題不知道為什麼,那去一個全球程序員都在的網站,解決概率肯定比只有中國程序員在的網站高吧。

以上,英文好不好都不妨礙做程序員,但是想往好做,最好還是要的。


呵呵噠的腦洞時間


NO.NO.NO.我就是一個四年的程序猿,除了代碼中的常用英文知道意思,其他一竅不通,甚至有時候命名變量都要百度一下,有時候急了就拼音


分享到:


相關文章: