
别张口数学闭口数学。首先数学你会吗?就算是牛顿殴几里德,他也只是会自己从事的那行业,说数学精通他们也不敢吹这样的牛逼。
所以对大多数人来说,在数学方面都不太可能取得什么很深的造诣。直白一点能学好数学的人太少。数学是又深奥又费解学习成本巨大需要耗费大量时间学完不用立马就忘的学科。所以说数学重要,先问问你自己能不能学会。
其次,计算机学科跟数学根本就不是一门学科,不存什么包含关系。计算机编程有自己的理论体系,很多跟数学关系不大。学好编程最重要的是对你学的编程语言的熟练运用和工具SDK的烂熟于心。每个语言都有自己的设计理念,不存在什么好学的编程语言。
所以说,题主, 你想得太远了。软件开发需要用到的知识比数学重要的太多了。比如英语。而数学对于大多数人来说是最难学也是最不重要的知识,基本上是学了就忘忘了就扔扔了也没感觉的那种,很多搞编程的可能一辈子也用不到数学知识。为什么?理解C++的指针和多态需要数学吗?一个复杂的系统架构也不需要半点数学知识,而你就是看不懂。
还有就是程序调试技术,很多IDE给出的出错语句非常费解,什么指针为空,数组越界,内存溢出,SDK找不到, 你没经验时打死你也看不懂你的编程工具提示的是什么。这时你那高大上的数学真是P用没有,它能帮你排查错误找出程序崩掉的原因吗?我看不行吧,你还是得到论坛百度去问人家这些基本的问题。
在你担心数学好不好之前,你更应该关心编程环境怎么搭建,连IDE都搞不定不知道程序怎么跑起来你还搞什么呀,下一步就是程序基本的语法和SDK库函数的掌握,基本SDK都不知道什么意思怎么去用,如字符串函数,文件读写和数据库常用 *** 作,这些你都不会你还有学下去的必要吗?还有更重要的更基本的程序调试技术,程序老出错老崩溃怎么办呀,哪里变量为空了内存写错了?为什么程序老编不过去呀,谁能帮帮我呀!!!这个时候你发现那牛逼的数学知识真是屁用没有,你还是感叹自己基本功底不行经验太少,这个时候打死你也不会再关心数学好不好的问题了。
如果说用到数学的大概只有3D游戏引擎,很智能的人工智能,如格斗游戏的电脑应对玩家的复杂AI,生化危机中僵尸怪物的配合商量运用策略包抄玩家和记忆功能,还有航空航天领域这样高精尖技术学科才会用到复杂一点的数学知识。而这些都是计算机专家才要掌握的内容。所以题主你是想多了,还是先关心下自己程序为什么编不过老是报错的问题吧
作为一名IT行业的从业者,同时也是一名计算机专业的研究生导师,我来回答一下这个问题。
首先,数学和物理对于计算机专业有重要的影响,因为软件研发问题说到底就是数学问题,而硬件研发说到底就是物理学问题,所以学好数学和物理对于计算机专业的学生来说具有重要的意义。不少计算机专业的研究生导师也比较喜欢数学专业和物理学专业的学生,数学专业的本科生在读研时选择大数据、人工智能等方向也是比较不错的选择。
当然,随着IT行业的不断发展,软件开发的难度也在下降,大量的应用级开发岗位对于数学的要求并不高,比如前端开发、移动终端开发、Web开发等涉及到数学知识的地方并不多,所以即使数学基础比较薄弱,目前也可以从事软件开发工作。但是如果要从事研发级岗位,则需要具备扎实的数学基础。
目前是大数据、人工智能时代,大数据和人工智能是典型的交叉学科,大数据的基础知识包括三方面,分别是数学、统计学和计算机,而人工智能涉及到的基础知识就更多了,包括哲学、数学、计算机、经济学、神经学、语言学等。所以,如果想从事大数据和人工智能领域的开发,数学是比较重要的。
随着云计算服务逐渐从IaaS转换到PaaS,软件开发模式也在发生着变化,一些基础性的开发任务将逐渐被整合(场景开发),未来大量的应用级开发程序员将面临岗位升级的问题,而数学是岗位升级的关键因素之一。尤其是未来人工智能产品的采用将代替大量的初级开发岗位,程序员的工作内容将进一步向技术创新方向发展,而IT行业的技术创新在很大程度上要依赖于数学知识。
如果有互联网方面的问题,或者考研方面的问题,都可以咨询我,谢谢!
我是「驴子谈」,这题我来谈!
由于你没说在你在计算机中到底是学习的什么?所以我就从编程的角度来讲了。希望你能从中明白,举一反三映射到你的计算机知识方向中。
我是程序员,高中学历,曾在百度,阿里巴巴等互联网公司干过。
我曾经也认为,学计算机编程都必须要数学甚至高等数学。其实这都不一定的,大部分用到什么就现学什么,更多的是找到对应公式生搬硬套,往往非常可行。
数学在计算机编程中不是必须的,但它绝对是重要的。主要是你往什么方向走。比如,算法工程师就需要高等数学了。如果只是普通的码农,数学甚至只需要小学水平就行,能解开应用题。就比如做一个网购支付结算,就是加减乘除和求余,其他的没啥。如果需要排序什么的简单算法,网上搜索就行啦。普通的码农就是罗辑思维+小学数学和初中英语,就这么简单。
举个例子,我曾经写了一段代码,算法用了30多行,我的一个哥们儿数学厉害,就用了5行搞定。当然,它并不是代码压缩。于是我有事没事也就钻研起来了高级点儿的数学。数学只有初中水平的时候,没觉得怎样,学会了高级点儿的数学,也只是特定情况下才用到,可以提高代码质量。
如果是 游戏 编程,那自然就得会弦,余弦之类的计算,还要会向量,3D数学。我之前也不懂,初中学的都忘干净了,最近自学 游戏 开发,还不是查资料自学,单独补数学知识。
就像学编程,必须英语好吗?这类问题,英语只要认识基本的英语字母就行了。我初中英语考个位数是常事,在刚学编程的时候,记住几个常见关键词,定义变量用翻译,后来用的多了,5-10次,就记住了,也会读了。
记住,时间不等人,很多时候会了基本的 *** 作,大部分都是在实践工作中提高的。
不知道我感觉到的准不准,你问这个问题的目的就是因为自己数学不够好,想知道如果数学在你的学科中不重要,或不是必须的,就不学了,也没打算今后学。你之所以提这个问题,也说明了,你知道你这个需要数学。
所以,我的建议是,你多分析下,你现在的学习的计算机方向里,是不是必须用到数学甚至高等数学。或者它是否能为你的工作提高效率,如果是,那就是一个字 —— 学。
再补充一点,如果是现在必须学,不学没法进行你的计算机学习,那就学。如果不影响你现在的学习,没关系,数学可以放一放。
还有就是面试的时候,大部分都是,面试造火箭,工作拧螺丝。
千万不要犯我们人类的通病,懒惰。
来说说我的看法。
在大学期间和之前的工作经历中,我也是学习并从事计算机编程工作,期间也学习了计算机的一些相关知识。
对于数学,我的观点是要认真学习。因为计算机的很多方面说到底都是数学。
以编程为例,现在的编程环境越来越简单,快速,我也接触过一些国内的编程环境。可以很肯定的是当中涉及到很多数学的思维方式。数学的学习除了知识本身之外,最重要的就是培养逻辑思维和一定的思考能力。编程中的算法编写设计到一些数学的知识,逻辑顺序也需要数学学习来做支持。如果从事底层的设计,还会涉及到相关的数学知识。
计算机的很多方面都与数学有许多密不可分的关系、联系。所以数学的学习是很有必要。所以不是说学计算机一定要数学好,而应该是学计算机一定要关注数学的学习。
希望可以帮助到你。
谢谢。
①
从高考的角度,高校计算机专业要看你的数学,物理高考成绩,当然要学好数学;
②
从大学专业角度,要学深学透,数学自有的逻辑素养,相当重要,将来考研,数学更是必考
③
从以后的工作生活管理角度,基本的数学素养很有必要,不然“骂架”都没顺序与重点,开个玩笑了。
欢迎拍砖!
也不一定,做码农就不需要很高深的数学基础,只要逻辑思维好就OK。
学计算机可以没有数学知识,但是要学好计算机,一定要有扎实的数学知识。理论和道理就不多讲了,举两个实例。
一,使用泊松分布,模拟测试订单管理系统
开发中央厨房订单处理系统时,在系统上线前,没有真实数据,如何模拟订单分布呢?数学课上讲概率时,有正态分布、泊松分布,等等。
泊松分布是一种常见的离散机率分布,适合描述单位时间内随机事件发生的次数。中央厨房收到订单是一个随机事件,以基本固定的平均瞬时速率λ随机且独立地出现,所以单位时间内的订单数量近似服从泊松分布P(λ)。
使用Apache Commons Math提供的Poisson Distribution函数,模拟客户下单速率和数量,测试系统运行情况,在商用推广前,做到心中有数。
二,一个经济学公式,造就了一家互联网 科技 巨头,近千亿美元市值
美国版携程Priceline,创始人Jay Walker定义的业务模式颇具特色,并申请了专利,Name Your Own Price,自我定价系统,基于经济学中的一个公式“价格与价值相互关系原理”,产品价值通过价格体现出来。
在产品接近保质期时,价值残值逐渐减少,比如越临近登机,机票实际价值就越小,到飞机起飞时为零。
有专利保护的独特商业模式,加上2000年李嘉诚入股30%后推行改革,压缩成本,Priceline发展顺利,不断并购,现在是美国最大的在线 旅游 科技 公司,业务遍及全球。
生活相关的基础知识学好了都不坏
不需要!
如果你想成为一名程序员,会门语言,敲字快就行了;
如果你想成为一名架构师,年头长点,多考点证书就行了;
如果你想成为一名产品经理,有情怀,口才好就行了;
如果你就是喜欢编程,那么好好学数学,不会错!
注:本文以玩笑为主,并非是对以上人士不敬。
真新鲜,看看**,上上网页,要什么数学
如果大学读计算机专业的话,数学是必修。事实上甚至我知道有些文科专业都要必修数学。
而实际上从事计算机专业的人平时需要用到多少数学知识,这个就不好说了。因为计算机这个行业覆盖的面太广,几乎世界上所有行业计算机都有覆盖到。所以有可能你是搞计算机的,我也是搞计算机的,但我们却隔行如隔山。
可能许多人从事计算机工作用不到太多数学知识,但是学好数学对你在计算机行业可以做得更好走得更远是有帮助的。
不是看工种。而是看有没有这方面意向学习和对这方面的天赋。
很多软件公司的管理层,不是说在外面招聘什么MBA学历的。而是从内部程序员做起的。也有很大一部程序员不善于管理。可以继续专研。往高级程序员发展。做更好的产品
首先声明,我是实话实说,就事论事,不希望大家伤和气,希望能够帮到你。
1、外行两道内行的时代已经过去了,不懂IT基本上无法领导IT部门;
2、不懂IT的领导,向领导IT人员,光懂得用人不行,因为多人或者团队做事,就一定会有冲突和矛盾,这种矛盾通常都是技术分歧、实现方法不同引起的,需要有技术实力、项目经验、见多识广的人,才能拍板决策,否则搞错了整个团队都会对你不服气,会威信扫地,成为笑柄,这个时候领导的威信没了,是没法继续带团队的;
3、作为IT技术领导,总要和外接同行有沟通,和供应商、客户有相关IT业务发生,此时外行领导会无从下手,总不能每次都带上工程师吧,让工程师帮你做决断,那么这个领导怎么当法?
4、努力学习IT技术其实不难,因为不需要你做基本的技术具体工作,太专业的知识可以不学,交割具体的工程师,自己重点学习常识、见识两项足够了,所以我的建议就是要做好IT管理,重点学习常识、见识,半年就能粗通了。
5、本人第二专业才是计算机,92年开始玩计算机至今,全靠自学,我是普通人,我行你也一定行的。本人现在软硬件、网络、自动控制、网络安防、互联网、多个 *** 作系统、各种数据库全能玩,就是活的例子。
说道进管理层的问题,其实很多人都有这样的打算,呵呵
但是这个其实最关键的地方不在于你学的专业,就算你学的计算机 ,你学的历史,也不能说你因为这个就进不去管理层了
但是同样,即便你学的是工商管理,你也未必真的能当上管理
最重要的因素不是你的专业,而是你这个人
你是否人际关系很强呢,组织协调能力很强呢,做事情很有自己的主见呢
平时让自己养成一些良好的习惯,工作时认真负责,在公司稳定的做个几年之后,升上管理层,那是必须的事情
现在你根本没必要转专业,等你毕业工作2,3年之后,那时候再读个在职的MBA,也完全来得及
目前要做的,就是锻炼自己的能力,学好习,将来需要的时候,做到全力以赴就好。
你说的学计算机没前途,对工商管理有兴趣,说实话,就从大学学的这两个专业比较的话,出来就业的难易程度都差不多,工商管理还会更难一些,因为工商管理这东西,太虚了
当给你这个平台的时候,你学的是工商管理,那算是优势
如果不给你这个平台,工商管理师最没用的
一个刚刚毕业的大学生,一开始公司很难给你管理的机会,因为你毫无经验,掌握的大多都是纸上谈兵
但是计算机如果学好了的话,最起码那是一个技术职位,相对 更好就业一些。
以上
希望帮到你
大数据专业是一个典型的交叉学科,涉及到数学、统计学和计算机这三大学科,但英语和数学不好也可以学习编程,英语和数学不能决定你是否能去学习编程,如果擅长就是起到一个助力的作用;并非数学和英语不好就学不好大数据。外语对于计算机专业学习的影响还是比较有限的,但是如果想在计算机领域走得更远,比如要想继续读研,那么外语成绩就比较重要了。
大数据学习相关的知识,确实与数学有一定的关联,但是数学好与不好,与大数据的学习并没有绝对的关系。但要想在大数据技术这条路上走得更远,一定要重视数学和英语的学习。因为学习大数据技术时会遇到很多障碍,而英语交流能力对于后续的学习交流也有比较现实的意义。但是如果英文太差也是对程序员有影响的。比如英文不好的程序员最高上限会被限制。因为现在各种新技术的最好最新的技术资料大都是英文的。千锋教育拥有多年IT培训服务经验,采用全程面授高品质、高体验培养模式,合作企业达20000余家,覆盖全国一线二线城市大中小型公司,成功帮助20000余名人才实现就业。
以上就是关于数学很差,读IT行业, 软件开发或者编程可以吗需要用到数学吗全部的内容,包括:数学很差,读IT行业, 软件开发或者编程可以吗需要用到数学吗、学计算机一定要数学好吗、程序员做到管理层难吗等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)