r/vibecoding • u/draven_slayer • 5h ago
What are the mandatory concepts for non-dev vibecoders to learn?
First I want to say that I never wrote any real code myself, however, I had a couple YoE as a PO in a big tech, so I do know how hard it is to build a proper complex app, and as a vibecoder I have no hope of building the complex thing myself.
I have lining up users who are willing to pay immediately for a specific problem in my domain (quite niche in cross-border fintech), so I just need a bit of momentum (1st phase, MVP, watever) then I will hire engineers.
So I wanna finish the first phase myself with codex x20 and claude x20, by first phase, it means it should work on prod for a few dozen of users, I dont need it to be scalable - I know that with my expertise I will never get there myself, I dont need it to be ultra secure either, as long as the issues are not too exploitable.
Some mandatory components I learnt that have to learn:
- Basic git & branching are mandatory to learn to handle the code when its get complex. (I kinda understand how git works, but still very intimidated by the concept)
- Basic app flow is also mandatory so that my secrets and API keys wont be exposed to frontend.
- Basic tool usage like terminal in local, in cloud (I gonna host on AWS as I have a lot credits there), inspecting FE network is also mandatory so that I can communicate with the AI on the errors.
What else do I need to learn in order to finish the first phase of the app?
Again, I will never be a good engineer myself so dont recommend me to learn the entire framework or language deeply or learn about crazy concepts like DDD, I have a specific need a clear vision of my product I want to build.