软件开发专业好学吗,需要数学和英语基础吗

想学软件开发这个专业,不知这个专业好学吗,我英语和数学都不好,可以学好软件开发吗?程序设计只是需要数学的逻辑思维,还是也需要函数计算之类的数学知识?

软件开发专业好学吗,需要数学和英语基础吗?如果数学和英语好的,那学起来会更快,如果不好,也是可以学的。

学软件开发,总给人一种很难、很抽象的感觉,好像需要用到复杂的数学知识。其实不然。学软件开发具备初高中的数学基础就够了。大部分软件开发工作者,在日常工作中也不需要用到多复杂的数学知识。

但是,不可否认,一些高端的软件开发工作,比如自动控制、人工智能,必须要非常好的数学基础,但这毕竟是少数精英从事的工作。

现在有很多少儿编程培训机构,就是针对3-12岁的小朋友开设的,帮助他们发散思维增进思考,通过学习,小朋友还会编出简单的游戏程序。

你看,这么小年龄的孩子都能通过学习开发程序,作为有一定数学基础的你又为何不能?所以,数学成绩的好坏并不影响你学习软件开发技术(当然数学成绩好的,那学起来上手快,杠精跳过哦),重要的是逻辑能力和分析能力要好,这个对于学习编程来说是很重要的,但也是可以通过后期学习来积累的。

说完了数学,我们再来看看学编程需要多少英语基础呢?计算机程序代码很多人都见过,里面貌似有很多英文单词。因此,有些人断定,学编程要有很好的英语基础。没错,在计算机程序中有很多指令都是由英语单词构成的,这些英语单词在高中甚至大学英语中都不会学到。因此,不管你是初中还是大学毕业开始学编程,都需要重新认识这些新单词。

单词数量并不多,大概400个左右,没必要全部记在脑袋里,对它有印象即可。而且,在写程序时,只要你输入一个单词的前几个字母,电脑就会自动提示后面的。所以,就算只有初中英语基础,学编程也没什么压力。

其次,学英语最难的是语法,而学软件开发并不需要懂英语语法,只需要认识几个新的英语单词而已。

想学好软件开发,其实只要找对了方法,跟对了老师,学软件开发还是很容易的。但最重要的还是要有兴趣,有些人天生不喜欢动脑筋,那是不适合学的。学软件开发需要理论与实践相结合,学到的理论知识要立即在计算机上实践出来,得到结果,那才有趣味、有成就感,才能提高学习积极性,不会厌学。

所以,我们常说,IT行业是一个对各类人群都很友善的行业,英语不精通,数学成绩差,计算机没基础,这些对于学习IT技术,都不会是问题!从事IT工作的人都知道,这个行业“英雄不问出处”,只要你有一技之长,互联网就有给你展示的舞台。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-07-26
建议你还是别学这个专业吧, :)
不要问软件开发“好不好学”这种没营养的问题,关键是在于自己本身,有没有这个决心去学习这门专业。
“英语不好,文档看不懂”——”那就学啊”’;
"数学不好,担心这个?"——“这根本不是问题!!”
"学软件开发最好的方法就是“敲代码”"——【至于为什么,就不解释了。都懂得!】
当你敲代码的功夫练上去了,估计你的专业水平也就差不多可以了。
PS:
【关键:不懂就学,不会就问,学什么都一样~】本回答被网友采纳
第2个回答  2011-07-26
英语和数学都不好真的很难学,我学软件工程的,高等数学,线性代数,离散数学什么的全都要学,除此以外,专业课诸如算法导论,数据结构,编译原理等等等等都需要很多的数学知识去支撑,你要学好,数学要有一定的程度,要不很难学下去。至于英语,也是非常重要,因为很多跟得上时代步伐的资料都是全英的,还没来得及翻译,如果你什么都等翻译,那你就慢人一步了,这个行业发展极其迅速,没那么多时间让你等,而且老师也会推荐看英文原版的教材,感觉不一样的,写的代码用的也是英语,新的开发平台也是英文的,汉化的没那么好用,也会有专业英语课要上,那些简直是天书!所以如果数学和英语真的不好,就会学得非常辛苦,按你的情况,不推荐学这门课程,祝你前程似锦!
第3个回答  2011-07-26
你好,我是计算机科学与技术专业,软件方向的。我的数学基础和英语都不怎么样,不过,我还是在这个行业里面工作着。并不是说数学和英语不好就不要学,你也可以在学习的过程中提高自己的英语能力和数学基础。在软件开发过程中,很多时候的文档都是全英文的,比如:微软提供的MSDN;当然,数学方面,并不是说会用到某些计算函数,只是需要一定的逻辑思维。O(∩_∩)O~最主要还是看你自己的情况。
第4个回答  推荐于2016-07-28
  软件开发专业好学,需要数学和英语基础。
  软件开发是根据用户要求建造出软件系统或者系统中的软件部分的过程。软件开发是一项包括需求捕捉、需求分析、设计、实现和测试的系统工程。软件一般是用某种程序设计语言来实现的。通常采用软件开发工具可以进行开发。软件分为系统软件和应用软件,并不只是包括可以在计算机上运行的程序,与这些程序相关的文件一般也被认为是软件的一部分。 软件设计思路和方法的一般过程,包括设计软件的功能和实现的算法和方法、软件的总体结构设计和模块设计、编程和调试、程序联调和测试以及编写、提交程序。
相似回答