V
V
Vellon2015-10-03 18:33:02
Programming
Vellon, 2015-10-03 18:33:02

Why does a programmer need mathematics?

Why ask questions from the field of mathematics in interviews? I graduated from the university 3 years ago, for all the time mathematics was not useful to me, at most some simple things. Is it worth worrying about this? and something to study or refresh my memory, since I practically don’t remember anything from higher mathematics, although there were no particular problems with it at the university.

Answer the question

In order to leave comments, you need to log in

15 answer(s)
D
Dimonchik, 2015-10-03
@dimonchik2013

percentage for withdrawal from Odessa

M
Mrrl, 2015-10-03
@Mrl

If you don't study math, you won't need it. If you do, it will come in handy in a lot of places, from DNA analysis and calculation of gas turbines to computer vision and playing on the stock exchange. In any case, you will take on tasks according to your abilities.
And if there were no problems with mathematics at the university, then there is no need to repeat it on purpose, "so that it is." You already know her. And when you decide that a topic is needed for a specific task, calmly repeat it. If this topic meets several times, then it will not be necessary to repeat it - it will already be in your head.

O
Optimus, 2015-10-03
Pyan @marrk2

It depends on the task, websites are not needed, but games, especially graphics, are needed. The calculation of all angles in geocoordinates must be at least approximately understood in this matter so as not to swim, but again, only if you work with it.

F
FoxInSox, 2015-10-03
@FoxInSox

In order, if possible, to humiliate even more humanitarians.

A
Artem Spiridonov, 2015-10-03
@customtema

Because programming is math.
Of course, it does not apply to "sites on *" and "1C programmers".

S
Sergey, 2015-10-03
Protko @Fesor

In what areas of programming is mathematics actively used?
Why does a programmer need discrete mathematics?
Well, there are many more questions like this.
depends on what you are asked. They could drive on combinatorics, they could talk about the lagorithmic complexity of algorithms, they could just work with matrices ... more specifics.

�
âš¡ Kotobotov âš¡, 2015-10-04
@angrySCV

for example, matrix transformations, one of the most common techniques for optimizing a large number of algorithms.
If you don't know math, you write inefficient algorithms.

T
Tlito, 2015-10-03
@tlito

programming is not only interfaces and interactive,
but also calculations.
although this is more often needed in science.
well, for general development, how can I tell you, it’s just that their ancestors were forced to do so, they repeat without justification

K
Konstantin, 2015-10-03
@Drakonn

Oh, how useful it is ... sometimes even when developing sites, I'm not talking about some kind of business card sites, but about serious, large projects. I myself often get tired with calculations, especially on microcontrollers, and here the time for performing operations is important. And here the question arises about the optimization of not only the program code, but also the calculations.

E
Elizaveta Borisova, 2015-10-03
@Elizaveta

Even if no math problems are planned for the position, this could be a company filter. The company hires a person, not a "position", ie. can plan the movement of people inside, their interchangeability.
Questions are most likely asked for understanding, and not for memory, so that the team has a uniform attitude towards mathematics. Also in this aspect there is a psychological background. Developers "with mathematics" are naturally drawn to their own kind, and generally run away from the company if they are overlaid with "humanities".

A
abcd0x00, 2015-10-04
@abcd0x00

You can’t learn a lot, because you need a base. And you will not know such things as "jpeg file device", "mp3 file device", "certificate device in the browser" - that is, what surrounds you.
Well, someone will sit and write the program, and someone will sit and wait for the program to be written to him.

V
vmoskalev, 2015-10-06
@vmoskalev

Well, I'll put in my 5 cents.
question: "Why does a programmer need mathematics?"
Answer: "For training and development."
expanded: even if the programmer never again uses difurs or matan in practice, and even will not use matrices. Suppose a programmer writes something for which he does not even need to know what quadratic equations are and how to solve them. Even in this case, the programmer needs to be aware of the algorithm, understand it, and build logical connections in his application. This is, of course, if the programmer wants to grow and develop. So. In order to think well, you need to be able to think. And mathematics is a great way to LEARN TO THINK. Not the only one, but definitely not the worst.

A
Andrey Danilov, 2015-10-09
@Danand

From my own experience, I was convinced that mathematics can be useful for calculating physics in game development. Of course, the needs in mathematics are not limited to this.
And now I’m a little offtopic, I’ll argue: in general, such a question, in particular for me, arose because I was afraid of mathematics. And I've been afraid of her ever since I was in school. Then the question naturally arose in me: " Where can this be useful in life? ". Of course, I did not receive a clear answer to this question either from teachers or from advanced classmates; and, of course, I had no motivation to understand this only for the sake of good grades.
Then, already at work, I realized that it is much easier and faster to understand what is connected with a specific task that needs to be solved, having received money for it - then mathematics is not so scary.

S
Shaher Oqaili, 2017-02-13
@promychev

When creating logical chains in the form of equations, to solve some kind of anti-hack and correct code execution. Everything else I don't think is necessary.

D
dmitriyprog, 2018-02-06
@dmitriyprog

Well, for example, all cryptography rests on mathematics. Then there are things that can be useful in machine learning, such as Bayesian formulas, etc.
Matrices: matrices can describe graphs well and work with them

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question