英語不好能不能學(xué)編程?
入門教程、案例源碼、學(xué)習(xí)資料、讀者群
請訪問:?python666.cn
大家好,歡迎來到 Crossin的編程教室 !
常有人問我:我英語不好,想學(xué)編程行不行?
這個問題需要分情況討論。
1. 可以學(xué)
如果你因為擔(dān)心自己英語不好而猶豫要不要學(xué)習(xí)編程,這我覺得大可不必。
就像有人不懂日語,也照樣能打通很多日文游戲。不懂英語至少會用翻譯軟件吧?先記住語法和報錯最常涉及的那些單詞,if?、while?、for?、class?、def?、error?、type? 之類,足夠你寫出完整的程序。英語好不是學(xué)習(xí)編程的先決條件。
2. 會吃力
然而,英語不好,你可能就不能一眼看懂報錯信息,需要花上比別人多的時間來調(diào)試。你無法查閱原版的文檔和 StackOverflow 上的問答,只能在中文資料里尋找信息。
不過現(xiàn)在每種編程語言都有數(shù)不清的中文書籍,中文編程資料也相當(dāng)豐富,再加上AI的發(fā)展讓翻譯已經(jīng)不是件難事。所以靠著這些資源,差不多也夠用了。
英語不好會讓你在學(xué)編程時需要多花點時間,以及讓你錯過一部分資源。但這不是什么不可逾越的障礙。即使你以編程為職業(yè),一樣也可以在英語不好的前提下順利開展工作。
3. 但是……
畢竟還是有一些影響的。
計算機從最初被創(chuàng)造出來時,它的“母語”就是英語,加上字母在輸入上的天然優(yōu)勢,以至于在其發(fā)展的過程中,各種指令、輸入輸出設(shè)備都是以英語為媒介。
大多數(shù)計算機大牛都說英語,大量優(yōu)質(zhì)的技術(shù)書籍、博客文章、文檔都是英文版,機翻難免會差點意思。
最活躍的編程社區(qū),如 StackOverflow、Github,全世界的程序員都在上面。如果你只看得懂中文,那就只能在中文社區(qū)內(nèi)部交流。而更不幸的是,似乎國內(nèi)程序員對于技術(shù)分享的熱情不如老外(也許是國內(nèi)碼農(nóng)實在太忙了,根本沒時間寫技術(shù)文章吧)。自媒體是有不少,但內(nèi)容嘛一言難盡。不信你可以試著把同一個技術(shù)問題分別用英語和中文搜索,體會一下區(qū)別。
還有更直接的一點,如果你不會英文,你就幾乎沒有和國外優(yōu)秀程序員共同開發(fā)的機會。不論是在同一家公司里,還是在遠程協(xié)作的項目中,你能參與的可能性都會因為語言障礙大大降低。
總結(jié)來說就是:不要因為英語不好而拒絕學(xué)習(xí)編程,但建議在學(xué)習(xí)編程的過程中,抽時間持續(xù)提升英語水平。學(xué)點英語也沒啥壞處,況且以程序員所需的英語水平來說,要比寫好代碼容易多了。
最后,如果你實在不愿意學(xué)英語,那也可以考慮用中文寫代碼呀:
和 = 0循環(huán)子 = 0只要 循環(huán)子 < 100:和 = 和 + 循環(huán)子循環(huán)子 = 循環(huán)子 + 1寫 和和 = 0取 循環(huán)子 自 范圍(0, 100, 1):和 = 和 + 循環(huán)子寫 和

本書力求做到淺顯易懂,讓完全沒有編程經(jīng)驗的零基礎(chǔ)“小白”也能學(xué)會Python。內(nèi)容從環(huán)境搭建這種最基礎(chǔ)的步驟開始講起,逐漸深入到常見的實際應(yīng)用當(dāng)中。在講解知識點的同時配有相應(yīng)的代碼示例,讓讀者可以邊學(xué)邊練加深理解。
全書涵蓋Python環(huán)境搭建、基礎(chǔ)語法、常見數(shù)據(jù)類型、實用模塊、正則表達式、面向?qū)ο缶幊?、多任?wù)編程等知識點。另外還提供了爬蟲、GUI、游戲三個實戰(zhàn)項目。

公眾號的讀者朋友們購買后可在后臺聯(lián)系我,加入讀者交流群,Crossin會為你開啟陪讀模式,解答你在閱讀本書時的一切疑問。
_往期文章推薦_
