当前位置:网站首页>程序员应该怎么学数学
程序员应该怎么学数学
2022-07-05 04:21:00 【蓝染k9z】
了解一个新技术
第一阶段,怎么使用
第二阶段,如何实现,原理是什么
第三阶段,为什么这样实现
学数学同理,先用起来,了解原理,如何了解为什么。
为什么要学点数学
大部分应用领域的核心解决方案,都是把应用领域的问题,形式化为一个个数学问题。
在找到数学问题的“解法”之后,用写程序的方式翻译成实际应用的“算法”。
而能够应用“数学”的方式来解决问题,是从一个只能套用现成方案的“码农”,向能够将新问题形式化、并找出创新解决方案的“研发工程师”迈出的第一步。
如何学数学
数学整个领域很大,如果想要学点什么,从工作相关的领域开始,先广度,再深度
遇到具体的问题能够对得上,容易获得正反馈;如何再由深度,具体去对一个特定的主题学习应用
当开始深入学一个特定问题的时候,最好的方式是追一门在线课程,如Coursera、TEDx,或者在极客时间上找一门课程来学习
一个程序员特色的学习方法,针对学习的内容写一点程序。
把正在学习的问题的解法,写一个算法实现出来。
Coding The Matrix,通过写程序,让学习、理解变得更深入。
数学是工具而非问题,是手段而非目的
我们要明确需求。
作为非数学专业出身的“外行”,我们使用数学的目的不是顶天,而是立地。
不是上下求索艰深的理论问题,而是将生活中的具体问题抽象化,进而加以解决。
对于我们来说,学习数学的基础在于经验而非哲学,比较实际的思路是秉持功利主义的原则,用多少学多少。
在学习时要理解数学的本质:数学是工具而非问题,是手段而非目的。
数学存在的意义就是通过合理的设计简化物理学的研究。
把握数学的工具属性,学习具体方法时先溯因再求果,勤于思考解决相同问题的不同方法,与解决不同问题的相同方法之间的联系与区别。
数组和链表体现了迭代和递归的思想,判断语句使用了逻辑(布尔)代数。
边栏推荐
- Why do big companies such as Baidu and Alibaba prefer to spend 25K to recruit fresh students rather than raise wages by 5K to retain old employees?
- A應用喚醒B應該快速方法
- Rome chain analysis
- 小程序中实现文章的关注功能
- [moteur illusoire UE] il ne faut que six étapes pour réaliser le déploiement du flux de pixels ue5 et éviter les détours! (4.26 et 4.27 principes similaires)
- Alibaba cloud ECS uses cloudfs4oss to mount OSS
- TPG x AIDU | AI leading talent recruitment plan in progress!
- Function (basic: parameter, return value)
- Common features of ES6
- Function (error prone)
猜你喜欢
Three level linkage demo of uniapp uview u-picker components
小程序中实现文章的关注功能
Seven join join queries of MySQL
mxnet导入报各种libcudart*.so、 libcuda*.so找不到
[illusory engine UE] method to realize close-range rotation of operating objects under fuzzy background and pit recording
Function (error prone)
Use threejs to create geometry, dynamically add geometry, delete geometry, and add coordinate axes
Alibaba cloud ECS uses cloudfs4oss to mount OSS
Looking back on 2021, looking forward to 2022 | a year between CSDN and me
[thingsboard] how to replace the homepage logo
随机推荐
Introduction to RT thread kernel (4) -- clock management
首席信息官如何利用业务分析构建业务价值?
DFS and BFS concepts of trees and graphs
【thingsboard】替换首页logo的方法
Differences among 10 addressing modes
Components in protective circuit
[untitled]
The scale of computing power in China ranks second in the world: computing is leaping forward in Intelligent Computing
快手、抖音、视频号交战内容付费
Threejs Internet of things, 3D visualization of farms (II)
mysql的七种join连接查询
Hexadecimal to decimal
Sequence diagram of single sign on Certification Center
Un réveil de l'application B devrait être rapide
Threejs implements labels and displays labels with custom styles
How to carry out "small step reconstruction"?
mxnet导入报各种libcudart*.so、 libcuda*.so找不到
如何实现实时音视频聊天功能
Is "golden nine and silver ten" the best time to find a job? Not necessarily
About the prompt loading after appscan is opened: guilogic, it keeps loading and gets stuck. My personal solution. (it may be the first solution available in the whole network at present)