-
1 # 這樣學程式設計不枯燥
-
2 # 蝸牛學院
很多人都會以為程式設計一定要學習很多英語,其實不然~
學習程式設計,是否需要英語?我數學不好,能學好程式設計嗎?學習程式設計,英文和數學肯定少不了,但程式設計領域是一個龐大的體系,如果每個程式設計領域都需要頂尖的英文高手和數學高手那是不現實的。
所以程式設計過程講究的是團隊合作,而不是個人英雄主義。還是一句老話:先進的發動機是由無數個無名小零件組成的,而不是每個零件都是鑽石或者黃金那麼引人注目。
一、正確看待英語和數學在程式設計裡的作用
一般的程式設計,不需要高深的數學,但邏輯要清楚。
不需要太多英語,但瞭解些基本的單詞對程式設計有好處,必要時也可以查外文文獻。
但我們要明白英語和數學給我們帶來什麼優勢?
英文好的,你的技術資訊永遠都是領先其他人數學好的,你的程式碼質量永遠都是優越其他人回到現實中:如果你要成為別人的焦點,那你就要學好英文和數學。如果你要提高你的程式設計質量,那你就要學好英文和數學。
如果你要領高薪,那你就要學好英文和數學。
二、給英文和數學不好的朋友建議
英文可以補習,數學可以補習,時間是擠出來的,不要為自己的學習找藉口。程式設計領域太廣了,需要各種人才,中國這麼多人口,你不做程式設計,別人也會做。很多先進的技術,不用你去操心的,讓老外去完成。我們要學會拿來主義,我們的目標就是掙錢,有錢了才能實現你自己的理想。你也不要隨便地給自己貼標籤,比如自己給自己貼上“數學和英語不好”這個標籤,也許它符合你現在的情況,但並不等於你以後也是這種情況。
三、總結的幾點學習程式設計的建議
從小的有用的程式入手學習可以從編寫一些具體的小的真正有點用程式入手,需要用到資料結構與演算法時,順帶著就學了,感興趣的再深入系統地學一下。除非你在一些特定的有特殊要求的領域寫程式,否則,大多數情況下用不上很高深的數學。堅持使用英語至於英語,你要把它真當成一種語言去用,用它去與別人交流,去吸收新知,建議你在有一定基礎後,直接看一些英文版的教材和影片,開始會比較難,慢,但堅持下來,好處很多的,你既能學到了知識,又能提高英語水平。要多嘗試,多動手不能一味地停留在知識點掌握的程度上,因為知識點是死的,然而可以透過這些知識點的串聯可以解決很多活的問題。踏實學習,多動腦多探索,多練程式碼慢慢就會有一個不錯的水平!總結,其實程式設計就是那麼一回事,別想太多,關鍵是你願不願意堅持下去.....
-
3 # 小八戒的小日子
你好,我來回答。
程式設計用的基本都是英文字母和數字以及字元。拿C語言來說,有32個關鍵字,這些關鍵字都是英文單詞,具有不同的意義,多練習練習就熟悉了。
程式設計過程中要給起一些名字,這些名字為了便於識別,一般會用英文單詞來寫,這樣程式碼的可讀性會好一些。
一般程式設計用到的英文單詞比較固定,所以英語好不好,無所謂,你只需要把常用的那幾個單詞掌握就可以啦。
-
4 # 羽翼課堂
少兒程式設計不一定需要英語。
(1)如果選擇圖形化介面或者積木程式設計,比如Scratch這樣的語言,它是支援中文介面的。
(2)如果選擇Python C++或者其他語言,那麼需要了解一些英語,不過大多數語句和函式都是很簡單的英語單詞,孩子應該很快能夠適應和掌握。
少兒學程式設計,英語不是最重要,更加重要的是邏輯思維能力和解決問題的方法。
-
5 # 仁見人愛
心性不定時,老喜歡裝學究。說問題的本質。
寫個程式會不會英語沒關係,C,C++ API有一套命名規範,java有一套命名規範,微軟的C有一套命名規範。所有命名規範最好是看一眼規範文件
與API文件。瞭解點英語與命名規則即可,不懂英語也沒關係,當漢語拼音看。自己命名也可以用漢語拼音甚至是漢字。
軟體本質是實現功能,編譯並跑起來,別被一些框框架架給帶偏。
軟體要走向國際化,英語使用要有一定功底,註釋與命名讓其它人也看得懂。寫出來的文件也要別人看得懂。
資料、交流與提升問題,開原始碼、學術論文英文居多。如果能容忍資訊獲取延遲,也能容忍翻譯不準確。會不會英語沒關係,等有人翻譯完再看。個人經歷,可以參考,不會英語這個階段是比較吃虧的。國內開源與分享精神還滯後,搞國內牛人資料要不小的開銷。
-
6 # 空碼
先說答案,不是必須
程式設計必須要英語好確實誤導了很多想學程式設計的年輕人,我想根據我10幾年的程式設計經驗談談我的看法。如果你因為害怕英語而放棄程式設計,希望你看了後能重拾夢想。
程式設計不一定非得用英文,易語言就可以用中文程式設計
任何一門程式語言都會有自己獨特的語法,關鍵字。由於大部分流行的程式語言都出自國外,英語作為全世界通用語言,自然成為了首選。它們都是用英文單詞來命名關鍵字,函式。但它們並不是句子,不需要你瞭解熟悉英語的語法,句型結構等。
你可以把程式語言的關鍵字看成是工具,而語法看成是使用工具的規範。有了這些你就可以使用工具去構建你的想法了,不管工具的命名是中文還是英文,用多了你自然就會用了。再者一門語言涉及的關鍵字並不多,不刻意去背,學習程式設計3個月基本上都記住了。
即使太笨記不住,現在強大的程式設計ide環境也有自動完成和智慧提示功能,你不會拼寫單詞我列出關鍵字讓你選總行吧。
我身邊的很多程式設計師,他們幹了5、6年,渣渣英語,寫出的程式碼卻並不渣。
當然,要成為程式設計牛人,英文好會讓你學習更有效率你可以程式語言和英文一起學
程式語言的文件都是英文,之後才會被社群或官方翻譯成中文文件,如果英語好能提前學好一門語言。在華人還在等中文文件的時候,你已經開始擼上了程式碼英文好,查資料,解決問題效率高。國外技術社群相較中國要活躍,氛圍好,內容質量也要高一些英文好,可以與國外社群一起學習,參與開源專案獲得快速提升很多優秀的程式設計書籍,技術部落格都是英文版,國內沒有引進翻譯,懂英文就可以直接看英文原版,營養豐富英文好,程式碼變數、函式命名逼格可以更高。英文不好只能使用拼音和英文混合了 -
7 # 詩情詩意溼人心969
學程式設計對英語要求雖然不是很高,但是還是有一定要求的。像現在市面上常用的語言Java和C還有PHP都是外華人開發的,裡面的程式碼全部都是純英文,有的指令單詞還比較生僻,所以有好的英語基礎,也是學好程式設計的一個關鍵點。學程式設計,還要學習別人寫的優秀程式碼,像這樣的程式碼,大多數都是外華人寫的,他們的註釋也都是英文的,所以,學好英語可以讓你程式設計技術更上一層樓。
-
8 # yaozhixiang623
我就是從事軟體開發這一行業的。從專業的角度來看學程式設計,學好英語是必然的。不用學的很好但是別人寫的東西要基本能看懂。現在常用的程式語言有Java、c語言、php這些語言都是國外人開發的。裡面還是包含很多生僻的英語單詞。而且想要學好程式設計肯定要看國外那些大神寫的程式碼,學習他們處理資料的方式,像這樣的程式碼註釋很多都是英文的,所以,學好英語能讓你更快的掌握程式設計。
-
9 # 山204131956
業餘愛好者說一說。
首先,主流程式語言裡面就有幾十個英語關鍵詞,這個必須要記住。
然後,程式設計中遇到各種稀奇古怪的錯誤,如果國內網站有,沒問題,直接看國內的。如果國內沒有,就得去國外的網站查。我遇到過這種情況。
最後,各種高階技術資料也大多都是英文版的
-
10 # 長沙一度軟體教育學校
學程式設計,需要過四級?
其實不要了,畢竟我們所學的軟體技術是面向物件開發,
簡單的說,就是在現有的程式設計環境中編寫程式碼即可,
大概也就400來個單詞,記住就可以,不需要語法和時態的。
只能說,如果你英語不錯的話,在記單詞方面是你的強項。
呵呵,記住,我們現在所學的程式設計不是做研發!
想做研發,那至少是要在高等學府,理論基礎很重要。
-
11 # 劉江華老師
程式設計就是人和計算機的交流過程,由歐美開發的一門計算機語言,他的英文單詞叫做programming。
學習程式設計我認為必須要學會英語:
1,程式碼是英文,程式語言是外華人做出來的,自然要用他們母語。
2,如果你英語不錯的話學習起來沒那麼吃力,程式語言的關鍵字和函式比較容易記住。
3,當你要在程式設計這條路走的更遠,如果要翻譯國外的技術文件,那你不懂英文,等於看天書。會英語的話自然就輕鬆多了。
4,大環境告訴你英語的重要性,尤其是網際網路不斷的創新,我們怎麼才能不被淘汰。就要有溝通世界的能力。
當然,不會英語就不能說不能學程式設計啦,只是會英語,比不會英語的學習起來要更輕鬆。劉老師建議大家都要發時間在英語學習上。
加油,戰友們!
-
12 # 悅書的MAN
學習程式設計,對計算機英語有一定的要求的,對英語的要求並不是很高。這個要求主要是,一是計算機方面的,二是程式語言方面的英語。
1.計算機英語是專業英語,這個詞彙量的比英語單詞量肯定要少得多了。而且在計算機專業英語裡面,單詞都有特定的意思,這個需要花一定量的時間去識記,但可以邊使用邊記憶。
2.程式方面的英語。比如,c++,vb,c語言,vc等,一些特定的單詞,具有特別的含義,學習這門語言的時候,也可以具體的去識記。
總體來說,計算機方面的英語,詞彙量並不是很大。你英語能力要求並不是很高,但是那對邏輯思維能力等,有一定的要求,因為畢竟是程式設計嘛,需要涉及到一些程式設計的方法演算法等等。
-
13 # 教育新時論
其實,程式設計實際上是邏輯思維的培養。而寫程式碼只是對你所想的功能進行實現與完善。所以,程式設計重要的是思維,即使英語不好,都沒有任何關係。程式設計使用的英文是基本的計算機英文。都是很簡單的基礎單詞。可以說計算機英文應該掌握八百到一千就差不多了。再多當然沒問題。程式設計不是考大學英語四六級,不需要掌握八千以上的詞彙量。有那麼高的詞彙量,對於在程式設計中出現的問題提示及錯誤的排除是很有幫助的。
英文好的朋友在做開發時,有非常大的優勢。其一,當開發出現錯誤時一掃就知道錯誤提示的含義,同時只要結合你所學的程式設計的原理,就知道問題出在哪裡。其二,程式設計中,遇到有些想不明白的問題及難點技術可以到國外的網站檢視相關文獻。若英文好的話,完全直接可以看 英文文件,不需要翻譯啥的,這是非常好的。我個人覺得英文真不是難點。很多人都學不好英文或害怕英文,那是因為他們對英文沒有興趣,同時他們沒有下功夫去學習他。其實真正學好英文是很有意思的。無它,無外乎就是多聽,多寫,多練。但是這種方式不是每個人都能適應。
再者,程式設計講究的是演算法,平常應該學學習些開發演算法,及積累程式設計經驗。和學英語一樣,也得多練。計算機程式是練出來的,不是背出來的。它和英文完全是兩種不同的學習方式。英文多去記、背。而計算機程式設計,前期寫不出就先模仿。然後自己嘗試著去寫。學習人家書寫的風格。寫多了,自然就會有感覺。實際上這些都是規律的。你想去做, 沒啥學不會的。
學東西,千萬不要一上來就給自己設定限制。認為自己學不會,或學不好啥的,自己對自己都沒有信心,誰還會對你有信心?不要輕易說自己不行。一定要相信,你是最棒的。這樣你要克服這個困難,真的是輕而易舉的事情了。
-
14 # 瘋牛踢D
對程式設計來說,英語當然要求高:
1. 閱讀技術書藉及技術文件。我們可以發現,程式設計方面的經典書藉,幾乎全是國外的英文書藉,雖然國內有引進,並翻譯成了中文的,但是在目前的大環境下,翻譯質量不堪入目。我以前看翻譯的技術書藉,有時根據不知道說的什麼,此時只要一看英文版,則一切明瞭。
另外,好多的開源庫,開源專案其文件均是英文,如果英文不好,則就影響學習優秀的專案,這可是一大損失。掌握了英語,則相當於打開了另一個世界的大門。
2. 與國外同行的交流。在工作中,有時需要與國外同行進行交流,探討一些技術問題,或者本身你們有商業上的來住,如果懂英語,則視野會更開闊,機會則更多。
3.編碼時需要在程式設計時,你在給變數或函式起名時,則需要用英語,你不可能用漢語拼音去起名吧,我可見到過這樣的人哦,每個公司是絕對不允許這麼幹的。
另外,寫註釋時,最好也用英文,因為有的開發環境對中文支援不好,用中文註釋,開啟就是亂碼。
總之,為了程式設計,請學好英文哦。其實英語並不難,只要持之以恆的長期堅持,到一定時間後,你會發現,你已經跨過了"英語“這個難關。
-
15 # 豬豬小小將
一個程式設計師的程式設計水平,和他的英語水平沒有必然聯絡。英語水平好,只會在讓你在查閱外文資料和書籍時事半功倍,但當你真正去程式設計時,你腦子裡流動的是設計和流程,不是英文。不過要想學好,一個好的機構少不了。之前去雲和,看過,挺不錯的,你可以去了解了解。
-
16 # 米切爾879
作為一個在軟體行業從事了三年的我,我只認為可以給你全面的解釋一下這個問題。最開始學程式設計對英語要求並不是很高,因為學習程式語言其實只需要記住它常用的那將近500個左右的單詞就完全沒有問題了,你這樣子對程式語言就已經有一定了解,可以找到一份很好的工作。但是工作以後你會發現學校學習的東西並不是很深入,在工作中你需要繼續不斷的學習。新技術出來以後,你第一時間就要去學,剛出來的新技術是沒有中文註釋的所以你要去學英語至少要能看得懂這注釋說的是什麼東西,這樣你才可以很快的提升自己,在最短的時間裡拿到更高的工資。所以程式設計一定要學好英語這對你是至關重要的。
-
17 # 飛來的飄渺雪
不需要,一門程式語言一共就幾十單詞,而且是最簡單的那幾個,主要是邏輯好,而且國內有大量的中文資料。特殊情況就不用講了,如果真的遇上,用上翻譯軟體,當然能在工作中多學點英語是最好。
-
18 # 阿拉燈神丁5D4F
這個問題,根據我個人的經歷,我覺得可以很好地回答一下這個問題。
我畢業的時候進入了一家中美合資公司,待遇還算可以,進入這家公司最基本的要求之一就是必須英語過四級。由於是中外合資公司,並且我們的客戶幾乎都是國外的,英語自然也成了一個基本的要求。
我記得筆試的時候,給我的那套題也是全英文的。
剛到公司,前幾天在學習,公司給了開發文件,哎喲,我的媽呀,全是英文,看得人挺頭大的,沒辦法啊,硬著頭皮看唄,實在不行就線上翻譯。
剛開始有一個師傅帶著我,有一次我看見他在跟一個外華人影片,不用多說,自然是全程英文交流了。
平時,我們員工之間工作交流也都全是發郵件,郵件也必須是英文。
工作中,有時候碰到一些問題,由於業務關係,很多相關資料在百度根本搜不到,或者很少,那就只能透過vpn訪問谷歌了,記得經常去的一個網站就是stack overflow,不用多說,英文網站,上面很多外華人。
所以,我借我這個機會也是想告訴大家的就是,如果想以後有個好點的發展或者能有一個好的機遇和機會,英語最好還是好好學吧,以後說不定就有用上的機會了。
-
19 # 吳烜xuan三聲
並不絕對。英語是一門技藝,所謂藝多不壓身。但學好英文並不是,也不該是程式設計的一個前提條件。
可以參考日本文部科學省去年(2018年)剛釋出的《小學校プログラミング教育の手引》,也就是《小學程式設計教育指導》(第二版)。其中並未提到英語學習,而是結合母語教學的數學、物理、語文甚至音樂等等學科進行程式設計實踐。這是由小學階段的各學科教育仍基於母語決定的。作為第二語言的英語不可能達到用於教學數理等科目。那麼想要把程式設計和核心課程結合就必須使用基於母語的程式語言開發環境。
國內少兒程式設計也已有全中文環境。以後也會有更多更接近實用的中文程式語言和開發環境出現,理想狀態是可以滿足少兒程式設計到商業專案應用的全部需求。
在少兒程式設計之外,也有全中文的程式語言開發環境。另外,大多數英文程式語言也支援中文命名識別符號。也有使用中文命名的識別符號的程式設計入門教程,如下。
Java
Python
這樣的教程可以讓英文門檻降低,不需知道除了關鍵字和標準庫介面之外的英文。
更多相關文章和影片可以關注本號“用中文程式設計”。
-
20 # 量子糾纏速度之謎
程式語言不難,都是簡單的單詞,很容易學的。
但要在實際應用中程式設計,則必須會英語,因為程式設計中會使用很多函式以減少程式設計工作量,提高效率和正確率,而這些函式的絕大部分使用說明資料是用英文寫的。
回覆列表
英語好一點自然會好一些,不過程式設計常用的單詞也就那幾個,多多練習,多寫幾遍就好了,用的多了就熟悉了,也就知道怎麼去使用了,再說了,現在的翻譯軟體的功能也是非常的強大的,可以藉助外力;
以前學習程式設計的時候是在 “ 如鵬網 ”上面學習的,還挺好玩的,透過開發超級瑪麗,飛機大戰,吃金幣,電影的彈幕動畫來講解程式設計,沒想到程式設計還可以這麼學,挺有意思的,做出來的東西也是特別的有成就感,
其中有個專題挺有意思的,叫《程式設計師英語》,具體的可以到如鵬網官網上去了解一下;