B
B
bobroed2014-05-09 12:17:41
Programming
bobroed, 2014-05-09 12:17:41

What should a system/web programmer know?

Good afternoon. I am still young and full of energy at 17 and I want not to put this question on the last shelf, so as not to regret it later. I am studying to be a programmer, but I don’t like the learning process itself, in short, I study for show, or rather for crust.
I know the basics of Pascal, since there is no point in going deeper into it, and I used this language for learning. Now I'm studying C++, right now it's under our program at the university. I studied brainfuck on the side, so that the brains /here should be the second part of the name of the language/.
So on the topic - what do I need to study besides the programming language itself, except for English, since I speak at a good level and support it? I have not decided on the area yet, so I want to learn more about them.
Which languages ​​should a web programmer learn, and which should a system programmer?

Answer the question

In order to leave comments, you need to log in

3 answer(s)
M
Mintormo, 2014-05-09
@Mintormo

The system engineer definitely needs to know C, C ++ and assembler. Web programmer... There are two main areas in web development: front-end (creating everything that the end user sees) and back-end (creating the back-end that does the main work). As mentioned above, try everything you can get your hands on. There is no other way to find yourself. As for English, I advise you to read as much as possible in it. School level is nothing.

V
Vlad Sharikov, 2014-05-09
@vladsharikov

On a subject... And I had such question. Like they ask in a butcher's shop, "Which piece is looking at you?" So what area do you like best? Web development? Mobile development? To begin with, take care of where the soul lies more. If you don't like it, then move on to something else.
Again... Tell me what language... It often happens that one language is used in different areas. For example, the C family: both drivers, and visual programming, and the gaming sphere, and sites can be written on it (and probably you can write a lot more on it) ... Or mobile development: you can write games and do graphics, or you can write applications and engage in data-mining. And there are many more such examples.
What am I leading up to? In addition, it is more correct to ask the question: in which IT area is it better to go? This is a more correct question. But no one can answer it except you.
To understand what you prefer, somewhere I saw advice to implement well-known algorithms in different languages. I did not heed the advice, but later it unintentionally turned out that I implemented it in C ++, Pascal (Delphi Builder), PHP, JavaScript. Of course, the following output is based only on my meager knowledge of programming, but I liked doing it the most in JavaScript. It’s convenient to set a graph and the code ended up being 30 lines in total (with a total volume of Dijkstra’s algorithm ~ 10. Implementing something simple is yes ... But for good, in order to understand where the soul lies more, you need to write something real on this language. Something like this.
And where without offtopic:
Powerful statement :) At 17, everyone remembers SCHOOL English and is fluent in it (or so they think). Now even before the second year there will be English - there will also be such a delusion. But then, when it ends, then you will see how well you know English (for example, I yelled at the pace of forgetting it - a year ago I glued girls in Finland in English, and after the practice was gone (at least at the school level with a teacher good), 2 words could hardly connect).
In order to know English at a good level and maintain it, you need to constantly turn around in this and speak English a lot.

D
denizen, 2014-05-11
@denizen

Languages ​​are just tools, you still have time to master many of them. In the meantime, at the university, lean on mathematics, algorithms and the theory of digital automata - then there will simply be no time to do this.

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question