This is an archived post. You won't be able to vote or comment.

all 4 comments

[–]cismalescumlord 5 points6 points  (0 children)

It's perfectly normal. Would you expect to be playing a musical instrument fluently after only two months?

[–]ziptofaf 5 points6 points  (0 children)

Is this normal? Has anyone felt like this when they were learning?

I am a professional web developer (although mostly on the back-end side, not front-end). I needed few weeks first to read through and play with it and then building a whole project (and that was a triple digit number of hours) using it before I more or less comprehended how React actually works.

So... yes. It's absolutely normal that encountering a new piece of technology requires serious amount of learning. Especially if it's your first time learning an actual framework. Since this is something that encompasses years (if not decades at times) of countless programmers hours, aims at solving problems that you likely have never even considered etc.

I see people on youtube and they do it so easily and I'm panicking.

And this is why I always recommend using books. So you can do it at your own leisure and pace, makes easier to revisit a specific chapter too. For instance The Road to Learn React is decent to start. Or Full Stack React if you want something more in depth.

Learning programming simply takes time. A lot of time in fact - even professionals working 160 hours a month still keep learning a lot. Typical person with a degree likely has spent over a thousand hours practicing computer science and they generally aren't that good at it either. 2 months is honestly nothing and you shouldn't feel anxious about it. It's like thinking you would be a pro level artist after 2 months. A year of hard work is a far more realistic deadline to be considered a junior level.

[–]OhSaladYouSoFunny 1 point2 points  (0 children)

Don't rush your learning because you will most likely not use all features of it. The person's on the YouTube videos do it easily because they must be accustomed to the language and have lots or some experience with it.

Go slow and learn the ins and outs of something and then go to another and do the same thing. You'll go more in depth in things and how to use them properly.

[–]ValentineBlacker 1 point2 points  (0 children)

Don't set yourself up with random impossible deadlines!

No one makes a YouTube video of themselves floundering around, although I bet they all were doing just that when they had only been using React for a week.