首页 > 编程语言 >17岁中专女生勇夺2024阿里全球数学赛12名好成绩,今天,站在程序员的视角,我们来聊聊数学对编程的价值与意义...

17岁中专女生勇夺2024阿里全球数学赛12名好成绩,今天,站在程序员的视角,我们来聊聊数学对编程的价值与意义...

时间:2024-06-15 16:22:06浏览次数:25  
标签:... 12 17 一个 编程 程序员 数学

大家好,我是程序员陶朱公,一个认真生活,总想超越自己的程序员。

前言

相信这两天,大家都刷屏到了一个比较热度的新闻——17岁中专女生在今年这届阿里举办的全球数赛中,勇夺第12名的好成绩。
↓↓↓

看到这里,可能有小伙伴会觉得有点疑惑:又不是第一名,不明白第12名的她,为什么会引起社会这么大的一个反响。
这里简单的解释一下,你就能明白她的厉害之处。
话说,这些成功晋级的选手,几乎清一色的来自各个世界名校,像什么北大、清华、MIT等学府。
姜萍排在了第12位,那我们再来看看她之后选手的份量,对比之后,你就能清晰感受到这位只有17岁年纪关键还是一个中专学历的学生的恐怖之处。

第13位刘奔,以下是她的履历:18年全国大学生数学竞赛一等奖,第十届丘成桐大学生数学竞赛一金两银获奖者,现在是中科大的一个博士生。后面几位不乏某地高考状元,清北学生等资历。

姜萍事件为什么会引发这么大的一个热度,除事情本身有相当的传奇色彩外,个人感官还跟国家这两年对数学这一学科的重视不无关系。

像眼下我们国家还有一系列的学科,比如人工智能、芯片等,是明显落后或被卡脖子的。

而这些个学科未来是真正能决定一个国家能不能走的更快、更远和长治久安的命脉。而所有这些个学科跟数学都有极大的关系,所以未来数学方面的人才是国家极其需要和看重的。

因为陶朱公本人是一个程序员,今天我们站在程序员的视角,来阐述一下数学对我们程序员的重要性,我深度总结了如下四个观点与你分享,希望大家喜欢:

1、问题解决能力

    话说,如何衡量一个程序员水平的高低。其他不说,解决问题的能力是一个比较直观的指标。当线上发生bug,别人花相当时间,还是搞不定,你却能给出解决思路,最终终止它,这就是一个非常重要的能力,是一个高水平程序员。
当然这样的程序员,本身像一些基础素质不会太差,比如数学。数学训练培养了他的逻辑思维和抽象思维能力,使的他能够系统地分析和解决复杂问题。良好的数学基础会帮助你设计出更高效和有效的解决方案。
我曾经在我的文章内部,不止一次跟大家分享程序员很厉害的一系列底层思维,像上述讲到的逻辑思维、抽象思维、维度思维、结构化思维、产品思维等是如何指导我们程序员编程,提高我们的编程效率的。赶兴趣的小伙伴,可以在作者公众号:【陶朱公Boy】内,回复关键词“思维”免费获取这本由阿里高级技术专家张建飞老师的最新著作电子书籍。

2、优化与性能

     话说很多时候,个人觉得,编程绝不仅仅是让程序跑起来这么简单,还要考虑它的执行效率。这特别对于一些流量特别大的网站或产品意义重大。
而数学知识的储备能帮助你优化算法,提高程序的运行速度和资源利用率。例如,通过分析算法的时间复杂度和空间复杂度来选择最优算法。

3、精确与严谨

     话说数学本身就是一个很严谨的学科,非常强调精确性和严谨性,这种训练有助于程序员的你,编写出可靠且无错误的代码。
说白了,就是降低你线上出bug的概率。让你设计和写出鲁棒性极强的代码。

4、新技术的理解与应用

     还有,计算机科学本身是一个快速发展的领域,新技术和新方法每隔一段时间就会冒出。很多新技术(如量子计算、深度学习等)背后都有复杂的数学原理。掌握数学能够更快地理解和应用这些新技术。
OK,上述作者跟大家分享了四点,我认为学好数学对我们编程的意义与价值,给你做个参考。

我们说,数学作为计算机学科的重要基石,学好数学不仅能提高你对计算机知识的理解,还能大大增强你的编程能力和解决问题的能力。因此,作为一个程序员,学好数学是非常必要和有价值的。

 

写到最后

