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

科技回声

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

GitHubTwitter

首页

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

资源链接

HackerNews API原版 HackerNewsNext.js

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

Ask HN: What are things self-taught devs don't get right about code/tech?

4 点作者 ows超过 7 年前
I consider myself a fairly decent coder, as in I can get code to do what I want and usually manage to make it somewhat optimized. But, as any self-taught dev, I feel there's a few obvious I miss from not having had a formal education in the subject/years of experience as a junior dev. What would you say are the main things self-taught devs lack that only formal education/industry gave you?

2 条评论

mattgibson超过 7 年前
It took me quite a while to really understand the correct assignment of responsibilities to objects and how to refactor them when things got tangled.<p>I would follow framework conventions, but get lost when leaving them and end up with spaghetti. The code worked, but was hard to maintain and reason about. I&#x27;ve now learned a lot about core OO concepts e.g SOLID, and learned about the role of sequence diagrams in mapping out what each object&#x27;s role is and it&#x27;s a totally different experience.<p>I&#x27;d recommend Practical Object Oriented Design in Ruby by Sandi Metz for a great introduction to thinking clearly about objects. Not Ruby specific - that&#x27;s just the code examples, really. <a href="http:&#x2F;&#x2F;www.poodr.com&#x2F;" rel="nofollow">http:&#x2F;&#x2F;www.poodr.com&#x2F;</a>
评论 #15756827 未加载
Artemix超过 7 年前
I&#x27;d say group-work.<p>I&#x27;ve been developing some services for some time already but was never able to easily&#x2F;cleanly work in group, or even think in so.<p>Of course, it may be a problem related to the way I think or so, but I see it as quite common around where I work.
评论 #15756809 未加载