TE
科技回声
首页24小时热榜最新最佳问答展示工作
GitHubTwitter
首页

科技回声

基于 Next.js 构建的科技新闻平台,提供全球科技新闻和讨论内容。

GitHubTwitter

首页

首页最新最佳问答展示工作

资源链接

HackerNews API原版 HackerNewsNext.js

© 2025 科技回声. 版权所有。

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

17 点作者 epiphanitus超过 4 年前
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 条评论

el_dev_hell超过 4 年前
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 未加载
nenolod超过 4 年前
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 未加载
wikibob超过 4 年前
<a href="https:&#x2F;&#x2F;teachyourselfcs.com&#x2F;" rel="nofollow">https:&#x2F;&#x2F;teachyourselfcs.com&#x2F;</a>
thedevindevops超过 4 年前
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.
Raminj95超过 4 年前
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 未加载
chovybizzass超过 4 年前
<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>
bradwood超过 4 年前
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.
mraza007超过 4 年前
Hey, Quick question how did you get hired while being a self taught developer
评论 #25922624 未加载
sedeki超过 4 年前
I&#x27;d check out Coursera, or get my hands on a good book.