为何编程需要数学(・∀・)

作者: 鱼C-小甲鱼分类: 野生技能协会 发布时间: 2021-03-20 10:05:12 浏览:577740 次

为何编程需要数学(・∀・)

KnifeR667:
编程不一定都是搞算法的,算法也不是说只要数学好就能学好的 说软件开发的思想都是数学思想的更是可笑 如果说做应用开发的是在搬砖,那算法就是造砖头的,造砖头的要研究这个砖头怎么样才能造得更坚固、更易用、更优质,搬砖的得考虑楼怎么盖才稳固、好看、便捷、场地利用率高等等,这两个角色缺一不可,谁也不要瞧不起谁,没有无用的技术,没有无用的岗位,只有目光短浅狂妄自大拉帮结派相搞对立只会打嘴炮的人

【回复】说得好,评论给我一种编程培训机构的感觉
【回复】软件工程是一个立体的事情。需求已妥当方式落地,用户体验,架构设计的优雅简洁,恰当到位的内聚和耦合,令广大开源使用者心情舒畅的清晰接口规范,令后续维护者点赞的易于扩展的模块设计,令重构者不必过于殚精竭虑的完整文档,以及适应落地场景的成本收敛。我觉得工业界现实中这些立体的东西绝不比单一个数学的重要性低。
【回复】回复 @来点柠檬酸吗 :都往浅了说,是码农和调包侠之间的区别 都往深了说,是软件工程师、架构师等,和算法工程师之间的区别 然而压根不需要分得这么细,这不是网游,每个人的技能树都可以奇形怪状,大可不必夸大和强调某一方
Colde:
在终极的分析中,一切知识都是历史;在抽象的意义下,一切科学都是数学;在理性的基础上,所有的判断都是统计

【回复】回复 @11605250740_bili :出自《统计与真理》C.R.劳
【回复】回复 @浴江河 :你在这揪这个杠这个点没有任何意义,赫尔曼外尔也说过数学是关于无穷的科学,只要你稍稍理解下语境,就能明白这些数学家科学家想表达的意思。请理解语境,而不是科普常识。
北堂盟:
入门编程倒是不怎么需要数学,入门的时候主要是编程思维和代码熟练。但是如果深入学习,涉及到了算法就开始需要数学了,搞算法的没个研究生连大厂的门槛都达不到[辣眼睛]

【回复】回复 @一の瀨姫月 :[拥抱]然而并不用,你只要会用别人写好的算法就行了,并不需要你自己写,数据结构里面的算法IDE平台就已经给你封装好了。真正掉头发的罪魁祸首是长期熬夜,饮食不规律。
【回复】搞算法的真的是神仙打架,
【回复】这个评论看哭了,当初我就是这么猜的,但是最终还是没有坚定意志,放弃了逐梦,放弃了数学。如今不论有任何成就我都会否认它,依旧认为自己是废物。因为我认可的,我想要的,再也得不到了。
梦在流浪_:
这是真的,特别是最近我在学的机器学习,越到后面越需要数学,数学真的是赋予了计算机生命,让它们学会了‘假’思考

【回复】人的精力是有限的 计算机的精力是无限的 如果人的思维能实现的东西赋予给计算机同时也能实现 计算机才变得有价值
【回复】计算机科学本来就源于数学,可能在前几年,很多大学里面数学和计算机都是隶属一个学院,只是后来专业化了,才分出来的
【回复】回复 @chaooop :不看简介系列
stapaks:
不是编程要学数学,是搞算法可能要数学

【回复】即使普通的编程也需要数学,只不过是需要什么程度的数学。99.9%的岗位,走不出离散线代概率论,也就是正常工科专业都有的课程的范围
【回复】回复 @梦境暴揍憨憨和真 :说实话,如果不是985高校计算机专业出来的学生,大学又不自学的话,水平真比不过那些培训班3、4个月出来的大专生(不过大厂学历是硬限)
【回复】回复 @负笈远游as :是不是看不起人家培训班出来的[doge]
卖蟑螂的小男孩儿:
[狗子]我就问问你们,你们码代码的时候是google查单词的频率高,还是查数学公式的频率高?[doge]还是先学好英语吧,不然出错了你都不晓得warning里说的是啥。我不是专业程序开发的,我只是个平平无奇的工科生,我只知道不管是数控,还是单片机,又或者是写几个脚本爬爬小电影,都不需要什么花哨的“算法”,循环判断就够了。这里是高电平就怎么样,低电平就怎么样。喜欢玩花的,大不了搞几个函数偷偷懒,用得着什么算法吗?了不起再弄几个对象,把结构变得人能读懂一点。 [狗子]虽然我不是专业的,但也比不少人强。我在我们专业都算得上电脑大神,虽然我很多的东西都是git clone的。绝大多数人,我感觉学编程也就只学会了一个hello world,还在那里纠结哪个语言更好,哪个IDE更好,要不要学数学…… 征服长征最重要的是什么?不是你要带多少粮食,穿多好的鞋子,是迈开腿呀!兄弟们!等你爬到中途,发现鞋子破了,再去做有什么?就像你学编程到一半发现这么搞确实太慢了,你再去研究别人的代码,学算法很晚吗?我学编程就图一乐,又没老板站我背后。

