当前位置:网站首页>How should programmers learn mathematics
How should programmers learn mathematics
2022-07-05 04:28:00 【Blue dye k9z】
Learn about a new technology
The first stage , How do you use it?
The second stage , How to achieve , What is the principle
The third stage , Why do we do this
Learning mathematics is the same , First use it. , Understand the principle , How to understand why .
Why learn some math
Core solutions in most application areas , It's all about the problems in the application field , Formalized into mathematical problems .
In finding mathematical problems “ solution ” after , Translate into practical application by writing programs “ Algorithm ”.
And be able to apply “ mathematics ” To solve the problem , It is from a solution that can only be applied “ Code the agriculture ”, To be able to formalize new problems 、 And find innovative solutions “ R & D Engineer ” The first step .
How to learn mathematics
The whole field of mathematics is very big , If you want to learn something , Start with work-related areas , First breadth , Further depth
When you encounter specific problems, you can be right , Easy access to The positive feedback ; How to change from depth , Specifically, learn and apply to a specific topic
When you start to study a specific problem in depth , The best way is to pursue one Online courses , Such as Coursera、TEDx, Or find a course to study in Geek time
A programmer's characteristic learning method , Write a program for the learning content .
Put the solution of the problem being studied , Write an algorithm to realize .
Coding The Matrix, By writing programs , Let's learn 、 Understanding becomes deeper .
Mathematics is a tool, not a problem , It's a means, not an end
We want to Clear requirements .
As a non mathematics major “ Layman ”, We don't use mathematics for the purpose of heaven , But the site .
It's not a difficult theoretical problem to seek from top to bottom , Instead, it abstracts the specific problems in life , And then solve it .
For us , Learning mathematics is based on experience rather than philosophy , The more practical way of thinking is to uphold the principle of utilitarianism , Learn as much as you use .
In learning, we should understand the essence of Mathematics : Mathematics is a tool, not a problem , It's a means, not an end .
The significance of mathematics is to simplify the research of physics through reasonable design .
Grasp the tool attribute of Mathematics , When learning specific methods, first trace the cause and then seek the result , Be diligent in thinking about different ways to solve the same problem , And the same way to solve different problems .
Arrays and linked lists embody the idea of iteration and recursion , The judgment statement uses logic ( Boolean ) Algebra. .
边栏推荐
- Raki's notes on reading paper: soft gazetteers for low resource named entity recognition
- Learning MVVM notes (1)
- 【FineBI】使用FineBI制作自定义地图过程
- Introduction to RT thread kernel (4) -- clock management
- Rk3399 platform development series explanation (network debugging) 7.29 summary of network performance tools
- 这是一个不确定的时代
- level17
- 快手、抖音、视频号交战内容付费
- Hypothesis testing -- learning notes of Chapter 8 of probability theory and mathematical statistics
- 函数(基本:参数,返回值)
猜你喜欢

A real day for Beijing programmers!!!!!

Learning notes 8

Invalid bound statement (not found) in idea -- problem solving

mysql的七种join连接查询

Function (error prone)

Threejs rendering obj+mtl model source code, 3D factory model
![[phantom engine UE] the difference between running and starting, and the analysis of common problems](/img/e2/49d6c4777c12e9f4e3f8b6ca6db41c.png)
[phantom engine UE] the difference between running and starting, and the analysis of common problems

Sword finger offer 04 Search in two-dimensional array
![[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)](/img/eb/a93630aff7545c6c3b71dcc9f5aa61.png)
[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)
![[phantom engine UE] only six steps are needed to realize the deployment of ue5 pixel stream and avoid detours! (the principles of 4.26 and 4.27 are similar)](/img/eb/a93630aff7545c6c3b71dcc9f5aa61.png)
[phantom engine UE] only six steps are needed to realize the deployment of ue5 pixel stream and avoid detours! (the principles of 4.26 and 4.27 are similar)
随机推荐
This is an age of uncertainty
Observable time series data downsampling practice in Prometheus
[untitled]
【FineBI】使用FineBI制作自定义地图过程
After the deployment of web resources, the navigator cannot obtain the solution of mediadevices instance (navigator.mediadevices is undefined)
The scale of computing power in China ranks second in the world: computing is leaping forward in Intelligent Computing
直播预告 | 容器服务 ACK 弹性预测最佳实践
American 5g open ran suffered another major setback, and its attempt to counter China's 5g technology has failed
A application wakes up B should be a fast method
Study notes 7
【UNIAPP】系统热更新实现思路
NetSetMan pro (IP fast switching tool) official Chinese version v5.1.0 | computer IP switching software download
Raki's notes on reading paper: code and named entity recognition in stackoverflow
How to get the first few pieces of data of each group gracefully
Managed service network: application architecture evolution in the cloud native Era
自动语音识别(ASR)研究综述
Threejs implements labels and displays labels with custom styles
【虛幻引擎UE】實現UE5像素流部署僅需六步操作少走彎路!(4.26和4.27原理類似)
官宣!第三届云原生编程挑战赛正式启动!
【虚幻引擎UE】打包报错出现!FindPin错误的解决办法