Answer the question
In order to leave comments, you need to log in
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
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
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).
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:
> 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 ...
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.
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
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 questionAsk a Question
731 491 924 answers to any question