英語不好,能學習編程嗎?

無敵的我是你們惹不起


我在課上經常回到學生這個問題,答案是可以學習編程,這個毫無疑問。原因如下:

首先要了解什麼是“編程”,編程實際上是一個讓智能機器按照我們的一些設想,去做事情的過程。編意指編寫,程意指程序。編寫的過程涉及到一些詞彙,這些詞彙因為由英文為母語的人設計而成,所以用到了英文,這裡的英文涉及幾十個關鍵詞。而程序,我們定義其為數據結構+算法,那麼這裡有沒有英文呢,可以說有,也可以說沒有。因為,數據結構和算法,都可以用我們的母語漢語來解釋,我們要掌握的是其中的內涵,而並非是表達方式。

至於變量的定義,很多語言的示例程序都是用英文單詞,表述的程序,所以造成了這種誤解,血編程,必須英文不錯。如果英文好,是學好編程的必要因素,那麼何不讓我們學計算機的同學,先學兩年英語再說呢。

所以英語和編程,並沒有直接的聯繫。英語不好,也可以學習編程。至於編程學得深度,那是另一個問題了。


編程知識分享


我就是計算機專業出來的,我就說說我身邊的一個例子。

我不知道你說的英語不好是有多不好,我這位同學是每次四級考試都會參加,可是到了畢業都沒有通過英語四級,也就是425分以上,然後人家卻被華為錄取了,而且多次在國家級的編程大賽上拿到獎項。


反觀我自己,6級在大二的時候就已高分通過了,然後編程能力卻遠遠不如他,所以,你即使英語不好,也要有信心能學好編程。


說一說編程上用到的英語,大多是簡單的詞彙,這些詞彙也僅僅是起到助記的作用,和編程能力關係不大。想學好編程,還是要好好掌握算法,多多練習!


常常搞笑


在回答你這個問題之前,我想和討論一下,英語和計算機英語的不同,只有弄明白了這兩者的不同,我們才能回答好這個問題。

英語的學習,包含很多方面,有語法,音標,詞彙量等知識面,你學得扎不紮實,直接影響到你英語學得好不好,最直接的結果就是你能不能良好的閱讀,也就是基本無障礙的閱讀英文文章,你的口語、聽力水平能不能和外國人直接交流。然而編程所需要的英語都是十分專業的計算機英語,簡單的來說,就是通過彙編語言來讓計算機明白所接受的各種指令的英語,對於絕大多數編程軟件來說,它所需要用到的英文詞組和詞彙,都是固定的和相對簡單的詞組和句式,相對於英語的廣泛程度來說,它更像具有固定格式的專業性更強的英文寫作,往往只要你熟讀熟記了,對於你的編程是沒有太大的影響。

因此我們可以得出一個結論,英語學的好就不一定編程能學的好。編程學的好,不一定要求英語學的很棒,英語永遠只是編程的輔助工具。英語學的好,說明你對於英語的語言掌握能力,比較強,那麼對於你編程中接觸的那些,專業的英語詞彙和使用編程中的語句都會有極大的幫助的。所以,要想編程學的好,我們是鼓勵把英語學好的。但是,如果現在英語不是很理想它並不代表你就不能把編程學好,英語不好,並不是你學習編程中的攔路虎。


對於一個程序員來說,學不學的好編程最重要的就是興趣。喜歡變成那些晦澀難懂,枯燥乏味的,英文符號的代碼對你來說,那就是楊枝甘露,每寫一段代碼,成就感都油然而生,你會為了弄懂更多更高深的技巧,而不斷的去鑽研,那些英文對你來說,你會想盡一切辦法,去弄明白弄懂,編程中的英語對你來說,就不再顯得困難,而且你更加容易樂於去學。

如果本身不是真的熱愛編程,那麼能學專業性的編程語言中的英文,你學起來就覺得極端無聊,等需要大量的代碼練習的時候,你會覺得自己被壓的喘不過氣來,那些英文詞組和專業用語,都會覺得學起來難於登天。


小學英語點點通


英語好不好跟學習編程的關係不是很大,很多在編程方面教導過我的老師,他們年薪一般也是十幾二十K的工資,而且編程方面能力也很強。

然而很多英語都不是很好,有一個老師以前是做DBA的(現在是Python),DBA更是經常接觸到底層東西,那些數據庫的配置,全是英文,但一樣可以做好。

不過,我必須得說的是,學得越牛,你的英語會越來越好(或者說,等你向更強大的方法發展是,你還是要學好英語)。

