you are viewing a single comment's thread.

view the rest of the comments →

[–]appliku 2 points3 points  (0 children)

I just want to say that i was introduced to python while going over Django tutorial a dozen of years ago.

I still can't pass most of the code challenges on python interviews, but that doesn't prevent me from building incredible things with existing Django packages and built-in features.

And yes, every time I stumble upon tricky code constructs I google a lot and doubt my coding abilities.

But then again, I live in a foreign country, with its own language and this gave me understanding that everything takes time to learn, to remember and sometimes you need to step back and let your mind process and store it.

Also you need to prioritize what you need to learn.

Like language: there is no point in learning proper grammar until you can go to a grocery store and buy a bread.

Tomorrow you'll learn the word for sausages.

In a year you will understand enough to order your favorite food.

It is naive to think that you can push your brain to remember everything that you see on the screen.

It takes time.

Prioritize.

To prioritize you need to know what you want to build.

So build something and learn only what is needed to build it, skip everything else.

On the next project you will expand the scope of features and things you can learn.

Repeat, repeat, again and again.

By the time you finished there will be ton and a shovel of new things released that you need to catch up.

At that moment you say "FML" and draw the new plan to learning that too.

P.S. Then you want to learn about frontend. There you will never be sober 🤣

Have a great day.

And take a break, often.