Live data from Hacker News

Self taught backend dev here. What's the best DIY way to get a CS background?

news.ycombinator.com

11–16 of 16 posts

Re: Self taught backend dev here. What's the best DIY way to get a CS background?

#11

I'm also self taught (to an extent). When I was making the transition to tech, I dived into the fundamentals very deeply with a collection of MOOCs (CS50 by Harvard is a great place to start regardless of your current skill level). I also explored several MIT open courseware materials. There's a great experiment by this guy that's basically answering your questions directly: https://www.scotthyoung.com/blog/myproject…

I'll check out those MOOCs, thanks!

Re: Self taught backend dev here. What's the best DIY way to get a CS background?

#12
post #5

George Varghese's Network Algorithmics is a good book for backend-oriented people to learn various fundamental CS algorithms. It presents various CS topics from the perspective of backend optimization, so it's a good book for approaching theoretical CS from a background you already probably understand. But, ultimately, the best asset for somebody with a CS background is not so much having immediate knowledge, but kno…

I'll check out Network Algorthmics, thank you for the recommendation.

>> But, ultimately, the best asset for somebody with a CS background is not so much having immediate knowledge, but knowing where to acquire knowledge as necessary. If you have a general idea that for a specific scenario, you can acquire X knowledge in Y resource as you go along

These days my goto resources are SO, Slack, Github issues, etc. Any recommendations beyond that? Or by 'where to acquire knowledge' do you mean 'how to categorize problems'?

Re: Self taught backend dev here. What's the best DIY way to get a CS background?

#16

I would actually love to know what resources you used to teach yourself backend development if that is possible! To help out with your question this https://teachyourselfcs.com/ is a resource i have heard good things about.

Thanks. Getting into this was purely accidental. I had an interest in machine learning that required more and more complex pipelines to feed it. I kept adding on layers of complexity until I was running a Kubernetes cluster and a database. Learning kubernetes meant learning about bash and containers, which were useful later.
Post reply on HN