14 comments

  • flippant 4 hours ago

    >Can I realistically make an app as a junior dev?

    Most senior devs can't make a complete app from scratch - and that's not a bad thing. Like most disciplines we specialize, and so a "full stack senior dev" ends up being very good at a small slice of the whole software production pipeline. Even with LLMs, it takes a lot of effort and iteration before even a small product can reasonably serve a broad group of people.

    Don't worry too much about "architecture" - there's never a perfect architecture. I think what you're describing is judgement. Senior devs aren't born with good judgement, nor do they acquire it by solely consuming content (books, videos, posts). The most successful pattern I've seen is: try your best, consider how difficult it would be to change things later, and favour simple solutions in general.

    Since you're using this project to learn, I would advise you to use Claude Code with intention. You should read code 10x more than you write code (it's okay if Claude does the writing). Try to avoid asking Claude to explain the code to you. It's nice if you need a quick verification, but generally just try to find things out for yourself.

    You're on the right track. Good luck!

    • brooke1 2 hours ago

      Thank you!! This was really helpful and informative.

  • cecinuga 4 hours ago

    Don't add complexity until is really necessary, I use this principle in my daily work as software engineer and it's very usefull, build what you need now not in a year, you cannot predict how your app evolve in long term, especially if you are a Junior Dev, there will be time to steer or scale in the future direction, first validate, create community around app and why not make money (?), and after this, scale and add complexity :)

    • MetaMalone 4 hours ago

      Yes, keep things as simple as possible. Keep asking questions; don't solve reach for complex solutions unless you've confidently drilled down on the problem

    • brooke1 2 hours ago

      Thank you!! This is really good to know.

  • mandarinclips 4 hours ago

    This is a great starting point. Being a junior dev is totally fine — Claude will handle most of the hard parts. What you should focus on is broadening your technical breadth, not depth. And the fastest way to expand your knowledge base is to start from a project you actually care about. Nothing beats that.

    PostgreSQL is a great database — I use it too, and I'd recommend it.

    I wouldn't suggest Java though — it's too resource-heavy. If you have really good server resources, maybe consider it. But I'd recommend Rust instead. Don't be afraid — Claude will write most of the code for you. You just need to know how to debug.

    As for Redis, you probably don't need it at the early stage. Only worry about it when your app has a lot of users — by then you'll naturally figure out how to use it.

    One more thing: write detailed API documentation first. Everything should revolve around the docs. Don't rush into writing code. Trust me, documentation matters more than code.

    Good luck, and go for it!

    • yellow_lead 4 hours ago

      Java isn't really that resource heavy anymore, especially with the new garbage collectors.

  • andsoitis 4 hours ago

    > Can I realistically make an app as a junior dev?

    You will only find out if you try it.

  • lluisantoni 4 hours ago

    You should go for it, especially because nowadays Claude is a powerful tool available to many. One piece of advise though, everything Claude mentions that you do not understand or not know, make sure you learn it. This is probably the most important part, and applies to everyone using Claude.

    • brooke1 2 hours ago

      Thanks! Great to know

  • cecinuga 4 hours ago

    If you want really understand and farm experience, build the app WITH Claude, ask for raccomandation and especially explaination, justifications, do brainstorming, ask to Claude to explain the first principle of the concept he cite, not necessarily relating them to your app

  • wdhwg001 4 hours ago

    I might be a bit old fashioned, but I do believe that it's necessary to at least understand what Claude is doing for you.

    Admitting you can't design architecture shows real integrity that many wouldn't. But honestly, just go for it. Everyone learns from flaws.

    PostgreSQL, Spring Boot, Angular, Python, and Redis are all popular choices, so Claude should be well enough versed to teach.

    You don't have to go through books and documentation websites, and you'll lose the chance to learn if you try to one-shot it with Claude. It's good to start with a discussion, then build the spec, understand it, and go from there.

    I think LLMs are never just vibing tools.

  • colesantiago 4 hours ago

    Yes you can and go for it!

    Even if you use Claude, as long as you know what you don't know, you can ask Claude to point you in the right direction.

    You don't need a senior developer or permission to build.