Hacker News new | ask | show | jobs
by _osorin_ 1417 days ago
Hi,

First of all, it's never late to party. I can give some insight in my also small experience (just graduated). Anyone is welcome to - and please do - correct me in case you disagree.

I will not include courses from university as references but I will tell you what I did through the years outside of it to enhance my knowledge.

I found a really cheap book titled "Python - Introduction to Computers". Basically it was an intro on the exact core points you mentioned (besides ML) but also gave related python code examples. For instance, "how does a packet travel in a network" here is the theory and here is a code example. It won't be of any use but in case you want to translate the chapters here is the book (https://www.cup.gr/book/isagong-stous-ypologistes-me-ti-glos...). You might also watch some free CS courses from unis online (https://pll.harvard.edu/course/cs50-introduction-computer-sc...).

In the mean time I was interested in micro controllers and I was watching YouTube guides on Arduino and Raspberry Pi projects. Here is one of my favorite channels, very newbie friendly (https://www.youtube.com/c/Dronebotworkshop1). Made some stupid creations, had fun, and learned something.

Raspberry Pi's got me into linux. Hence I installed a linux based OS as my main system and read online guides, watched videos etc. Favorite intro place for me: https://linuxjourney.com

At the time I had a chance to get a free Cert related to networking. For a reference check Cisco CCNA (it wasn't that one but the topics were exactly the same). So I studied on the basics of networking, topologies etc. Again, best intro resources for me were on YouTube: https://www.youtube.com/c/PowerCertAnimatedVideos/playlists

For some time I ditched Python since I was into web dev and distributed systems. Studied other languages and web frameworks, other technologies like docker etc. Some courses on Coursera might be enough for you to start web dev in case you got bored of YouTube and needed something more structured.

Now you say "I feel like I am under peer pressure". I feel exactly the same. But don't really think of it. I know with the stuff I did/do I barely scratched the surface. And it is fine. We aren't magically born with knowledge and we all learn in a different pace. My goal is to learn or practice on something new every day. Not in a crazy way, take one or two hours a day for example and read about something you don't know or write a piece of software that does something new.

To sum up that's my small experience in tech so far. I hope I leave you with a good feeling about the future. Can't help you on PC making though, never been into it and my knowledge is limited.

1 comments

After since I posted this, last night before sleeping, I went to internet and came up with a plan to cover every topic I have ever wanted to learn with computer basics. Its starting to feel less overwhelming. We aren't magically born with knowledge and we all learn in a different pace. My new schedule is slow, but It has everything I have ever wanted to do. ! thanks for the links, will check them out.
Good to hear! Have fun.