I
I
Itvanya2014-03-10 22:59:16
JavaScript
Itvanya, 2014-03-10 22:59:16

Where is mathematics used in programming (web/mobile apps)?

Hello toasters!
Not so long ago I started to study the web, at the moment I'm sitting on js. Plans: to fully master the front-end (html, css, js with ajax and jquery), then gradually switch to server technologies (node.js, php), and then, ideally, start building applications on the iphone (light games, perhaps) and adaptability of the web for the same mobile.
Judging by where I am now - js, no special knowledge of mathematics is required (which, no doubt, pleases me, because all my life I have classified myself as a "humanitarian"). But I would like to know in advance from you guys:
1) Based on my promotion plan, how much math will I meet? (what should I learn?)
2)Is it possible to define a person as an individual with a "mathematical mindset" if he solves any kind of derivatives / integrals / series / limits without any special (of course, there are difficulties, but they can be solved) problems, but does not know their application in life? (I am in my second year of economics, I have mastered all the above mathematical things, but I still do not understand their application in the same economy / life).
3) Is there an application of statistical methods in the programming in question, and how soon can we expect this?
Thanks in advance to everyone who will give good advice and guidance. Sincere thanks guys.

Answer the question

In order to leave comments, you need to log in

9 answer(s)
S
Sergey, 2014-03-10
@Itvanya

1) depends on what you will be doing. If layout, then at least you will meet fractions and perhaps someday you will grow up to simple trigonometry (animation, transformation, etc.). Also, trigonometry can be useful when working with canvas, webgl, etc. There is also an audio api with discrete Fourier series, convolutions, filters (it is also true for canvas, as well as image processing on the client). In a word, it is useful to know mathematics, but usually the problem is solved as it arrives. If you work with this often, then everything will come with time. If not, then there is no particular sense in teaching, the main thing is the ability to understand.
2) This is a problem of the education system. Lack of desire to interest the applicant/student that knowledge may be useful to him. As a result, everyone learns carelessly and sometimes they find out that the subject was useful and interesting in the future after the end of this course, or even the university in general. The same series, integrals, etc. are used in signal processing, and therefore audio, video and just images. Make filters for instagram on the client there ... all that sort of thing. It's like an example.
3) at least someday or even very soon you will come across such things as estimating the timing of the project, this is where probability theory can help. Also, prediction of peak server loads, calculation of the probability of failure, etc. (though all in a very simplified form). Well, again, you never know what task will turn up.

A
AgentSIB, 2014-03-10
@AgentSIB

I'll tell you from personal experience, you can't guess. Although, if you write animation or games, there will be a lot of mathematics, and in some cases physics (in some cases, because usually common things have already been implemented by someone). Recently, for example, I had to refresh my knowledge of trigonometry when I was implementing an animation related to the rotation of the globe (there it was necessary to correctly calculate the loading of visible sectors, different speeds of movement, attenuation, etc.). When implementing statistics, you also have to rack your brains over formulas.
In programming, logic and the ability to look for solutions are important. And if the programmer knows the solutions, but cannot apply them correctly (well, or not optimally), then this is a bad programmer)

V
Vlad Zhivotnev, 2014-03-11
@inkvizitor68sl

There is almost no pure mathematics on the web.
A developer needs mathematics mainly to understand algorithmization (it is more difficult without mathematics).
There are plenty of statistics, but if you just make up the front - of course, it won't be there -)
However, mathematics (very, very cool) is still often encountered in development - in the development of search engines, for example. Or scientific software. Or in the physics of games (of course, mathematics in the context of physics). They pay a dochera there, but you also need to learn a lot.

Q
Quber, 2014-03-11
@Quber

As such, there will be no mathematics. At the elementary level, if only. It's a popular misconception that you don't have to be a mathematician to become a programmer.

S
Sergey, 2014-03-11
@begemot_sun

There is NO math in programming.
Mathematics is in solving specific problems.
When you have the appropriate tasks, you will use the appropriate mat. apparatus for solving them by implementing the appropriate algorithms.
If you want MATHEMATICS, go to companies specializing in:
1. Playing the stock market
2. Pattern recognition (text, voice, etc.).
3. Data processing (trend detection, AI, neural networks, etc.)
4. Engineering calculations
, etc.
In other cases, with a probability of 70%, you will end up in a team where the maximum will be used +, -, /, * and the resulting SUM, AVG, MAX, MIN, etc.
If you want such mathematics then WELCOME :)

V
Vampiro, 2014-03-10
@Vampiro

1) 130% (specially learn fractions and proportions)
2) you can
3) Eat like dirt. Wait as soon as you get out on the web. For example - the statistical probability of meeting ie6-7-8 in each specific project.

L
Liny_li, 2014-03-10
@Liny_li

1) is very dependent on the specific range of tasks. For simple sites and web applications, school mathematics is usually enough. But there is animation, working with geodata, collecting and displaying various types of statistics, and a host of other tasks that may require trigonometry, graph theory, and anything else.
2) is possible. It seems that the most important thing is not so much to know in advance where a certain thing can come in handy, but to be able to remember the right section of mathematics when a relevant problem comes up.
3) in web applications, working with statistics is a popular category of tasks.

S
Space, 2014-03-11
@ruslite

Mathematics, or rather knowledge will help you find SOLUTIONS faster. But if you don't know how to solve logical problems in mathematics, don't despair. As tasks come in, you will solve them, and over time it will not be so difficult for you to look for solutions. And even more so, you don’t write a game or physics engine. And do not delay learning js for a long time. Learn the basics of the languages ​​you need and start doing a little simple project. My mistake - I thought I wouldn't run into js so seriously. Started using nodeJs. And as you can see in my questions, the problems are not complicated, and sometimes it takes 30 hours to solve. This is where I know and understand in theory how to solve it, but practically not. But now I more or less understand js. And when studying in any language, do not stupidly read the theory, but work with examples. This is my purely personal opinion. After all, he is still a beginner.

S
sergealmazov, 2014-04-08
@sergealmazov

Parallax effects are all about math! Dare!

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question