当前位置:网站首页>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
- [thingsboard] how to replace the homepage logo
- 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)
- Convert Boolean to integer value PHP - Convert Boolean to integer value PHP
- The scale of computing power in China ranks second in the world: computing is leaping forward in Intelligent Computing
- Uncover the seven quirky brain circuits necessary for technology leaders
- [popular science] basic knowledge of thermal design: heat dissipation analysis of 5g optical devices
- level18
- MacBook installation postgresql+postgis
- Neural networks and deep learning Chapter 4: feedforward neural networks reading questions
猜你喜欢
A real day for Beijing programmers!!!!!
函數(易錯)
Burpsuite grabs app packets
[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)
Threejs implements labels and displays labels with custom styles
[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)
【虛幻引擎UE】實現UE5像素流部署僅需六步操作少走彎路!(4.26和4.27原理類似)
官宣!第三届云原生编程挑战赛正式启动!
A solution to the problem that variables cannot change dynamically when debugging in keil5
Raki's notes on reading paper: code and named entity recognition in stackoverflow
随机推荐
kubernetes集群之调度系统
All in one 1413: determine base
Sword finger offer 04 Search in two-dimensional array
[uniapp] system hot update implementation ideas
Function (error prone)
【虚幻引擎UE】实现测绘三脚架展开动画制作
About the project error reporting solution of mpaas Pb access mode adapting to 64 bit CPU architecture
How to realize real-time audio and video chat function
网络安全-记录web漏洞修复
机器学习 --- 决策树
TPG x AIDU | AI leading talent recruitment plan in progress!
A application wakes up B should be a fast method
函数(易错)
How to force activerecord to reload a class- How do I force ActiveRecord to reload a class?
Here comes the Lantern Festival red envelope!
A应用唤醒B应该快速方法
SPI read / write flash principle + complete code
Is "golden nine and silver ten" the best time to find a job? Not necessarily
Is there a sudden failure on the line? How to make emergency diagnosis, troubleshooting and recovery
Threejs rendering obj+mtl model source code, 3D factory model