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爜锛屼竴锲炵敓涓ゅ洖镡熶綘鐢ㄧ殑澶氢简镊铹朵篃灏卞湪浣犺剳娴蜂腑链夊嵃璞′简銆