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