当前位置:网站首页>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. .
边栏推荐
- Longyuan war "epidemic" 2021 network security competition web easyjaba
- 【虚幻引擎UE】运行和启动的区别,常见问题分析
- 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)
- Is there a sudden failure on the line? How to make emergency diagnosis, troubleshooting and recovery
- [finebi] the process of making custom maps using finebi
- 如何进行「小步重构」?
- PHP读取ini文件并修改内容写入
- TPG x AIDU|AI领军人才招募计划进行中!
- User behavior collection platform
- Neural networks and deep learning Chapter 4: feedforward neural networks reading questions
猜你喜欢
MacBook installation postgresql+postgis
Moco is not suitable for target detection? MsrA proposes object level comparative learning target detection pre training method SOCO! Performance SOTA! (NeurIPS 2021)...
自动语音识别(ASR)研究综述
函數(易錯)
The scale of computing power in China ranks second in the world: computing is leaping forward in Intelligent Computing
File upload bypass summary (upload labs 21 customs clearance tutorial attached)
[popular science] basic knowledge of thermal design: heat dissipation analysis of 5g optical devices
Threejs rendering obj+mtl model source code, 3D factory model
Official announcement! The third cloud native programming challenge is officially launched!
CSDN正文自动生成目录
随机推荐
可观测|时序数据降采样在Prometheus实践复盘
Function (error prone)
Here comes the Lantern Festival red envelope!
mxnet导入报各种libcudart*.so、 libcuda*.so找不到
Neural networks and deep learning Chapter 6: Circular neural networks reading questions
Is there a sudden failure on the line? How to make emergency diagnosis, troubleshooting and recovery
File upload bypass summary (upload labs 21 customs clearance tutorial attached)
Qt蓝牙:搜索蓝牙设备的类——QBluetoothDeviceDiscoveryAgent
Web开发人员应该养成的10个编程习惯
Machine learning -- neural network
Neural networks and deep learning Chapter 2: machine learning overview reading questions
Hexadecimal to decimal
Pointer function (basic)
kubernetes集群之调度系统
Fonction (sujette aux erreurs)
Behavior perception system
Raki's notes on reading paper: code and named entity recognition in stackoverflow
Ctfshow 2022 Spring Festival welcome (detailed commentary)
Key review route of probability theory and mathematical statistics examination
Rk3399 platform development series explanation (network debugging) 7.29 summary of network performance tools