【回复】你觉得不需要算法的原因可能有以下几点 1. 做的内容方向不需要用到算法,比如你只写内容判断 2. 内容体量不够,用不到算法,比如你写爬虫,爬几十兆跟几十G,几个T,不优化试试 总而言之,需求不够罢了。 另外我同意普通应用开发用不着多深的算法,但他实际运行的时候就不可能不涉及算法。 你说你很多东西都是git clone,有没有深入了解过你clone的仓库是怎么写的呢?仔细研究你会发现,一个优化得很好的第三方库实际上离不开算法,如果仅仅会用if else,你会发现你的代码会异常臃肿。算法只能说越早接触越好,数学相当重要,你是图一乐,而从业人员图的是口粮
【回复】看不懂warning的别学了吧.....
【回复】********Expection: ********************************************************************************************************************************************************************
半颗蒜头:
数学对计算机编程很重要!但是对项目开发不太重要!现在有各种数学的库供程序员使用。当然如果你的工作就是写关于数学的类库,那你肯定是需要很强的数学功底的!普通码农最重要的不是技术,而是理解项目和理解业务!因为你对业务和项目的理解清晰,开发的时候改版和处理bug的情况就会少。速度也就快。工资也就高了~

【回复】回复 @早坂爱想上线 :根本不需要~计算机专业毕业自带这玩意。去面试人家也不会问你什么证书之类的。只会问语言基础和各种框架,算法,项目经历等等。
【回复】回复 @早坂爱想上线 :如果是学生的话还是挺有用的,三级网络技术挺好考的,只有选择填空, 别听他们这外行人讲的话,读书无用论哪都有,就像英语四六级一样,英语专业的也要考。如果你是工作了想转程序员,那就得好好上培训班,自学还是挺吃力的,想入行很难,因为没有项目经验,基本不会收。
【回复】回复 @早坂爱想上线 :建议别往简历上写,掉价
衰气的罗二狗砸:
我老师曾经跟我说过一句话,学这玩意,英语好决定你能学多快,数学好决定你能走多远

【回复】我英语挺不错,数学就是低于正常人水平,脑子是真的不擅长数学
【回复】回复 @点300马格南 :还要说得再直白一点吗,几千年男权社会不停在给女生洗脑,你不够聪明没什么,因为你是女生,你不会数学没什么因为女生就是会笨一点,就像古代男人会觉得女人识得几个字就已经很了不起了,这是对女性的一种压迫,也是对男性权利的巩固。而现在的你不得其解,男生不是都应该数学好的吗,为什么你数学差,你被环境和你骨子里的男权思维所影响。还有你说的文科女生多,想试图通过文科女生多来证明女生数学成绩不好,可是我觉得说文科好的女生数学不一定差,为什么,因为其实理论上讲就不应该存在文理分科,学科之间其实是相通,文科中的地理政治历史这些并不是你所想的背背书就能得高分的,他其实也是需要逻辑和你动脑子思考的,这和数学的逻辑思维其实是挂钩的。而且就现在的教育形势来看国家也确实意识到文理分科固有局限性,它强制性的把本该有联系的科目生生隔绝开,把学生本该拥有的两种思维模式单一化。还有我觉得你可以去了解一下,大多数从政的其实都是文科生,就比例来说从政的男性基数肯定比女生大吧,你不会觉得这些男性数学也不好吧。
【回复】回复 @点300马格南 :情有可原?不是我敏感,一个人擅不擅长某样东西不是和自身天赋和后期努力程度有关吗,怎么还扯到性别了,你可能只是单纯地不太聪明,所以就算你是男的也改变不了这一点,再次声明我没有挑起性别对立,只是客观陈述事实,还有一个你所说的女生普遍数学成绩不好,其实有一定的环境因素,女生从小都被家长甚至老师灌输着女生数学逻辑思维不好的理念,所以慢慢地也就否定自己在这方面的能力,慢慢地数学思维能力也就真的不好了,但是就智力而言男女是没有差别的,所以你也不要因为自己是男生就觉得自己数学一定要好,也不要就此认为女生数学不好情有可原。
爱上读书:
真正做技术的都知道,搞技术没钱途,大佬们谁去搞技术[无语]

