October is almost over and with it Hacktoberfest comes to a close. I set out to push as many pull requests as possible, hoping for at least 4 a week. While I kept this pace initially with 5 in my first week, I quickly found less free time.
I was spending more time searching GitHub for issues I was able to fix than I was coding, or even learning to code which is what I should be focused on. In light of that I signed up for cs50, to further my skills for next October.
I started cs50 roughly two weeks ago, and am working through week 4 of the material. It’s very enjoyable thus far, a complete beginner could learn the basics of computer science by taking this course.
The lectures and suggested reading are very good, the lectures in particular are a lot of fun too. Week 0 starts out with Scratch, with the problem set having the student create their own game or interactive art. The next few weeks start introducing the c programming language, they have also paired up with Cloud9 to provide a beginner friendly IDE.
I only recently discovered GitLab, I had read the name before and thought nothing of it. I learned that they offer unlimited free private repositories! Which for me was a big seller, I had previously just signed up for GitHub’s paid subscription. There’s always that personal project, or similar, your working on that you just don’t want to share yet. Or maybe not at all. It’s nice to know that your hard work is safely stored away on a server for you. Costs aside; If your interested, there is a (only slightly biased) comparison here. This includes most major hosted version control services.
Always Be Coding
I was once asked what the secret to my pinned tweet was. It says:
Always. Be. Coding.
I feel like this post really embodies what that means to me. To always be coding. You don’t have to actually be writing lines of code all day. It’s more of a mindset. Whether your reading about the history of computer architecture, learning a new language, moderating issues on GitHub or planning a new project. If your anything like me, you’re already doing this. You eat, sleep and breathe programming. Just do what you love, and happy coding.