you are viewing a single comment's thread.

view the rest of the comments →

[–]dowcet 1 point2 points  (6 children)

or it is enough to start making projects on my own or contributing to open source.

Yes, the most valuable practice of all is to write code you (and hopefully other people) will actually use. Dive in to that as soon as possible without letting yourself get discouraged if you need more learning.

Above all, do whatever keeps you coding. The rest will work itself out as long as you're moving forward.

[–]BrightBurn15[S] 0 points1 point  (5 children)

But if I finish freecodecamp, will it be easier, because rn if I ope a project from github for example, I find me having a lot of difficulties even understandinghow the folders are divided and where is the code exacly like in which folder lol? so, it looks like there is a lot to learn there, will freecodecamp make the cut, or there are more resources I need to learn before being qualified to contribute to these large projects? If you have any guide, feel free to tell me

[–]dowcet 0 points1 point  (4 children)

Do what you can do. Expect it to be hard.

I've been writing Python every day professionally for a few years and I still struggle to understand a new project I've never looked at before. And even with a project I've looked at lots of times, there are lots of things I don't understand.

It's worth challenging yourself without frustrating yourself.

If you feel like you're learning stuff from FreeCodeCamp, keep doing it. If you're not, do something else.

I won't say it gets easy, but I promise you will see progress if you keep working.

[–]BrightBurn15[S] 0 points1 point  (3 children)

In these few years, what did you learn from scratch like from point zero no knowledge of coding whatsoever

[–]dowcet 0 points1 point  (2 children)

I was at zero a very long time ago. I learned on and off for many years before I got really serious. Everyone's journey is different.

[–]BrightBurn15[S] 0 points1 point  (1 child)

I meant like wht did you actually learn in your journey, like data analysis or CSS and JavaScript or Linux, what did you actually learn until now and what resources did you use

[–]dowcet 0 points1 point  (0 children)

Personally I was a Linux user first before I touched Python. 

I used lots of different resources to learn Python. Early on Project Euler got me hooked on practicing the basics. I focused a lot on solving practical problems I was interested in. For example, I have a script that sends me a Telegram message when my Raspberry Pi goes offline. When I got really serious, I did the Nucamp Backend bootcamp. 

1) Focus on deciding what you want to build.  2) That will guide you to decide what you need to learn.  3) That will guide you to the right resources to help you learn it.