-
1 # HiLinser
-
2 # 奔跑的小同志
學習做程式設計師和英語能力有根本關係嗎?
關係不大,說實話,在剛進入程式設計界的時候,會英語和不會英語幾乎沒有太大差別,常用單詞不算多,在你一次次敲程式碼練習的時候自然而然就記住了。最初不會英語感到困難的或許是見名知意的識別符號的書寫,不過問題不到,再不濟中文代替就好了。
最後我想說想學就去學,英語不會成為你學習路上的阻力!
-
3 # 打醬油的小肉丸
程式設計師分為很多檔次
第一檔:
已經理解最基本的程式語言,能夠獨立透過呼叫API介面完整的寫軟體
第二檔:
已經有了很多專案經驗,對API很熟悉,寫出的程式具有設計模式思想,能夠最佳化程式碼
第三檔:
能夠閱讀原始碼,深入理解API,並且根據業務需求修改API,獨立架構一個專案
更厲害的,就離不開英語了,因為計算機軟體發源國外,所有頂端學術和技術第一手資料都是英文,國內很多網站都沒有,如果想攻克技術問題,那麼英語必不可少
比如 stackoverflow google github 等技術資料,搞協議,3gpp ietf 一些電信聯盟組織資料全是英文的,而且很難啃,這方面人才稀缺,但真是技術沉澱的方向
-
4 # DKink
其實隨著你看英文資料的多少,英語閱讀能力是逐漸增強的,但是交際和口語是不太可能有增長的,也只是在IT領域。術業有專攻。
-
5 # 人生路誰主沉浮
沒有根本性的關聯,但會影響自己在這條道路的發展!
首先呢,網際網路技術的不斷髮展,各種技術應用層出不窮,很多擁有前瞻性的技術基本上都是英文文字的定義和規範!
現在國內的軟體行業發展大多不重視這些基礎的東西,然而,著作這些定義和規範的作者都可以說是軟體行業某個領域的開拓者!
後續的很多開發工作都與這些規範的定義息息相關,比如HTTP協議的定義和規範,而HTTP協議規範是由英文定義的,後來的中文文字都是由翻譯而來,所有的WEB開發者需要遵循這樣的協議來完成開發工作;又或者在這樣的規範上的二次規範,比如JAVA WEB的開發需要遵循的是Servlet開發規範,而Servlet是對HTTP協議的基於JAVA程式語言更加具體的開發規範!若想更快更早的去接觸這些,從英文規範去理解未嘗不是一種好方法!
其次呢,懂英文的你會比其他不懂英文的人寫的程式碼更優雅更容易被人理解!IT行業的俗語:好的程式碼就像讀文章一樣,一目瞭然!透過程式碼的英文含義就能讀懂程式碼邏輯,就知道寫部分程式碼塊做了什麼!
而在國內,不成文的規定,程式碼寫的優雅的人要普遍比程式碼寫的邋里邋遢的人工資水平高~優雅而又通俗易懂,這樣的程式碼才會被更多人理解和接受!
英文口語到不那麼重要,但是要發音準確,面試的時候被問及避免尷尬~英文表達詞意可能會更準確一些!
大概可能會有的影響也就這麼多吧……
-
6 # 成仙成魔
普通程式設計師不用啊,基本幾個單詞多用用就知道了,寫程式碼無非是複製,修改,沒那麼複雜。
但是想要高層次程式設計師,需要寫底層程式碼,那就要求高了,有些資料都是國外的,你需要研究,開發,甚至設計底層結構。
-
7 # IT人劉俊明
從程式設計師的工作本質來說,英語對程式開發工作的影響並不大,影響程式開發的核心因素是演算法設計和資料結構,英語基礎不好的程式設計師在學習程式設計的初期會有一些困難,最常見的就是單詞拼寫上的問題,但是學到後期基本上這些問題就不會出現了。
但是,英語對於程式設計師的發展來說具有重要的影響,主要體現在以下幾個方面:
第一:新技術學習。對於程式設計師來說,學習新技術是一個不可避免的事情,而很多新技術方案都需要查詢外文網站,如果英語不好的話會嚴重影響新技術的學習。另外,很多技術的解決方案都是採用英語描述的,如果英語不好看起來會比較吃力,看一個簡單回溯演算法的描述過程:
第二:技術交流。現在很多程式語言都有全球性的開發社群,這些開發社群的程式設計師來自全球各地,大家在進行技術交流的時候都會採用英語進行,如果英語不好的話會嚴重影響技術交流,這對於程式設計師的技術進步來說會受到較大的影響。
第三:工作交流。現在不少網際網路公司都是全球佈局,這就導致整個公司內部的交流會偏向於使用英語進行,如果英語不好會嚴重影響工作進度。所以現在不少大型網際網路企業在面試的過程中比較看重應聘者的英語交流能力,因為這是能夠順利工作的基礎。多年前,我曾經與一家大型汽車企業合作過資訊系統的開發,這家企業的技術研發分別在德國、南非和中國,研發人員的交流都是統一採用英語。
軟體開發工作本身雖然對英語沒有要求,但是由於軟體開發工作的全球化趨勢非常明顯,所以對於程式設計師來說,掌握英語是一個基本的要求。對於從事iOS開發的程式設計師來說,英語的重要性應該深有體會,因為從產品的開發到上線都需要閱讀大量的英文文件。
有鑑於此,我對學生英語水平的要求一直比較嚴格。
-
8 # 雁過無聲song
1.先說沒關係。因為程式設計主要靠的是數學的運算能力和超強的邏輯思維,對英語能力的要求次之。程式設計軟體IDE的操作使用有很多是中文版的,上手不是問題,一些函式、關鍵字等雖然是英文的,但是對這些專業詞彙而言,記起來也不是太難,主要還是要靠自己自學的能力。
2.再說有關係。程式設計過程中很多時候會查閱一些參考文件,有很多是英文版的,而翻譯過來的參考資料有時是非專業人士編著(並非英文翻譯,而是會程式設計的人員進行翻譯),由於翻譯人員不是程式設計師,可能翻譯時會從字面去理解,所以,學會看英文原著很重要。還有就是去國外的一些網站檢視最新資料、例項和例子,這時就需要有較強的英文閱讀能力的功底,才能更好地編寫程式,成為一名優秀的程式設計師。
-
9 # 王津老師的根據地
個人認為有影響
現在最火的語言python,就是依據英語語法編寫的
讀一段python的程式碼,就如果讀一段英語文章一樣
沒有英語的能力,很難學好
-
10 # 會點程式碼的大叔
有關係,但是不是你們想的那樣有關係。
我們經常說的英語好,大部分時候是指用英語溝通的能力,可以熟練的和英語母語的老外流暢溝通,或者英語應試能力,雅思託福四六級高分。
但是對於程式設計師來說,這些都不重要,我們只要能做到會看懂,並且只需要看懂技術類的英文文件即可。
最好的學習是讀官方文件如果你是一名對技術比較敏感的程式設計師,你就會發現,對於很多新的技術,好的中文資料是非常少的,大多數都是英文文件。而且學習一門新的技術,最好的方式就是看官方文件,而官方文件大部分都是英文的。
查詢各種資料、找各種原始碼或Demo官方文件可以用作系統的學習一項技術,而在開發過程中,程式設計師會根據具體的問題去尋找解決方案,比如遇到了一個Bug不知道怎麼解決,可以用程式碼的異常資訊去網上搜索。
時間長了,你就知道什麼搜尋引擎靠譜了。
而且程式設計師常用的兩個網站:Github和Stack Overflow,非常的好用,都是英文的,特別是Stack Overflow,如果英文差一些的話,幾乎是看不懂的。
怎麼練習英文前面也說過,程式設計師對英文的要求,只要能看懂英文文件就好,所以練習起來也很簡單,就是多看。
找一門技術的官方文件,比如Spring boot或者你關心/喜歡的任何一門技術或框架,開啟官方的文件,你每天花半個小時閱讀。
前幾天你可能看兩分鐘就開始瞌睡,一定堅持住,單詞不會的就查(其實大部分單詞都是常見的)。
過一週,你可能能堅持閱讀十五分鐘了,再過一週半小時沒問題了。
一個月後,雖然不可能流利的閱讀英文文件,但至少不瞌睡了吧。
真的,堅持一兩個月就差不多了,我當時就是看Spring boot堅持了一個多月,現在查Stack Overflow上面Java方面的內容,基本上沒啥問題了。
回覆列表
對入門級別的影響不大,遇到的問題靠中文部落格基本都可以解決。
但是學好英語是很有必要的,現在比較好的專業書籍、文件、論壇及開源庫以英文為主。雖然有些資料有中文版,不過翻譯得偏機器化,讀起來比較難受。