A. 想學習編程但是我不會英語怎麼辦
經常有同學問:我英語不好,編程好像都是英文寫的,我能學編程嗎?
其實這里有一個小常識,英語是世界上最通用的語言,而計算機編程語言又是老外發明的,所以所有的計算機編程語言才都是採用英文編碼。
接著回答開頭的問題:英語不好可以學編程嗎?
其實剛開始學編程是不需要太高深的知識和英語基礎的,所以大家可以放心。如果你英文水平不高,這並不影響你做程序員,編程主要是靠邏輯思維,數學建模。
而且學習編程,常用的單詞就那麼多,只要把常見的單詞學會,你的代碼也能寫得很好。
只是讀文檔的時候可能對英語要求稍微高點,但是你也別忘記還有有道詞典、谷歌翻譯呀。而且在開始階段,壓根不用擔心太多,你學的都是現成的,大不了不懂就查。
比如「if」 「else」 「while」 「for」 「var」 「new」之類。用得多了自然而然地就記住了。
CSS 里英語就更重要了,比如 transition、transform、translate,你在不了解英語含義的情況下,很難把這些記下來。
而且到了後期,你可能還需要讀國外開發者分享的文檔和技術,甚至有不懂的技術,也需要你去國外網站上查,這時候機器翻譯就不大好使了。
所以作為開發者如何學好英語呢?
首先要明白的一點是,常規英語和計算機英語的不同。
常規英語的學習,包含很多方面,有語法,音標,詞彙量等知識面,因此需要背大量的單詞、語法,還要會聽說讀寫,做閱讀、做聽力。
而且在國內,我們從小學開始學英語,十多年了都學不好,想要因為編程短期提升常規英語學習,基本上是不可能的。
然而編程所需要的英語都是十分專業的計算機英語。
簡單的來說,就是通過匯編語言來讓計算機明白所接受的各種指令的英語,對於絕大多數編程軟體來說,它所需要用到的英文片語和詞彙,都是固定的和相對簡單的片語和句式。
相對於常規英語的廣泛程度來說,它更像具有固定格式的專業性更強的英文寫作,往往只要你熟讀熟記後,對於編程是沒有太大的影響。
比如簡單的for next 循環,你可以不知道for和next是什麼意思 ,但是你要知道這是一個循環,還要知道怎麼用。
一言以蔽之,就是英語好的同學編程不一定能學好;編程好的同學,不一定英語很棒。
英語只是編程的輔助工具,而非決定性工具。
所以如何提升編程英語,我這里有兩個小建議:
a) 設備上可以裝翻譯工具,哪裡不會點哪裡。
b) 抓住可以學英語的機會。比如多用英文軟體,少用漢化版。比如用英文操作系統,不用中文版。這樣你每天都在記單詞了。
B. 英語不好,可以去國外當程序員嗎
原則上是可以,到了國外可以邊工作邊學習英語,有可能在特殊環境下你的英語水平會提高很快。
實際開發中,首先幾乎所有代碼幾乎都是英語寫的,對於一個英語比較好的人來說,一眼就能看懂,即便不深究其中細節,光看方法名就能只其一其二但是對於英語不好的人來說,就好比看天書。很多編程問題都要去類似stack overflow找,這些地方也都是英語的。
當然英語不好,先入行也沒關系,你大多數學的東西,中文資料也很多。但是如果想以後有較好的發展,建議先把4,6級單詞背一下,多上國外論壇,多看外語影視作品。學語言是一種很枯燥而且短期幾乎看不到什麼收益的東西。 長期來說受益匪淺。
如果去東南亞的話,那邊的華人比較多,交流起來比較方便,更重要的是華人在當地的 社會 地位和財富都相對比較可觀,意味華人掌握一定的話語權,因此去那邊不需要太流利的英文,也不用低人一等的去跟當地人交流;歐美國家就不同了,歐美大多是發達國家,對於來自發展中國家的居民都有嚴格的限制,也是預防非法移民的考慮,所以對來訪工作外國人的資質都有相當高的要求,根據不同國家,都需要通過雅思托福之類的考試;而且就目前來說,歐美國家骨子裡普遍有點瞧不起黃種人,華人在當地的 社會 地位也相對較低,所以當你有機會在那邊工作,如果需要討論工作上的事情交流不暢時,整個人會變得很被動,所以去歐美等國家學好英文很重要,東南亞等國家或許相對沒有要求這么高。
英語如果不好,在國外生活會很吃力,工作更是聽不懂別人表達的想法,出國前需要多學習英語,就像找工作一樣,如果你在希望從事的領域沒有經驗,你一定不會找到適合你自己領域的工作。所以多實踐,從小事做起,從簡單的做起,就會順利很多。
因為國外對於工作簽證有著嚴格的審核,如果你的背景可以,那和你背景差不多的一樣想去國外的也可以,關鍵是獲得工作簽證
在國內做程序員都還做不好,還去國外就沒這個必要了!
軟體開發是以需求為目的的編程實現工作目的,不僅僅是給你工作任務,照著做就能完成工作,大多還是需要語言交流,如果自然語言交流都是困難,是很難達完成工作目標的。
1.可以肯定說,沒問題的,堅持就行
2.首先,需要簽證能過
3.其次,能閱讀英文文檔
4.思路清晰、時間管理,代碼質量高就行
建議可以去,但是門檻一般比較高,簽證之類的。
去國外對自己的英語也是一種鍛煉。
許多代碼和原理都是英文寫的,提高英語對你自己提升會非常巨大
英語不好,問題不大,德語好也可以,日語也湊合,只會中文不行。
C. 鑻辮涓嶅ソ鑳戒笉鑳芥垚涓虹▼搴忓憳錛
鐜板備粖鐨勫ぇ瀛﹀︽牎錛屽湪瀛︾敓姣曚笟鐨勬椂鍊欙紝閮戒細鐩稿簲鐨勮佹眰闈炶嫳璇涓撲笟鐨勫︾敓錛岃佽繃鍥藉惰嫳璇鍥涚駭錛岃岃嫳璇涓撲笟鐨勫︾敓錛岃嫳璇瑕佽繃鍥藉跺叚綰с傚寳澶ч潚楦熻や負鉶借存槸鏈夌浉搴旂殑鑻辮璇劇▼錛屼絾鏄寰堝氬︾敓鐩稿逛簬楂樹腑鏃朵唬鏉ヨ達紝鎰熻夎嚜宸辯殑鑻辮姘村鉤鏄鍦ㄥぇ騫呭害鐨勪笅闄嶏紝鍒版瘯涓氭椂瑙夊緱鑷宸辯殑鑻辮姘村鉤綆鐩存槸涓嶅牚鍏ョ洰浜嗭紝
鐜板湪鐨処T琛屼笟榪呯寷鍙戝睍錛岃蔣浠剁紪紼嬪湪褰撲笅IT琛屼笟鍙堟槸鐩稿綋鐨勫彈嬈㈣繋錛屼絾鏄瀛︿範杞浠剁紪紼嬪張涓嶅厤瑕佸拰鑻辮鎵撲氦閬擄紝閭d箞澶у︾敓鑻辮寰堝樊鑳戒笉鑳芥垚涓虹▼搴忓憳鍛錛屽湪榪欐潵鍜屽寳澶ч潚楦熺殑灝忕紪涓璧鋒潵鍒嗘瀽鎺㈣ㄤ笅鑻辮涓嶅ソ鑳戒笉鑳藉綋紼嬪簭鍛樺憿銆
澶у︾敓鑻辮涓嶅ソ鑳戒笉鑳芥垚涓虹▼搴忓憳錛屽叾瀹炴媴蹇冭繖涓闂棰樻槸澶氫綑鐨勶紝鍝鎬曟槸浣犺嫳璇鍦ㄤ笉濂斤紝榪欒嫳鏂囧崟璇26涓瀛楁瘝搴旇ユ槸鑳借よ瘑錛岃兘澶熻誨拰鍐欑殑鍚э紝榪欎釜搴旇ヨ繕鏄娌℃湁闂棰樼殑錛岄兘宸茬粡璇誨埌澶у︿簡榪欑偣鍩虹搴旇ユ槸鏈夌殑鍚с
鏃㈢劧鐭ラ亾榪26涓鍗曡瘝鐨勮誨拰鍐欙紝閭d箞鍦ㄥ︿範杞浠剁紪紼嬬殑鏃跺欙紝鍏堜笉闇瑕佷綘鐞嗚В榪欒嫳鏂囧崟璇嶇殑鎰忔濓紝璁扮啛鑳岃佃繖浜涜繕鏄鑳藉熷畬鎴愮殑錛屽叾瀹炲彧瑕佷綘杈懼埌鐨勬按騫籌紝灝辨槸鑳藉熺湅鍑哄摢涓鏄浣犳兂瑕佺殑鏄鍝涓璇嶆眹錛屽湪璇寸幇鍦ㄨ$畻鏈轟笂鏈夌紪紼嬬殑鑻辮杞浠跺湪錛岃屽垏鐜板湪甯哥敤鐨勭紪紼嬭娉曡瘝奼囦篃閮芥槸鏃╁凡鏁寸悊濂界殑錛屽彧瑕佽板緱寮澶達紝鐢佃剳浼氳嚜鍔ㄦ牴鎹浣犲啓鐨勮ˉ鍏ㄤ綘瑕佺紪鍏ョ殑璇嶇粍銆傚綋浣犲ぉ澶╃粌涔犳暡浠g爜錛屼竴鍥炵敓涓ゅ洖鐔熶綘鐢ㄧ殑澶氫簡鑷鐒朵篃灝卞湪浣犺剳嫻蜂腑鏈夊嵃璞′簡銆