标签:... 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