有的人是,學習編程的過程中,看翻譯,看官方文檔,看源碼等等的學習方式,然後慢慢的學會了英語。

也有的人,是學好了英語,然後去學編程,可以看官方的文檔,不用看那些垃圾的翻譯,能夠很輕鬆看懂源碼,所以學得也很快。

各有各的好處,剛開始的時候可能英語對你幫助不大,但是越學越深,你的英語水平一定要上去。

所以,學編程不需要英語,但是學得非常牛的時候,你少不了英語(誰讓這東西是外國人發明的呢^-^)


Python雁橫


編程本身對語言沒有特殊的要求,它主要還是考察人的邏輯思維能力,或者說編程的基礎是數據結構,語言只是工具。只要學習了數據結構,就可以學會編程。但是,數據結構對數學有一定的要求,一般高中基礎就差不多了。

以上只是說能學習編程,並且可以學會。

如果想學好,要求就稍微高一些,從下面幾方面來分析:

1.目前新的技術出來以後一般都是英語環境的,比如.net平臺的.net cote,剛推出第一年英文資料就比較少,中文的基本沒有,一般英文資料出現幾個月後才會有一定數量中文的介紹,而且不一定正好有你需要的技術,如果你正好需要用這種技術,只能自己啃英文資料。

2.編程不是一個人的事情,需要團隊協作,這時候代碼風格就比較重要,可以讓自己的代碼寫的賞心悅目,而這就要求我們在對方法、變量等命名時使用對應的英文單詞,大家理解起來比較容易,也看起來更專業一些。

3.除了英語,其實到了研發深處,數學更重要,比如更有發展前景的人工智能,對高等數學特別是統計、概率論,要求更高。


麗莎公主的爸比


我可以說是有很豐富經驗的資深編程人員了,英語不好跟編程關係不大的,編程更多的是你的邏輯思維能力,跟英語水平高低扯不上什麼關係。如果愣是要扯點關係的話,那就是變量名的命名了,其實變量名這東西你用漢語拼音去命名也完全是可以的。只要你自己習慣看得懂就行了。實在想秀一把用英語單詞結合命名的話,那最多不會了去百度一下就可以了吧。二者之間沒有必然的聯繫。我再給你舉一個真實的例子,我的母校有一位教授是學俄語的,完全不會英語,最後還不是將編程玩轉的很好。你比他強多了,好歹是學過英語的!相信自己!你會編好程序的!



計算力學


雖然看起來編程是用英語寫的,但其實真的和英語關係不大,它就像是一門新的語言。

可能在一些地方在意思上套用了英語單詞,但是大多數方法、屬性都是不需要自己背的,會查會用就好了。

我見過很多編程厲害的人,英語是相當的差,程序上詞的音念得都跑了十萬八千里了,不過也沒人在意,別人看的是你的程序和思路,才不關心你的英語水平呢。

我大學時候教我們Java的老師英語就特別差,大學畢業的時候四級都沒過,研究生畢業也沒過六級,好在當時國家政策沒強制要求,不然就麻煩了。

編程這種東西主要還是靠腦子,邏輯思維好的人編程就很厲害。

因此英語不好大可放心,基本上不會有問題的。


喜歡的小夥伴可以關注一波哈~


暢聊互聯網


可以可以可以,重要的事情說三遍!

搞不懂,你學個編程,還擔心英語不好?

只要人不笨,會記單詞就可以,

就算再不濟,對單詞有印象也可以的,

畢竟我們在編寫代碼的時候,所用的軟件都是自動化的,

就跟打拼音一樣,簡單的說,你只要記住這個單詞的前面的字母,

軟件就會自動跳出其他跟這個字母相關的單詞來,

然後你選擇即可,剩下來的事情就是熟能生巧了,

所以你還擔心自己英語不好,怕學不會嗎?

IT職業規劃老師,歡迎關注我,瞭解更多IT諮詢。

一度教育學校


編程的能力好壞和英語關係不大,因為身邊很多英語很不好的的同學朋友,也都是一代編程大神,反而有些英語很好的同學朋友,編程水平,咳咳咳,也很一般,不存在必然的聯繫。

如果英語好,只是會讓你差外文資料的時候更加方便一些,對於全球團隊的工作更順暢一些,最終還是看個人的真正編程能力,要是bug解決不了,英語再好也無能為力。

加油,希望你英語和編程都能更上一層樓。

配圖單純為了逗大家一樂。


滴火融冰



分享到:


相關文章: