其实这里有一个小常识,英语是世界上最通用的语言,而计算机编程语言又是老外发明的,所以所有的计算机编程语言才都是采用英文编码。
接着回答开头的问题:英语不好可以学编程吗?
其实刚开始学编程是不需要太高深的知识和英语基础的,所以大家可以放心。如果你英文水平不高,这并不影响你做程序员,编程主要是靠逻辑思维,数学建模。
而且学习编程,常用的单词就那么多,只要把常见的单词学会,你的代码也能写得很好。
只是读文档的时候可能对英语要求稍微高点,但是你也别忘记还有有道词典、谷歌翻译呀。而且在开始阶段,压根不用担心太多,你学的都是现成的,大不了不懂就查。
比如“if” “else” “while” “for” “var” “new”之类。用得多了自然而然地就记住了。
CSS 里英语就更重要了,比如 transition、transform、translate,你在不了解英语含义的情况下,很难把这些记下来。
而且到了后期,你可能还需要读国外开发者分享的文档和技术,甚至有不懂的技术,也需要你去国外网站上查,这时候机器翻译就不大好使了。
所以作为开发者如何学好英语呢?
首先要明白的一点是,常规英语和计算机英语的不同。
常规英语的学习,包含很多方面,有语法,音标,词汇量等知识面,因此需要背大量的单词、语法,还要会听说读写,做阅读、做听力。
而且在国内,我们从小学开始学英语,十多年了都学不好,想要因为编程短期提升常规英语学习,基本上是不可能的。
然而编程所需要的英语都是十分专业的计算机英语。
简单的来说,就是通过汇编语言来让计算机明白所接受的各种指令的英语,对于绝大多数编程软件来说,它所需要用到的英文词组和词汇,都是固定的和相对简单的词组和句式。
相对于常规英语的广泛程度来说,它更像具有固定格式的专业性更强的英文写作,往往只要你熟读熟记后,对于编程是没有太大的影响。
比如简单的for next 循环,你可以不知道for和next是什么意思 ,但是你要知道这是一个循环,还要知道怎么用。
一言以蔽之,就是英语好的同学编程不一定能学好;编程好的同学,不一定英语很棒。
英语只是编程的辅助工具,而非决定性工具。
所以如何提升编程英语,我这里有两个小建议:
a) 设备上可以装翻译工具,哪里不会点哪里。
b) 抓住可以学英语的机会。比如多用英文软件,少用汉化版。比如用英文 *** 作系统,不用中文版。这样你每天都在记单词了。
实际上,英语不好学编程确实是有一些困难的,但也是可以去学编程的,只要不是一点不懂得状态。因为在实际编程的过程中,编程所用到的单词都是简单易懂的,学起来也不是非常困难。
但是最好把基本的英语单词了解一下,比如C语言中定义一个变量:int a;这里就有一个int,还有a这个字母,如果这两个单词你都看不懂,最好去翻翻英语词典。
首先哈,不会英语还是可以学习编程的,但是大家知道,编程语言大多是英语或者英语简写,所以说,如果你不会英语就直接去学习编程,还是有很大的挑战难度的。
02
但是,万事不能说绝对。编程语言跟英语说关系大也不算大,说关系小也不算小。不会英语,你只需要记住编程语言中常用的那些英语单词就对了,其实说实话,就算英语特别好的人,也不一定记得住编程语言中的那几个英文单词。
03
所以说,英语好不一定就是编程也会很好。换句话说,就算英语不好,编程还是可以很好的。但是还是那句话,你不可能一个英文字母一个英文单词都不会,如果是这样的话,白手学编程,那还是有点难度的。
一般的编程,不需要高深的数学,但逻辑要清楚。不需要太多英语,但了解些基本的单词对编程有好处,必要时也可以查外文文献。下面我为你收集了不懂英语学编程的建议的资料,希望对你有所帮助!
不懂英语学编程的建议
1. 从小的有用的程序入手
学习可以从编写一些具体的小的真正有点用程序入手,需要用到数据结构与算法时,顺带着就学了,感兴趣的再深入系统地学一下。除非你在一些特定的有特殊要求的领域写程序,否则,大多数情况下用不上很高深的数学。
2. 坚持使用英语
至于英语,你要把它真当成一种语言去用,用它去与别人交流,去吸收新知,建议你在有一定基础后,直接看一些英文版的教材和视频,开始会比较难,慢,但坚持下来,好处很多的,你既能学到了知识,又能提高英语水平。
3. 要多尝试,多动手
不能一味地停留在知识点掌握的程度上,因为知识点是死的,然而可以通过这些知识点的串联可以解决很多活的问题。踏实学习,多动脑多探索,多练代码慢慢就会有一个不错的水平!
英语和数学给我们带来的优势
1. 英文好的,你的技术资讯永远都是领先其他人
2. 数学好的,你的代码质量永远都是优越其他人
回到现实中:如果你要成为别人的焦点,那你就要学好英文和数学。如果你要提高你的编程质量,那你就要学好英文和数学。如果你要领高薪,那你就要学好英文和数学。
给英文和数学不好的朋友建议
1. 英文可以补习,数学可以补习,时间是挤出来的,不要为自己的学习找借口
2. 编程领域太广了,需要各种人才,中国这么多人口,你不做编程,别人也会做。
3. 很多先进的技术,不用你去 *** 心的,让老外去完成。我们要学会拿来主义,我们的目标就是挣钱,有钱了才能实现你自己的理想。
你也不要随便地给自己贴标签,比如自己给自己贴上“数学和英语不好”这个标签,也许它符合你现在的情况,但并不等于你以后也是这种情况。
学习编程的注意事项
一:自学也需要看书
自学只是说没有专门的老师手把手教你,并不是说连书本都可以不要了。有人天天来问我一些很基础的概念问题,我问他:“这些概念书上不都写得很明白吗?”他回答:“我没有书。”如果没有书,那么你很难在脑子里形成一个较为整体性的认识,所有了解到的知识都是支离破碎的。且不说大多数人没有精力回答你这些问题,即使回答了,很多东西也不是三言两语就能说清的,很多高手说出来的都是他们自己的理解,这些理解或许很有意味,但也许费了你半天的脑子却怎么也搞不明白。一本书,即使不是什么经典之著,它也可以向你提供一个大体完整的框架,成为你自学过程中的一个向导。这里要说的是:网上电子教程资源丰富,看看无妨,但手中至少应有一本印刷的书——毕竟网上的教程鱼龙混杂,其作者也许并不精通此道,很难分辨其质量好坏。
二:学编程更需要实践
书是有了,可是整天抱着书也不成。编程最怕的就是纸上谈兵,我看到有的初学者,看完了大半本书,和我说起循环函数来头头是道,却连编译器长什么样都没有见过。真要他写几行程序,便是错误百出。我的建议是,无论你涉及编程的时间是多么地短,无论你目前学到的知识多么地少,你都应该不断地尽自己所能去编写一些小程序——即使是把书上的“Hello, World!”亲手输入进去运行一遍,都能让你的编程能力有着极速地提高。
三:编程是创造,不是默写
有人甚至打算用题海战术来学习编程——这完全没有理解编程的内涵。仅仅通过“欣赏”别人写的代码也无法学好编程。有一点需要明白:编程是一个创造的过程。编程的意义在于:通过程序的形式,教计算机如何去完成一项任务。写代码只是形式,真正重要的是如何完成特定的任务。学习别人的代码固然是很有用的,可以学习别人的思想但是如果仅仅是记忆了一些别人写好的代码,就希望能通过拼拼凑凑成为自己的程序,那是基本不可能的。我的建议是:在自己编写程序,进行创造的过程中,借鉴前人程序中的思想方法——而不是整天处于复制粘贴的状态中。
四:好习惯要从开始做起
所谓“不以善小而不为”,等坏习惯养成了,再改就困难了。因此,类似写程序要注意缩进、为变量和函数起有意义的名字、大小写的使用、行末分号的注意等等,要从一开始做起。很多人对这些善意的提醒不屑一顾,觉得多此一举,浪费时间。其实,如果真的能严格地去做,它们反而可以帮你节省许多时间。
五:不必太刨根问底
“打破沙锅问到底”确实表现了一种钻研的精神,不过我还是建议初者学,有的时候,不必太刨根问底。编程的相关知识都是盘根错节交织在一起的,大多数问题深挖下去会越说越复杂,对于知识掌握不多的初学者来说,只能是越来越糊涂。很多东西,时间长了,随着知识了解得深入,自然而然会明白。就像刚刚学英语的时候,你知道“goodbye”是再见就足够了,难道非要把这个good和再见的关系先弄个水落石出吗?作为初学者,最重要的是尽快地能全面地了解整个知识的全貌,在单独的知识点上,暂时不需要太深入。可以等知识经验丰富之后,再回头来研究。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)