G
G
Glebster132021-06-29 08:17:14
Career in IT
Glebster13, 2021-06-29 08:17:14

What should a student study?

I study at a technical university, the direction is related to programming and mathematics. Today I closed the session and switched to the 3rd course.

Actually, it's time to find a job / internship. In general, I really like the frontend, there is an understanding of what is happening there. Even at the beginning of my studies, I had little experience in commercial development (for which I am ashamed).

It just so happened that I can't afford to work while studying (I attend a language school, I don't have enough time). So I turned my attention to internships.
In Google and Yandex, as it turned out, knowledge of C ++ / Java / Python is a prerequisite. This confused me a little. It turns out that if I want to get a good experience in commercial development / work in a large company, I MUST learn the above languages?
If companies don’t pay attention to the front-end (during internships) at all, then maybe they shouldn’t be doing it?

Tell the student what to study for the most productive pastime (regarding the future career).

Answer the question

In order to leave comments, you need to log in

3 answer(s)
A
approximate solution, 2021-06-29
@Glebster13

Even at the beginning of my studies, I had little experience in commercial development (for which I am ashamed).

It's embarrassing when you didn't even write code by the end of your studies while studying to be a programmer (and this happens in most regional universities).
Tell the student what to study for the most productive pastime (regarding the future career).

I would advise the first language and groundwork for the internship to choose Java or Python.
Arguments:
1. Firstly, there are a lot of vacancies in Java, and there are more chances that you will get an internship (even more than at the front, 9k Java vacancies against 6k on the conditional react)
2. Learning after Java the front is much easier as for me, since Java this is about architecture and OOP, and the front is about constantly finishing other people's crutches (angular does not count, everything is more peaceful there).
Python:
1. As for me, more concise and digestible for a beginner.
2. To me - nice looking Django + a huge number of libraries for needs that solve a wide range of tasks.
3. It is easy to read the code and comprehend zen.
Why I do not advise choosing JS as the first language -
1. Easy at first, but as you study, the knowledge base expands to the size of the planet, a lot of pitfalls that, when skipped, give you a breath.
2. Big competition for beginners
3. A very large number of libraries, solutions, the need to study related technologies from project to project.
4. The importance of learning layout in order to jump on the train.

A
AleksMedovnik, 2021-06-29
@Medovnik

If you were chosen by the frontend, you need to learn it! Javascript is a great language (and for the first one as well). It is currently the most popular language. In any case, you will find a job! Good luck!

M
Maxim Firsov, 2021-06-29
@FirsofMaxim

All programmers have "shame on you" experience, in general, you don't have to worry :) Basic
languages:
- Java (from version 8 and above)
- Go/Python
Languages ​​for the front:
- TypeScript / JavaScript + CSS / HTML5
In addition, in parallel you need:
- basic data structures and their implementation (in the language, on your own)
- basic algorithms (sorting, searching, etc.).
Go for an internship where your direction (front) is, there is a lot of work now, you will always find a place to your liking / earnings.

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question