O
O
OniMoni2018-07-14 21:34:53
IT education
OniMoni, 2018-07-14 21:34:53

What is more important for a programmer?

Hello everyone, I have a completely hackneyed topic about training as programmers, or rather the choice of direction. The essence of the question is as follows, I applied for two directions "Applied Mathematics and Informatics", where there will be just a lot of matan, and for the banal "Software Engineering" where schoolchildren usually run because of the beautiful name, less matan, more programmer, etc. . Please explain to the student (that is, me) what is the priority for learning for this type of activity, mathematics or deepening programming?
PS By this type of activity, I mean Big Data and machine learning, and I believe that for this it is better to go to the applied one. But, but this turns out to be a highly specialized worker and I need a broader profile with a deepening in this part. I also understand people who will write that supposedly engage in self-education, at the University you will not be taught anything, and the like. Thanks, I know all this, but I need a base from which I will build. So thank you all in advance for your kindness!

Answer the question

In order to leave comments, you need to log in

4 answer(s)
S
Saboteur, 2018-07-15
@OniMoni

For direct programming - mathematics is needed at the level of basic algebra.
Programming is taught separately from the university, otherwise there is no way - university programming for the most part is primitive and outdated.
But what exactly will you be programming? There is no programming for programming - the essence of the work is that you write an algorithm to solve certain problems.
If you write algorithms for 3D graphics or - without geometry and matan, without the physics of the movement of bodies, you will not even understand what is at stake.
If you write something in the field of audio / video codecs, compression algorithms - without matan, physics, number theory - you won’t understand what to do at all.
If you pick cryptography, blockchains, AI - combinatorics, probability theory and again matan.
If you write something in the field of finance and accounting - mathematical statistics, the theory of algorithms.
In general, the more mathematics, the more opportunities to program something technical, complex and more interesting than simple business card sites or solitaire-level mobile games.
Therefore, learn mathematics and be interested in the practical application of the knowledge gained.

A
awesomer, 2018-07-14
@awesomer

The base is the practice of programming.
If you can only program when strict teachers are standing over you at the university and holding a rod over you, that's bad.
I must myself.

S
sim3x, 2018-07-14
@sim3x

You come to a university to study (by definition) no one will teach you - you will have to knock out all the most required knowledge from teachers
Without understanding what is required in the real world and what is not, you will not be able to choose the right set of subjects for study
Programming is an applied thing
It can be studied in the bursa or in courses

Y
Yan-s, 2018-07-14
@Yan-s

The programmer is more important, all of a sudden, software engineering. In applied mathematics and computer science, you will not be taught programming (programming in general, not "programming algorithms"). But, on the other hand, the big question is whether you will be taught anything useful in software engineering. It depends on the university. And so, you are more likely to gain valuable knowledge in applied mathematics, but there is a good chance that this knowledge will not be useful to you in your specialization in programming. And you still have to learn how to program on your own.

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question