I
I
ITGAME2016-09-19 17:07:32
Programming
ITGAME, 2016-09-19 17:07:32

What kind of math does a programmer need?

Hello!
I'm in the 9th grade, well, I want to become a programmer, and as I understand it, you need to know mathematics for this.
Well, that's the question: "What kind of mathematics do you need?"
If you can say not only the basic ones, but also others. I will go to the goal even if I study mathematics for 2-3 years! again
I know that this question has been raised many times, but ... interesting.
I know mathematics at school at an intermediate level (not smart, but dumb)
Thank you.
(I don’t need mathematics in one area of ​​programming, I would like to do everything. But more in creating games, scripts, programs)
PS: sorry for the grammar, I’m not very good in Russian (I’m not Russian)

Answer the question

In order to leave comments, you need to log in

8 answer(s)
D
Dmitry Belyaev, 2016-09-19
@bingo347

What can be useful in almost any direction: algebra, mathematics. analysis, discrete mathematics, numerical methods
Working with graphics will require knowledge of geometry
. the ability to express a problem in the form of an algorithm

G
GreatRash, 2016-09-19
@GreatRash

Read for health .

T
Tsimur_S, 2016-09-19
@Tsimur_S

If you are in the 9th grade, then you don’t need to rush like a frantic into the embrasure of university mathematics, as advised above. You most likely now have a completely wrong idea about its complexity.
Specifically, what can you draw now:
- Geometry -
popular combinatorics
- terver / statistics on fingers
If you want to play games, start with geometry, then you have to go beyond the school curriculum and move on to complex numbers and then quaternions ).
In general, the best thing in your situation that you can do is to improve mathematics until you successfully pass the exam and enter a good university (St. Petersburg, Moscow, Novosibirsk).

E
Eugene 222, 2016-09-19
@mik222

You have two options for the development of events:
First. encoder. Aka writer hands code to computer using online tutorials. You don't need much intelligence. A 2-month bootcamp is enough for you.
Of the problems, the encoder is commodity. Those. you will always code for food at the lower levels of your career.
============
All other opportunities are opened by education (or self-education)
Interesting areas in development:
Machine learning. You need a ruler + statistics + theorver at a very good level of
Game development. Ruler + combinatorics at a good level of
Graph theory and Category theory just to be a good programmer.
============
Areas in control:
At a minimum, micro / macro economy + management + marketing.
Plus constant self-education and reading books in the field in which you specialize.
+ preferably an MBA at a foreign university.
------------------
I would suggest a technical (to make it easier to leave) education + an MBA is already there for career advancement.
Accordingly, your goals are:

  1. English (most effort). You should be able to read a random book in English and understand 95%
  2. Tech university. It can be quite average (as long as they give a crust and don’t interfere with self-education)
  3. MBA already in place, abroad (in order to move into management)

A
Adamos, 2016-09-19
@Adamos

> Math at school I know at an average level (not smart but not stupid)
This means that you are either very unlucky with the teacher, or (and most likely) you should not do something tightly tied to mathematics. Because you simply cannot compete with those who sincerely love and understand mathematics, and there are many such among programmers. This refers to that part of them that generally uses mathematics at a level above arithmetic.
Of course, you can be a coder with a 4th grade education, but you should not dream of a career and a normal salary with such data ...

D
dom1n1k, 2016-09-19
@dom1n1k

Almost certainly will be useful:
- discrete mathematics
- numerical methods
- linear algebra
- geometry
- probability theory
- statistics
All this is not at all necessary to know super-deeply and in detail, but you must have a general idea.
As for mathematical analysis, it strongly depends on the subject area, which you will then get into. It may be very useful, it may not be useful at all. But then again, at least superficially you need to get acquainted.

R
Rafael™, 2016-09-19
@maxminimus

in programming, mathematics is not needed
, more precisely, sometimes mathematics is needed - sometimes linguistics - sometimes physics, chemistry, biology ...
programming is, firstly, algorithms and the logic
of ready-made algorithms and templates is complete - you can get by all your life ready to do
all programmers are divided into two types:
1) engineers
2) locksmiths
it all depends on your mindset and talents
if you want to be an engineer - you need to be able not only to do math - you need to be diversified

E
evgeniy_lm, 2016-09-19
@evgeniy_lm

Every one is needed.
And you also need to know your native language and a couple of foreign
ones. Knowledge of biology, geography is also useful, ... in short, any knowledge is useful for a programmer

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question