TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

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

17 pointsby epiphanitusover 4 years ago
Hey folks. Self-taught backend dev here. I learned to code and got hired off LinkedIn thanks to my Github projects and fire in the belly. Sometimes my love of coding feels like a drug addiction :)<p>I&#x27;ve learned a lot from my first job but I get the sense that there are some things I&#x27;m missing out on with no formal CS education. I also work a lot and don&#x27;t have a ton of free time.<p>Are there any recommendations that y&#x27;all might have for getting up to speed, or leveling up as an engineer? I work mostly in Python and Bash these days, but am open to any resources you think would be good.<p>edit: added better title

9 comments

el_dev_hellover 4 years ago
I&#x27;m also self taught (to an extent).<p>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).<p>I also explored several MIT open courseware materials. There&#x27;s a great experiment by this guy that&#x27;s basically answering your questions directly: <a href="https:&#x2F;&#x2F;www.scotthyoung.com&#x2F;blog&#x2F;myprojects&#x2F;mit-challenge-2&#x2F;" rel="nofollow">https:&#x2F;&#x2F;www.scotthyoung.com&#x2F;blog&#x2F;myprojects&#x2F;mit-challenge-2&#x2F;</a><p>If you&#x27;re not familiar with object-oriented (OO) fundamentals, I&#x27;d probably start there since you&#x27;re on the backend and will probably be exposed to OO eventually (perhaps already).
评论 #25922513 未加载
nenolodover 4 years ago
George Varghese&#x27;s Network Algorithmics is a good book for backend-oriented people to learn various fundamental CS algorithms.<p>It presents various CS topics from the perspective of backend optimization, so it&#x27;s a good book for approaching theoretical CS from a background you already probably understand.<p>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, then you&#x27;re already doing quite well.
评论 #25922543 未加载
wikibobover 4 years ago
<a href="https:&#x2F;&#x2F;teachyourselfcs.com&#x2F;" rel="nofollow">https:&#x2F;&#x2F;teachyourselfcs.com&#x2F;</a>
thedevindevopsover 4 years ago
Is there any opportunities to get a mentor in your current workplace? Most of what you&#x27;ll be able to learn is from books and the existing codebase <i>but</i> not all of it, there will be places where decisions were made that cut corners and for good reason - but only people who have worked on it will be able to tell you why and what you should take from it.
Raminj95over 4 years ago
I would actually love to know what resources you used to teach yourself backend development if that is possible!<p>To help out with your question this <a href="https:&#x2F;&#x2F;teachyourselfcs.com&#x2F;" rel="nofollow">https:&#x2F;&#x2F;teachyourselfcs.com&#x2F;</a> is a resource i have heard good things about.
评论 #25938463 未加载
chovybizzassover 4 years ago
<a href="https:&#x2F;&#x2F;github.com&#x2F;Developer-Y&#x2F;cs-video-courses#introduction-to-computer-science" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;Developer-Y&#x2F;cs-video-courses#introduction...</a>
bradwoodover 4 years ago
Find an online course&#x2F;material on data structures and algorithms.<p>Learn a lower level language (like c or rust)<p>Get up to speed on design patterns and OOP theory.
mraza007over 4 years ago
Hey, Quick question how did you get hired while being a self taught developer
评论 #25922624 未加载
sedekiover 4 years ago
I&#x27;d check out Coursera, or get my hands on a good book.