To what extent is mathematics suitable for learning programming? How many months have I learned programming by myself? How can I learn htmlcssjs from PHPPython?

Source: Internet
Author: User
I feel that English is not a problem at all. I have to deal with junior high school English more than enough. But the special Mathematics makes me have a headache. I feel that my IQ is too low. I guess I can't even do it in elementary school mathematics, I also feel that Python is better than PHP... Why did my friends and friends say that PHP makes me learn PHP when I look for a job, and then I don't want to learn PHP anymore? Even if I keep learning, I just want to learn Python, to which extent is mathematics suitable for programming? I feel that English is not a problem at all. Junior high school English has more than enough to cope with it. However, special Mathematics makes me have a headache and I feel that my IQ is low, it is estimated that there will be no primary school mathematics, and I want to give up and be unwilling to give up. I also feel that Python is better than PHP... Why did my friends and friends say that PHP makes me learn PHP when I look for a job, and then I don't want to learn PHP anymore? Even if I keep learning, I just want to learn Python, to what extent is mathematics suitable for programming? reply content: if recursion is often written, space imagination is very important. Thank you for your invitation. It depends on what you want to do. For example ):

1) mainly write style Web Front end: As long as the foundation is complete, Junior high school or even elementary school levelYou can also make beautiful pages.
2) mainly write the Web of business logic for adding, deleting, modifying, and querying Backend(PHP, Python, and so on): You can just click the basics, even if Junior High LevelIt's okay to write a simple blog back-end.
3) development Simple 3D games: High School Mathematics (vector, three-dimensional ry, trigonometric function), linear algebra (matrix), advanced mathematics (calculus), so High school or university level
4) Simple Machine Learning: Advanced Mathematics (calculus), linear algebra (feature values and vectors), probability theory (regression analysis, random distribution, etc.), at least University level

The above are all entry-level requirements.To be advanced, you need to learn more mathematics. For example, even the web Front-end also needs advanced mathematics. For example, you need to write a function to simulate the damping rebound effect, how to Implement the fade-in and fade-out attenuation function is more natural...

If mathematics is never an end to learning, at least the plane will parse the geometric and trigonometric functions, which is a very simple knowledge. If you want to make Ultra-complex motion animation, You have to calculate the points and buy a book titled programmer's mathematics to see the programmer's mathematics (Douban) The training class will tell you that you do not need any math or English. What you need is the tuition fee. I have a hard time reading documents and materials at the high school English level. Are you sure the junior high school English level is sufficient?
The level of mathematics should be high. At least it should prove that your logical thinking is okay... If you only understand the function name of the Code, it is enough for junior high school English.
If you want to look at the paper, college English, and most of them may have high requirements on mathematics.
I only know that graphics is filled with various formulas .... The level of high school is almost the same, especially if it is written to the front end, it is not required for the level of High School Mathematics (of course, it is just the kind of baseline code... it is another thing to involve algorithms ). In fact, If php and python are used for web backend development, they do not need much mathematics. I personally think that it is almost the same after I graduated from junior high school... more depends on the accumulation of code. However, if we are engaged in web security and use php or python to write scripts such as decryption, we still need mathematical knowledge. At least you may not understand high school mathematics after learning recursion...

However, it is recommended that the subject study mathematics well. I personally feel that the code without algorithms is meaningless, and there is no difference with bricks.

Learning differential points is helpful to the logic. The so-called mathematical level actually refers to the logic ability. The logic ability is embodied in the algorithm. All the important sorting algorithms are implemented in Python and the boundary conditions are considered.

Mathematical knowledge is rarely used. Calculus can be calculated at the level of junior high school, followed by algorithm complexity calculation in the introduction to algorithms. If you do not understand it, go to wikipedia (reading English, Chinese wiki is already on the wall, but I personally feel that the quality is not as good as English) to search. google, Baidu, and bing can also be used together, don't understand words go to http://dict.cn In fact, after reading some Chinese and English articles, I found that English is better than Chinese (maybe because modern science and technology originated from the Latin language, people from Plato, even earlier, there was a tradition of accurate description and demonstration. What the Chinese language has always advocated is the so-called micro-statement. The description of actual things is vague and many concepts are generally proposed. I personally think there is another important reason. Most of the Chinese characters are for B's installation. I intentionally throw a concept that I don't even understand, and I think I have a special face, this situation is even more serious after the bacon is under the upper right ...). It's a long journey. In fact, you don't have to learn a certain subject to any extent before you can proceed to the next step. The knowledge is net-shaped, and you may not encounter something completely unfamiliar at any time, fortunately, there is a huge amount of information available for query. Of course you can also ask questions. Haha

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.