⑴ 程序员的英语水平要达到什么程度好呢
1、其实程序员数学水平不需要太高,除非你读北大博士搞算法,既然学生就准备就业,那数学学到微积分三维矩阵就够了。
2、英语水平,直接决定你的职业生涯,6级是基本功,不然各种英文文档直接限制了你的发展道路,在升值或者跳槽的时候,降低你的身价。
3、比如,微软visual C++系列编程,从IDE到MSDN手册都是英文,对人的英语水平要求很高,甚至微软技术支持都是英文论坛,这个无解。
4、单片机,嵌入式不是STM32系列就是ARM系列,全部是外国的,英语是标准官方文档。
5、电路,电流,电平都进化到什么程度了,国内还是autoCAD万年老古董画图。
6、懂得英文,就能直接在前进道路上快人一步。比如嵌入式,除了开源的linux,国内还是winCE5是主流,ce6都很少用。
7、2009年winCE7就支持双核了,现在都进化到winEC2013了,国内连本翻译书都没有。
8、professional_windows_embedded_compact_7这本官方指导手册,短短700页,直接宣告了winCE7时代的死亡,更华丽的界面,完全崭新的函数,单继承,跟win10完美的无线连接,完完全全是另外的样子,界面效果比安卓华丽,但是性能建立在C语言跟汇编之上,流畅度与界面方面直逼windowsPhone,支持全部系列处理器包括X86与依法爱立信的bree体系。
9、换句话说,技术更新换代N年了,国内还是安卓安卓安卓,因为安卓汉化最多,所以各种都是。
10、英语相当重要,并且,国内程序员百分之99都是栽在英语上面。仅供参考。
⑵ 学软件开发是数学重要还是英语重要
学习软件开发如果只是仅仅做一些比较浅显的内容的话不需要很深的数学功底,只要把逻辑思维锻炼好就够了。但是如果真正想要学习一些关于算法方面的内容的话就要比较好的数学功底了,至少需要很强的思维能力。英语的话不用太多,只要能看懂一些基础文章就好了,因为有时候一些C语言的练习题目会用英语写出来,不过也不用太深。
数学方面可以多看看离散数学以及图论方面的知识,有时间的话买本关于C或者C++的书看看,这两种语言算是最普及的软件开发语言了。
追问
你说这些我都不明白,你就告诉我数学要好到什么样英语要好到什么样就行了
追答
软件开发中的程序语言,不能单纯地把它归结为是英语。它也是一门独立的语言,只是用英文字母去表示而已。
作为初学者,你所需只是去记住他们而已,并不要求像真正学习英语那样,要求语法、阅读、听力。
当然,英语基础好的话一定会给你的程序员学习帮助不少。英语是学好计算机的一个有利条件,但决不是最关键的。
我们的课程对算术能力没有什么特殊的要求,有高中的数学基础就足够了,只是需要了解一些基本的算法,比如,怎么区别奇数、偶数呀,质数的概念呀。算法是现成的,并不需要设计算法。
所以,高中生所具有的数学、英语水平,足够学好这个专业。
你只要好到一个高中生的水平就够了。
追问
我现在高一不念了学这个能学好吗
追答
不行,必须具备完整的高中数学、英语知识,此外高中也会让人的思维更灵敏活跃【比不上强】。
现在学软件开发,你就得靠自己自学高中内容了。
-------------------------------------
对于程序员, 为什么英语比数学更重要? 如何学习
程序员联盟群里经常有人问:
我数学不好可以学编程吗?
我英语不好可以学编程吗?
今天就来一次性回答这两个问题。
我这些年的体会是:
英语对于编程的助力比数学要大。所以要说优先级的话,首先过了英语这关再说。
当然了,很多人会有不同的意见。我这里只是说说不才的我个人的体会。
欢迎留言指教,也可以丢鸡蛋,不过记得再丢几根韭菜,我可以韭菜炒蛋~
为什么这么说呢?很简单,不少编程都不需要什么数学知识,但是英语却是避无可避。
除非你是用易语言编程(不过说实话,中文真的不适合用来写程序。英语的字母组成和特性决定了编程还真需要用英语),不然离不开英语。
对编程来说,学好英语有以下必要性:
对编程语言里的基本词汇敏感,便于理解意思。很多函数和变量名都是自注释的(也就是说光看名字就知道意思了),例如isFinished()函数,不懂英语的话就不知道是什么意思,如果会英语马上会知道是判断“是否结束”的函数。很多API或源码是没有注释的,因为函数名已经可以达意了,但不会英语你就看不懂。
能够为变量或函数起个好名字。命名可以一大学问,名字起得好,一看便知,就是1中所说的自注释了。如果英语不好。起了个有语法错误的名字,或者胡乱起一个名字,或者起一个拼音读音的名字(比如haoChiMa,简直不能忍),对于阅读你程序的人或者是你日后自己回看自己的程序,简直惨不忍睹。
很多好的教程和书籍是英语的。虽然现在伟大祖国越来越发达,国人编程整体水平越来越高,也着有非常优秀的书籍,写了非常优秀的博客等。但是,老外的思维方式还是跟我们不太一样,看老外的文章往往比同类的中文教程易懂。因为他们思维跳跃,语言幽默、形象,看起来比较轻松愉快。不过,我越来越发现:比如我在搜索Android一个知识点时,Google的英文结果没有满意的答案,在中文的博客里却会找到答案。这说明我国已今非昔比了。
很多好的论坛,网站是英语的。例如最着名的stackoverflow,github,等等。在上面可以用英语提问,回答;参与开源项目,撰写文档,等等。当然了,国内CSDN这样的综合编程社区也是很优秀的,但是一般来说新技术会第一时间用英语在国外网站发出来,例如Android的各种新闻,我们中文版还需要等人翻译,这就滞后了。
很多书籍,有中文翻译版,但是不好理解,因为翻译水平不行。所以要看原版的话只能会英语。
很多软件,没有汉化,只能会英语。
我在之前的文章里提过, 我从2011年编程入门以来, 这5年很努力, 几乎每天都在学习。
当然了, 还是大菜鸟一枚。不过这5年, 可以说学了别人10年的东西。(不光是编程,也学了很多其他技能。)
很重要的一个原因就是我的英语还不错(当然了, 比我好的人多了), 英语好对编程真的帮助极大!
反观数学:只在某些特定领域需要数学比较好。
例如游戏开发,3D游戏需要有坐标系的转换,重力,反弹,角度等计算,需要数学知识:嵌入式底层,位移,与、或、非等运算,二进制,十六进制,八进制和十进制的转化和计算,需要数学知识;高科技或研究领域,比如航空信息工程,那数学要求很高。但这些编程领域,还是离不开英语。
一般的编程,你说Web编程吧,如果是前端,一般都不需要什么数学知识吧;做Android应用开发,也不用数学好。
不过,说到底,如果你英语好,数学也好,那对于编程肯定有益。
那么,如何学好英语呢?
首先,兴趣是最好的老师。
如果你不觉得学英语是一件苦差事,反而饶有趣味,那么你的进步会很快。
我就是这样,学习外语对于我来说是很有意思的事。
我敢说自己是程序员里英语很好的,说英语的人里编程很好的。
除了英语还会法语,一些西班牙语,和中文诶(哇,竟然会中文,好腻害...)。
我业余也在给全球下载量很多的App做中英翻译团队志愿者,已经2年多了。
所以你担什么心呢?大可放心来找我。小编久居法国(7年了),每天工作都要接触英语和法语。英语只可能进步,不可能退步~ 有什么学习英语的问题,可以来找我哦。
如果你对英语兴趣不大,那可以用下面的几个方法:
1. 语法是主干
不少人学外语,总觉得应该要学一些常用语,和老外打成一片,口语是很好啊,单词量也有。但是假如知其然,不知其所以然的话,你是走不远的。
学语法,就是“知其所以然”。
要真的学好一门外语,语法太关键了。语法是铜筋铁骨,打扎实了,其他的单词,什么的,慢慢装饰不急。
以前小编的初中课外英语老师就经常强调:英语要打扎实语法。所以小编对语法一直不敢怠慢,后来发现,学其他外语也特别快。只要先从语法入门,其他都水到渠成。
2. 看到背后的益处
也许你会说:“什么?学英语还有什么益处?除了让我不爽之外。”
是的,学英语当然大有益处。学外语,其实是学其背后的文化。一门语言,代表了说这门语言的国家人群的生活习惯,思维方式,文化历史,等等。
如果把学英语想成能够接触英语文化,学习其历史背景,人文艺术,高新科技的大好机会,那你学习就有了新的目标和动力了。
什么?你还是没有动力?你,你,你给我出去~ :P
3. 学腔调
学一门语言,其实很关键的一点是学腔调。什么是学腔调呢?就是模仿,类似“鹦鹉学舌”。
你应该听那些纯正的外语者是怎么发音的,他们说话用的是什么腔调,你就跟着学,模仿就好了。他们怎么待人接物,你也怎么做;他们怎么用这门语言,你也怎么用。
因为语言不是干巴巴的文曲星的发音,每种语言都有其特殊的腔调。这一点,说英国腔英语的人肯定大有体会。
4. 不死背单词
不少朋友学英语,拉起来就猛背单词,个人觉得不是太有效。诚然,单词对于语言来说很关键。假如没有词汇量,你语法再厉害,也是张口的“聋哑”人,不是吗?听也听不懂,说也说不出来。
但是单词怎么才能记得牢,个人觉得用情景记忆法最佳:比如多和老外聊天,他们提到或纠正你的单词,你会一直记得,基本都不会忘了,因为你把这个单词和当时的情景联系在一起了;看文章看电影记单词,也是不错的方法,这样才能活记,也是利用情景记忆法。
5. 勇敢说出来
什么“疯狂英语”等概念其实是有其道理的。中国人一般都讲求低调做人,要谦虚不张扬,隐忍不狂放。
但是很多外国的英语老师都会鼓励我们不要怕丢面子,I 就要大声说出来。毕竟肚子里再有墨水,不说就只能黑在肚子里了。
6. 看电影和唱歌
看电影和学唱英语歌曲是很好提高英语的技巧,但是这个是在掌握好语法的情况下,不然跟不学语法只和老外聊天没什么区别。
看英语电影时,可以用遮挡物遮住字幕部分,看几遍电影,因为看中文字幕你是很难提高的。
学英语歌呢,可以先自己把歌曲用中文翻译出来,搞清楚意思了,再去背。
7. 多看书
不用说了,多看一些好书吧。
加油,让英语成为你编程学习的一大助力吧!
⑶ 学程序员需要什么基础
学习编程需要有什么基础?英语基础对于初学者来说,英语只要写简单的单词就可以了。但是如果想要走的更远,还是需要去掌握更多的内容和知识。在学习IT技术时,需要具备专业的文档阅读能力,最好能够具备翻译的能力。
学编程需要掌握什么基础第一:操作系统体系结构。操作系统是计算机重要的基础知识之一,掌握操作系统体系结构对于理解编程有非常重要的作用。
学习编程的基础:英语基础虽然对于初级程序员来说,英语只需要写简单的词汇就可以,但是如果想要走的更远,还是要去学习和掌握。
学编程需要以下基础知识:数学基础。从计算机发展和应用的历史来看,计算机的数学模型和体系结构等都是有数学家提出的,最早的计算机也是为数值计算而设计的。
一门编程语言(C、C++、Java、PHP、Python、Html等),确定选择一门语言熟悉一种操作系统(Windows、Unix、Linux/类Linux、Android、IOS等),简单的算法和数据结构。
学程序员需要什么基础1、学程序员需要有高中及以上的数学基础,毕竟计算机的数学模型和体系结构等都是有数学家提出的,最早的计算机也是为数值计算而设计的。要想成为一名优秀的程序员,最重要的是掌握编程思想。
2、因此,要学好计算机是需要一定的数学基础的,初学者有高中水平就差不多了。逻辑思维能力的培养。程序员必须要有一定的逻辑思维能力,逻辑思维能力的培养更需要长时间的实践锻炼。
3、学程序员需要具备扎实的数学根本常识,熟悉常用的英语词汇,具备扎实的计算机文化知识。学程序设计要有一定的逻辑思维能力,逻辑思维能力的培养要长时间的实践锻炼。要想成为一名优秀的程序员,最重要的是掌握编程思想。
4、在学习编程基础入门是不要掌握太多技术的,但是想要深入学习技术才是最重要的。一般情况下,逻辑思维强的人学习会更加快。数据结构和算法这门课程是决定一个人程序水平的核心课程。
5、学程序员需要有高中及以上的数学基础。程序员(英文Programmer)是从事程序开发、程序维护的基层工作人员。一般将程序员分为程序设计人员和程序编码人员。
6、学编程需要掌握什么基础第一:操作系统体系结构。操作系统是计算机重要的基础知识之一,掌握操作系统体系结构对于理解编程有非常重要的作用。
学习编程需要什么基础具备扎实的数学根本常识在进行编程的时候,需要用到大量的数学思惟。若是数学根本很好的话,进修编程是很轻易的;熟悉常用的英语词汇我们知道法式都是用英文编写的,所以具备杰出的英文能力对于进修编程是有益处的。
语句和循环是最基本的结构,所以无论学习任何语言都要把它们掌握好,这是在学习过程中一定要注意的;一定要多上机操作。
学编程需要以下基础知识:数学基础。从计算机发展和应用的历史来看,计算机的数学模型和体系结构等都是有数学家提出的,最早的计算机也是为数值计算而设计的。
学编程需要掌握什么基础第一:操作系统体系结构。操作系统是计算机重要的基础知识之一,掌握操作系统体系结构对于理解编程有非常重要的作用。
下面电脑培训为大家介绍学习编程的基础。英语基础对于初学者来说,英语只要写简单的单词就可以了。但是如果想要走的更远,还是需要去掌握更多的内容和知识。
⑷ 一个高中文凭,能当程序员吗对英语,数学又有哪些要求呢
可以的,自己可以自学程序方面的书籍,然后可以参加自考,取得相应的文凭。程序员要的是逻辑思维要强,英语关系不是很大,当然英语好点的话对自己以后的发展是有很大的帮助的,数学方面的要求就体现逻辑思维上了。
程序员(英文Programmer)是从事程序开发、维护的专业人员。一般将程序员分为程序设计人员和程序编码人员,但两者的界限并不非常清楚,特别是在中国。软件从业人员分为初级程序员、高级程序员、系统分析员,系统架构师,测试工程师五大类。
⑸ 学编程需要什么基础
学习编程的基础:
1、英语基础
我们的开发总是在特定的操作系统上进行,如果不是,只有一种可能:你在自己实现一个操作系统,无论如何,操作系统原理是必读的。这就象我们为一个芯片制作外围设备时,芯片基本的工作时序是必需了解的。这一类书也很多,我没有发现哪一本书非常出众,只是觉得在看完了这些书后如果有空就应该看看《Inside Windows 2000》。
4、数据结构和算法
这门课程能够决定一个人程序设计水平的高低,是一门核心课程。我首选的是清华版的。很多人喜欢买C++版的,但我觉得没有必要,C++的语法让算法实现过程变得复杂多了,而且许多老师喜欢用模块这一东西让算法变得更复杂,倒是在学完了C版的书以后再来浏览一下C++的版的书是最好的。
5、软件工程
这门课程是越到后来就越发现它的重要,虽然刚开始看时就象看马哲一样不知所云。《实用软件工程》(黄色,清华)。不要花太多的时间去记条条框框,看不懂就跳过去。在每次自己完成了一个软件设计任务(不管是练习还是工作)以后再来回顾回顾,每次都会有收获。
6、Windows 程序设计
我建议任何企图设计Windows程序的人在学习VC以前仔细的学完它,而且前面的那本《Inside Windows 2000》也最好放到这本书的后面读。在这本书中,没有C++,没有GUI,没有控件,有的就是如何用原始的C语言来完成Windows程序设计。
在学完了它以后,你才会发现VC其实是很容易学的,千万不要在没有看完这本书以前提前学习VC,你最好碰都不要碰,我知道的许多名校甚至都已经用它作为教材进行授课。可见其重要。
⑹ 学编程需要什么基础
想学编程的话要具备英语基础和数学基础。
因为大多编程都涉及了基本的算术运算,但可能你想要学习更先进的概念。如果你想写出复杂的模拟或者算法级别程序,这将是非常重要的。对于大多数日常编程而言,你并不需要太多先进的数学知识。但学习逻辑,尤其是计算机逻辑,将能帮助你理解处理更先进程序的复杂问题的最好方式,所以想学好编程,平时就需要多注重逻辑思维的培养。