Hi everyone! I hope y'all doing fine with CS+WD!
Just wanna share a bit of my progress here and give some advice to the people currently following this guide:
When I started following this guide, I was already enrolled in CS50, and I had my GitHub account and have been exploring GitHub for a bit.
The thing is that, when I saw this guide, I felt in love with it and with P1xt´s work. And I started following up.
My initial position, after some P1xt advice, was to keep up with CS50 instead of starting all from the beggining; and balance it by reading some YDKJS when I got tired throughout the day of working through CS50.
Currently, my Monday to Friday schedule is as follows:
30 minutes of Math every day (Khan Academy rocks) as I´ve got null knowledge of it (if you ever get the chance to learn math, DO IT, trust me, trust P1xt FFS).
6 hours of CS50
1 hour reading YDKJS
And I have to admit it: I skipped the Git and GitHub guide.
In my personal and honest opinion, FCC makes you sign in on GitHub. And I´ve been exploring it and staring some repositories, and even forking them as a way of cloning the work in order to follow on my own piece. I didn´t need a Git and GitHub guide, that was just so easy and nonsense for me.
Oh, boy, I was wrong.
I want to make clear 3 things:
Lesson 1. Always build knowledge upon solid grounds.
I have to admit that I was a bit overwhelmed by CS50. I´m currently on pset4 and it´s a bit more abstract compared to previous problem sets, due to the fact that they give you almost the 90% of the program already coded, and you can´t touch anything.
Even more: you´re afraid to do so. So you have little to no-power in the overall process of the program, which means you feel both powerless and clueless about what to do. CS50 is definitely demanding for those who we don´t have any CS (nor coding neither) knowledge at all.
I was feeling so frustrated, so I decided to follow the same strategy: Instead of giving up the course or stop working on any CS rekated topic, I decided to put aside for 3 days CS50 and give it a try to Udacity´s course How to use Git and GitHub. I chose that one for no particular reason, feel free to pick whatever option for Git and GitHub there is. As you want.
Lesson 2. Never undersestimate the power of simple tools.
I´ve completed around 60% of this course. And you can´t imagine how useful Git and GitHub is. For real: you don´t.
Trust me guys, if you haven´t done the course, do it. Follow this CS+WD course structure.
Git and GitHub are simple yet very powerful tools for developing and working: specially with other people.
Yeah, that was me.
Yes, I just did that.
Yes, I´ve been doing that for 3 months now (since I started learning to code).
Lesson 3. Stay humble.
I though I knew shit.
I didn´t know shit.
P1xt do knows some shit.
If she has put the effort to build up such a comprehensive guide like this one (which would have taken her a INMENSE amount of effort * the number of guides she has already created, which I think are 4), and established an order as the one it´s given here, do yourself a favour and follow it up. It will be for the best, trust me.
I hope the rest of you are doing fine with this guide. It is indeed a tough guide, but doable. Sometimes I feel a bit overwhelmed, or even dumb because I can´t grasp all the knowledge and some things here are taken for granted and I have to do tons of research, but I guess that´s what´s learning all about.
Keep up the good work guys!!
Ty once again @P1xt.
Happy Coding Campers!