HN 提问:作为一名初级开发者,我能切实地开发出一款应用吗?

3 分•作者: brooke1•大约 1 个月前
我正在尝试开发一款应用程序,旨在帮助我所在的本地社区,但同时也有计划将其扩展到服务更广泛的社区。这是一个复杂的应用程序,涉及许多组件,作为一名初级开发人员,我在一些使用的技术方面经验不足,因此我将严重依赖 Claude。然而,我知道 Claude 的能力很大程度上取决于使用它的人,而我是一名初级开发人员。那么,例如,我该如何处理架构问题?我不能完全依赖 Claude 来设计架构,但我的职业生涯还不足以独立设计出完美的架构。 大家认为我可以通过阅读文章/观看 YouTube 视频自学哪些内容,又有哪些方面可能需要聘请一位资深开发人员来帮助我完成? 我这个想法已经持续了一段时间,原本打算等我成为一名更有经验的软件工程师时再开始,但现在就是最好的时机,我想下定决心开始,即使这意味着我会犯更多的错误并在工作中学习。 作为参考,我倾向于使用的技术栈是 PostgreSQL(我没有这方面的经验)、Java Spring Boot(我在这方面经验相当丰富)、TypeScript 和 Angular(经验丰富),以及一些 Python(有一些经验)。还有其他一些技术,比如 Redis(没有经验)。 总之,任何关于如何正确完成这项工作的帮助/建议都将非常有益。这个项目的初衷之一就是学习,即使这意味着几个月后我发现必须从头开始,哈哈。
查看原文
I&#x27;m trying to make an app to help out my local community, but with the intention of scaling it at some point and serving a much wider community. It&#x27;s a complex app with a lot of moving parts, and as a junior dev with little experience in some of the technologies I&#x27;m using, I&#x27;m going to be relying heavily on Claude. However, I know generally, Claude is only as strong as the developer using it—and I&#x27;m a junior dev. So, for example, what do I do about architecture? I can&#x27;t leave the architecture up to Claude, but I&#x27;m not at the point in my career where I can design the architecture on my own without flaws.<p>What are y&#x27;all&#x27;s thoughts on what I can learn on my own through posts&#x2F;YouTube videos, vs. what I might need to hire a senior dev to help me do?<p>I&#x27;ve had this idea for a while, with the thought that I&#x27;d make it when I&#x27;m a more experienced software engineer, but there&#x27;s no time like the present and I just want to bite the bullet and get started, even if it means I&#x27;ll be making more mistakes and learning on the job.<p>For reference, the stack I&#x27;m leaning toward is PostreSQL (I don&#x27;t have experience with this), Java Spring Boot (I&#x27;m pretty experienced with this), Typescript with Angular (pretty experienced), and some python (some experience). There&#x27;s more stuff, like Redis (no experience).<p>Anyway...any help&#x2F;advice on how to do this properly would be really helpful. Part of the idea of this project is just to learn, even if it means I learn a couple of months in that I have to start everything over from scratch, lol.