N
N
Norum2021-10-26 22:25:47
IT education
Norum, 2021-10-26 22:25:47

How can a novice front-end developer not drown in the ocean of knowledge?

I am a novice front-end developer and as I study the material, I wonder if ALL that I study will be needed in my work? I learn something new every day, but these gigatons of information raise little doubts, but is this all I need to start with? The stub is clear that being a novice front-end developer, I don’t rush about learning css and js first, and the next day I start learning C ++ for pumping, realizing that I don’t need the latter yet. I just want to understand, is it normal that among these endless studies I have to pick out bit by bit what I need and also understand why I need it and how to apply it, or am I hammering my head? It doesn't take long to burn out... For example, I'm currently studying BEM and I thought that for a start you only need to know about the naming of blocks, elements and modifiers and what styles to apply where, but then I learned about redefinition, redefinition, assembly, etc. and it is not clear whether it is needed NOW?

Answer the question

In order to leave comments, you need to log in

6 answer(s)
D
DollyPapper, 2021-10-26
@DollyPapper

Do you understand that this question is a question of what will happen tomorrow? Nobody knows what will happen tomorrow. Maybe you come to work, but there will be no BEM, so it was not useful to you. But what if it happens? If it is easy to determine the main technologies, that is, js, css, html, this is definitely needed now, tomorrow, and the day after tomorrow. With the choice of a specific technology, too, it seems not difficult. React? Well, learn it and look for vacancies only on it. But with methodologies and other matters it is already more difficult. The same BEM is not known. If you take a sample of 20 companies, 10% of them may not use them, or vice versa - 90% may use them. Nothing more can be said here. What methodology, architecture, assembler, preprocessor and other things are used in the company is known only in this company. Therefore, you need to understand the principles behind these things and why they are needed. For example, I don’t give a damn what the assembler will be on the project, I just open the documentation and away we go. And I'm not even a front. Just the trick is that I understand why they are. What do you essentially need to use any collector? 1) meaning why the collector is needed 2) know js. Everything! You know any assembler, read the details of the assembler in the docks if necessary. Choose one now and study it. Choose one preprocessor, understand it. Pick one framework, learn it. Go to welfare. If you are lucky, you work; if not, you study what you fell into. You can read the details of the assembler itself in the docks if necessary. Choose one now and study it. Choose one preprocessor, understand it. Pick one framework, learn it. Go to welfare. If you are lucky, you work; if not, you study what you fell into. You can read the details of the assembler itself in the docks if necessary. Choose one now and study it. Choose one preprocessor, understand it. Pick one framework, learn it. Go to welfare. If you are lucky, you work; if not, you study what you fell into.

understand what is needed and how to apply it

That's the whole key

S
Sergey delphinpro, 2021-10-26
@delphinpro

do you need it NOW?

Yes
do you need it NOW ?

Probably no.

S
Saboteur, 2021-10-26
@saboteur_kiev

Friends, I'm a beginner front-end developer and as I study the material, I wonder if ALL that I study will be needed in my work?

Well, you take a couple of projects that seem to you a decent enough technical task for which they will pay enough money. And you try to make them yourself with the knowledge that you have.
If you can do it, your knowledge may be enough, and nothing else will be needed. And if you can't do it, then why ask?

M
Mikkonwa, 2021-10-26
@Mikkonwa

I am also a beginner and also asked these questions, but then I developed some kind of strategy, which is that first I learn everything in pure HTML and CSS without JS, and then when I know it with confidence, I will try to learn JS and implement it, and only then learn various libraries, so as not to choke immediately and not burn out. And of course, immediately try any theory in practice, take mockups from Figma, for example, and “get your hand on it”.

M
Mikhail Lyalin, 2021-10-26
@mr_jok

practice and systematization of knowledge

D
Denis Ineshin, 2021-11-01
@IonDen

1. You need a structure, open this roadmap: https://roadmap.sh/frontend
2. You need to understand that not everything needs to be learned from here right now, but you need to look at each topic a little
3. Next, you need practice. Create a pet project (for example, a website dedicated to your hobby and maintain and develop it for months and years).
You also need to understand that there are basic things (CSS, JavaScript) and derivatives (React, Vue, SaSS, BEM, etc.)
Knowing well and owning JS is not difficult to learn react or view. Knowing CSS well, you will better understand what BEM is and why it is needed / not needed.

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question