感谢您一路陪伴着我,探索编程的奇妙世界。如果您对程序员职场进阶窍门、编程技巧和计算机原理等充满兴趣,那么不要错过未来我为大家奉上的精彩内容!点击关注,让您的程序员之旅更加丰富多彩,我们一同成长,一同前行!

标签:...,12,17,一个,编程,程序员,数学
From: https://www.cnblogs.com/StarbucksBoy/p/18249430

相关文章

  • FinGPT:12.3k 星星!金融领域的开源大模型来了!
    ✨点击这里✨:......
  • square869120Contest #3 G Sum of Fibonacci Sequence
    洛谷传送门AtCoder传送门特判\(n=1\)。将\(n,m\)都减\(1\),答案即为\[[x^m]\frac{1}{(1-x-x^2)(1-x)^n}\]若能把这个分式拆成\(\frac{A(x)}{(1-x)^n}+\frac{B(x)}{1-x-x^2}\)的形式,其中\(\degA(x)\len-1,\degB(x)\le1\),那么答案就是好算的。......
  • 【会议征稿,IEEE独立出版】第四届计算机技术与信息科学国际研讨会(ISCTIS 2024,7月12-14)
    第四届计算机技术与信息科学国际研讨会(ISCTIS2024)将于2024年7月12-14日在中国西安举行。大会将邀请国内外计算机技术与信息科学领域的知名专家学者出席会议,在大会上通过主题演讲、口头报告等方式与学者们分享最新研究成果、交流探讨学术难题。同时,我们诚挚邀请您参加本次......
  • 人工智能基础课【学习笔记】 | 机器学习必备的数学基础
    在此前 4个月的时间当中,我和大家一块分享了最近火热的人工智能的技术,包括它的一些数学基础、机器学习的算法以及神经网络,还有深度学习这样一些热点的话题。俗话说得好,编筐编篓,全在收口。能在最后一次更新的时候和大家做一次这样的视频直播的分享,我觉得也是非常荣幸,能够有机会......
  • AI预测福彩3D采取888=3策略+和值012路或胆码测试6月15日新模型预测第5弹
            今天咱们继续验证新模型的8码定位=3,目前新模型新算法8码定位经过4次测试,已命中3次,9码定位连续命中4次。咱们重点是预测8码定位=3+和值012+胆码。有些朋友看到我最近几篇文章没有给大家提供缩水后的预测详情,在这里解释下:其实我每篇文章中既有8码定位,也有和值012......
  • Android 12.0 MTK平台关机充电动画横屏显示修改
    1.前言在12.0的系统rom定制化开发中,在关于MTK平台的产品中,系统默认的充电动画是竖屏显示的,但是在像平板的产品中竖屏动画肯定不符合规范,所以需要在平板TV产品中,充电动画同时也是需要修改为横屏显示的,接下来就来分析下充电动画的相关绘制流程,然后实现功能2.MTK平台关机充电动......
  • DreamJudge-1248-整数奇偶排序
    1.题目描述TimeLimit:1000msMemoryLimit:256mb输入10个整数,彼此以空格分隔。重新排序以后输出(也按空格分隔),要求:1.先输出其中的奇数,并按从大到小排列;2.然后输出其中的偶数,并按从小到大排列。输入输出格式输入描述:任意排序的10个整数(0~100),彼此以空格分隔。输......
  • DreamJudge-1227-日志排序(精华)
    1.题目介绍TimeLimit:1000msMemoryLimit:256mb有一个网络日志,记录了网络中计算任务的执行情况,每个计算任务对应一条如下形式的日志记录:“hs_10000_p”是计算任务的名称,“2007-01-1719:22:53,315”是计算任务开始执行的时间“年-月-日时:分:秒,毫秒”,“253.035(s)”是......
  • 代码随想录算法训练营第11、12天 | 逆波兰表达式、滑动窗口最大值、前 K 个高频元素
    逆波兰表达式题目https://leetcode.cn/problems/evaluate-reverse-polish-notation/description/逆波兰表达式代码随想录https://programmercarl.com/0150.逆波兰表达式求值.html#其他语言版本滑动窗口最大值https://leetcode.cn/problems/sliding-window-maximum/滑动窗口......
  • 在 Microsoft SQL Server 2012 中,修改密码的方法与 SQL Server 2000 相比有所变化,但基
    在MicrosoftSQLServer2012中,修改密码的方法与SQLServer2000相比有所变化,但基本思路是相似的。以下是几种常见的方法:使用SQLServerManagementStudio(SSMS):这仍然是最常见和推荐的方法。通过打开SQLServerManagementStudio,连接到相应的SQLServer实例,然后......