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

科技回声

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

GitHubTwitter

首页

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

资源链接

HackerNews API原版 HackerNewsNext.js

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

Ask HN: How do I improve at analysis and project management as a junior dev?

1 点作者 Gisbitus10 个月前
I&#x27;ve been working my first SWE job for a few months now, and I&#x27;ve just been handled my first big project.<p>I&#x27;ve done an analysis and I&#x27;m realising now, close to the deadline, that by working on each component, I miscalculated some parts or couldn&#x27;t predict some needed developments at all. Even though I tried thinking about the entire flow of the feature, some things just came to mind as I was developing it.<p>How do I improve at predicting what will be needed, before writing a single line of code? Would building a wireframe of the entire feature help? Is it a skill that just comes with lots of trial and error?

3 条评论

figassis10 个月前
Eventually, experience. Today, create ADDs (architecture design documents), where you describe functionalities, apis, db schemas, flows, etc and ask for your more senior colleagues for review.<p>The ADD should also be estimated so you don&#x27;t eat 20% of your project time creating&#x2F;reviewing it.
beardyw10 个月前
&gt; I miscalculated some parts or couldn&#x27;t predict some needed developments at all<p>Always apply Hofstadter&#x27;s law<p><a href="https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Hofstadter%27s_law" rel="nofollow">https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Hofstadter%27s_law</a><p>Seriously, it will come with experience. There are few shortcuts.
theGnuMe10 个月前
multiply all estimates by 3.