【回复】没几个人能在技术的路上越走越远。多数人要么转管理层,要么还在写业务代码。
【回复】除了顶端的一批人,搞技术的大都是打工仔。
【回复】回复 @努力学习中fish :我也觉得转管理是好选择,但是自己又缺少人际交往的技巧和圆滑的待人态度所以很为难
享乐天:
夸张了,其实你只要把书本里的算法学会并掌握,你已经比很多人强了。

【回复】其实只要你不论什么方式能最短时间内让项目程序跑起来,就已经比大多数码农强了[笑哭]
【回复】回复 @受压构件 :你这个要求,臣妾做不到啊
不会玩狙的菜逼:
我来说说我的理解可能不对 1.软件里面真正需要数学的是科研,算法,底层的东西。你认为你会触摸到不? 2.如果是开发需求,最重要的是沟通和需求。你要明白客户要什么,你应该怎么写。具体问题具体分析 3.做5年以上的软件最好的方向是转需求分析,需求调研,管理这些。我不信你40多了还每天贪黑起早的死命写代码(我见过,但很少)。 4.软件开发的终极目标是推广。把你理解的业务产品推广给客户,这可不是商务能干的。 我公司就是鼓励老员工转业务,需求和管理

【回复】回复 @酱油_ :并不是数学补习班,而是算法真的需要用的数学,举个简单的例子,判断三个格子在一条线还是垂直,你怎么解决?
【回复】正解,数学只能说是个人爱好
【回复】我都怀疑评论区是不是数学补习班的...
尖刺钉锤:
把现实问题抽象成数学模型,把数学模型用代码实现,不会数学第一步怎么实现?各位说什么不需要数学只需要逻辑的,难道没学过离散数学?数理逻辑,函数,代数,树,图,哪个不是数学,网络协议各种纠错码,拥塞控制,流量控制算法哪一个也脱离不了数学,操作系统处理器调度,存储管理算法难道没有数学模型?站在太多人肩膀上容易让人迷失自我,底层的透明化让很多人忘记了数学是计算机科学的基石,适度下潜,提神醒脑,谈什么工程,项目不过是自我放纵的遮羞布,拾人牙慧忙的不亦乐乎,工具人好当,被抛弃也是自然而然

【回复】赞同,计算机的理论基础都是数学,想要深入计算机行业,必须要有一定的数学基础
【回复】回复 @你跺也痲 :没数学基础和逻辑充其量也只是码农
PeppyBikini:
很不幸地告诉你,基本上所有的学科往高走都是数学

【回复】回复 @艾克斯BYX :美术能有今天的发展离不开透视学的研究,透视学可以说是数学的一个分支
【回复】回复 @泛白的改变 :数学其实也可归为哲学分支的形而上学(亚里士多德称“第一哲学”)。形而上学类似于基础数学,是非经验性的,对于不能直接透过感知所得到答案的问题, 它在先验条件假设(类似于数学公理)下, 通过理性的分析和缜密的逻辑思维来推演出答案, 并且不能有矛盾。基础数学常被认为是形而上学应用于数字存在情况下的特例。
广州精神病总院刘主任:
我之前通过绝妙的算法,用15G的空间复刻了90G的gta,可惜硬盘太小想支持正版把我的作品删掉了。

【回复】我想到一个绝妙的比喻来评价你的这种行为,但是这里空间太小,写不下了……
PIPIXXX0:
不知up是否得到过视频原作者Joma的授权进行转载呢?而且除放链接之外希望能明显声明是转载,比如标注原作者名字和在标题写出转载,弹幕里好多人都以为是up原创,还以为封面和视频出现的人就是up本人。还有,原视频片尾本来是有作者对自己网站和课程宣传的片段,up把这些片段剪掉换自己的网站宣传,是不是有点不尊重原作者的劳动了?[tv_冷漠]

【回复】回复 @冇名钛 :光这样也不够吧,不是规范的转载行为啊
【回复】但是up投的是转载啊,只能投一个币
【回复】很震惊!转载起码要声明吧
墨箫君:
有学高数的动力了,之前以为高数没用

【回复】数学最好使的其实是概率论,然后是线性代数。但是高等数学是概率论的基础,所以三个都非常重要
【回复】高数对编程还真就毫无用处
小黑课堂计算机二级:
小姐雨头发好多啊,哈哈哈哈哈哈哈。

【回复】你俩我都有关注,哈哈哈哈哈
【回复】这不是小+鱼,这人转载别人视频也不说明,评论也不澄清,真是恶心人
执着难敌因果:
学编程不先学数学,就好像学写作文之前不先学造句一样…

【回复】正负数,进制,基本的加减乘除会了,编程没问题了
【回复】数学是需要的,不过不像理科一样要求,主要还是逻辑思维的能力。
【回复】回复 @hexf00 :想提升还是要学高数,搞算法的就天天和数学打交道,数学好也更容易理解算法

程序员 教育 教学视频 数学 学习 IT 编程 编程学习 经验分享 学习心得

如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!