How I Built Two Platforms Using AI Without a Traditional Coding Background
Robert Furman shares how he learned to build real platforms with AI support without a traditional coding background, and why workflow matters more than prompts.
By Robert Furman · 13 May 2026
I did not come into software through the traditional route.
My background was in business, not computer science. I had ideas for platforms, I understood customers, operations and commercial problems, but I did not start with the confidence of someone who had spent years writing code.
For a long time, that created a gap.
I could see what needed to exist. I could describe the problem. I could map the user journey. But turning that into working software meant depending heavily on other people to translate the idea into a product.
AI changed what felt possible. Not because it did the whole job for me, but because it let me get much closer to the build.
That distinction matters.
I did not press a button and get a platform. I did not become a senior software engineer overnight. I learned by planning, building, reading errors, testing locally, debugging, deploying, breaking things, fixing them and slowly understanding the systems around the code.
That experience eventually became the foundation for Vibe Code Academy.
The problem with relying completely on external developers
Many non-technical founders start in the same place.
You have an idea. You can explain the customer problem. You might even have sketches, notes, spreadsheets, competitor research and a clear sense of what the first version should do.
But when the work becomes technical, you hit a wall.
You need someone else to build it. You need someone else to explain what is possible. You need someone else to estimate the work, make technical decisions and tell you why something is easy, difficult or risky.
There is nothing wrong with working with developers. Good developers are extremely valuable. The problem is when you have no way to judge the work, ask better questions or understand what is happening inside your own product.
That can lead to slow progress, unclear costs and a feeling that the thing you are building is always slightly out of reach.
For me, the frustration was not just that I could not write code fluently. It was that I did not have enough control over the build process.
I wanted to understand what was happening. I wanted to test ideas faster. I wanted to know whether a feature was genuinely complex or just being described that way. I wanted to be close enough to the product that I could shape it properly.
How AI changed what felt possible
AI gave me a different way into the work.
At first, the obvious value was code generation. I could ask for help creating a component, fixing an error or understanding why something did not work.
But the deeper value was not just code.
AI helped me think through structure. It helped me break large ideas into smaller pieces. It explained unfamiliar terms. It gave me first drafts of logic that I could inspect, test and improve. It helped me ask better questions when I did not yet know the right technical language.
That is where I started to understand the real opportunity.
For a non-technical founder, the most powerful shift is not becoming instantly independent. It is becoming less distant from the build.
You can begin to understand the files. You can see how a page connects to data. You can learn what the terminal is telling you. You can test changes before they go live. You can spot when AI has confidently suggested something that does not fit your project.
That is a very different relationship with software.
You are no longer just waiting for someone else to interpret your idea. You are becoming part of the build process.
The first platform taught me why control matters
One of the real platforms I worked on was Instabus, a platform connecting customers with minibus and coach hire operators.
That kind of product is not just a pretty landing page. It has real-world complexity: customers making enquiries, operators responding, information flowing between different sides of the marketplace and the need for a product experience that makes sense to real users.
Working on Instabus taught me that control matters.
Not control in the sense of doing everything yourself forever. Control in the sense of understanding enough to make better decisions.
When you are building a platform, small details matter. The wording of a form matters. The way an enquiry is routed matters. The admin experience matters. The difference between a rough demo and something people can actually use is often found in the boring, practical parts.
AI helped me move through parts of that process, but it did not remove the need to think.
I still had to ask:
- What should the smallest useful version do?
- What is the user actually trying to achieve?
- Where does the data go?
- What happens when something fails?
- How do I know this change worked?
- Is this code solving the right problem, or just creating the appearance of progress?
That is where I learned that AI-assisted development is not passive prompting. It is a working relationship between the builder, the tool and the product.
The second platform became the method
The second platform was Vibe Code Academy itself.
By the time I started shaping VCA, I was not just building another product. I was trying to turn the lessons from my own experience into a pathway other people could follow more calmly.
The question behind VCA was simple:
What would have helped me when I was starting?
Not a magic app builder. Not a pile of prompts. Not a promise that AI would remove all the hard parts.
I needed a workflow.
I needed to understand how to plan a feature, open the files, run the project locally, test a change, read an error, ask AI for help, inspect the answer, save progress and keep improving without losing track of the product.
That became the centre of Vibe Code Academy.
The platform exists to teach beginners, founders and practical builders how to build with AI while staying close enough to the work to understand what is happening. You can read more about the background on the Vibe Code Academy about page, but the important point is this: VCA was built from the reality of learning through practical work, not from pretending the journey was effortless.
AI helped, but it did not remove the work
It is tempting to talk about AI as if it removes the hard parts of software building.
It does not.
AI can generate code quickly. It can explain unfamiliar concepts. It can suggest fixes. It can help you plan a feature or compare possible approaches.
But it can also misunderstand your project. It can give you code that looks right but does not run. It can solve the wrong problem. It can make confident assumptions about files, libraries or data structures that are not true in your codebase.
That is why the workflow matters.
The real skill is not asking one perfect prompt and walking away. The real skill is learning how to guide the work:
- Plan the next small step.
- Ask AI with enough context.
- Add or edit the code carefully.
- Run the project locally.
- Inspect what changed.
- Test the behaviour.
- Read errors as information.
- Debug the issue.
- Save the working version.
- Improve from there.
That is the difference between using AI as a shortcut and using AI as a coding partner.
VCA’s approach is closer to AI-assisted software engineering: human judgement stays in the loop, and AI supports the work rather than replacing responsibility for it.
What actually helped
Looking back, there were a few habits that made the biggest difference.
They were not glamorous. They were practical.
Start smaller than you want to
Most founders start too big.
That is understandable. When you can see the full product in your head, it feels frustrating to begin with something smaller.
But AI can make this problem worse. Because it can generate code quickly, it becomes easier to ask for too much at once.
The better approach is to start with the smallest useful version.
Not the smallest version that sounds impressive. The smallest version that proves something real.
For a marketplace, that might not be a full automated platform on day one. It might be a clear enquiry flow, a simple admin process and a reliable way to manage the first interactions.
For a learning platform, it might not be every feature you can imagine. It might be accounts, lessons, progress and a clear student journey.
Small does not mean unserious. It means you can understand what you are building.
Treat errors as information
At the beginning, errors feel personal.
The terminal shows something red. The browser breaks. A page does not load. AI gives you a fix, then another error appears.
It is easy to think, “I am not technical enough for this.”
But errors are part of the work.
An error is not proof that you have failed. It is information from the system. It is telling you that something expected is missing, mismatched, unavailable or incorrectly connected.
Once I stopped treating errors as disasters, I became a much better builder.
The useful question changed from “Why am I bad at this?” to “What is the system telling me?”
That shift matters for beginners. It makes debugging less emotional and more practical.
Stay close to the files
AI tools can make you want to operate from a distance.
You paste in a prompt. You get code back. You paste it somewhere. You hope it works.
That approach breaks down quickly.
The more useful habit is staying close to the files. Learn where pages live. Learn where components live. Learn where data is handled. Learn which file changed and why.
You do not need to understand every line at the start. But you do need to build a map of the project.
That map gives you confidence. It helps you ask better questions. It helps you notice when AI suggests putting code in the wrong place.
Test locally before getting carried away
A local-first workflow was one of the biggest changes for me.
Running the project on your own machine gives you a safer place to learn. You can test changes before they affect anyone else. You can break things without panic. You can inspect the browser, read the terminal and understand the feedback loop.
This is why VCA teaches local-first development as a foundation.
The project feels more real when you can run it, change it and test it yourself. You are not just imagining the product. You are interacting with it.
That is where learning starts to stick.
Use AI for thinking, not just coding
Some of the best uses of AI have nothing to do with generating code.
I use AI to think.
I use it to compare approaches, explain errors, review structure, challenge assumptions, summarise what a file is doing and help me plan the next sensible step.
For non-technical founders, this is important.
You do not only need code. You need clarity. You need a way to turn a vague idea into a buildable sequence of decisions.
That is why VCA includes tools like the AI Idea Lab. When an idea is still fuzzy, the job is not to rush into code. The job is to shape the audience, the problem and the first useful version before the build becomes too complex.
What I would tell a non-technical founder starting today
If I were advising a non-technical founder who wanted to build with AI today, I would say this:
Do not start by trying to build the whole platform.
Start by understanding the problem properly.
Write down who the product is for. Describe the first useful action someone should be able to take. Decide what you need to prove before adding more features.
Then learn the basic workflow around the code.
You do not need to become an expert before starting, but you do need to understand enough to stay involved. Learn how to run the project. Learn how to read the obvious parts of the file structure. Learn what Git is for. Learn how to test a change locally. Learn how to ask AI for help without handing over all judgement.
Most importantly, do not measure progress only by how much code exists.
A lot of bad software has plenty of code.
Measure progress by whether the product is becoming clearer, more useful and easier to improve.
Why this became Vibe Code Academy
Vibe Code Academy exists because I believe many people are now closer to software building than they realise.
Not because AI makes everyone a professional developer instantly.
Not because developers no longer matter.
Not because complex software has suddenly become easy.
But because AI can help more people participate in the build process if they learn the workflow around it.
That is the missing piece.
A beginner does not just need a prompt. A founder does not just need code. A practical builder does not just need a tool that produces output.
They need a calm way to plan, build, inspect, test, debug and improve.
That is what VCA teaches.
It is designed for people who want to understand what they are building, not just watch something appear on screen. It starts with the foundations, including local setup, project files, terminal basics, Git, localhost and the habit of testing before rushing forward.
The goal is not to turn every student into the same kind of founder or promise the same scale of outcome. The goal is to give beginners and practical builders a more structured way into real software work with AI as a coding partner.
Final thought
Building with AI has changed what is possible for non-technical founders.
But the opportunity is not effortless software.
The opportunity is access.
You can get closer to your idea. You can understand more of the build. You can test your thinking faster. You can learn the language around the product. You can make better decisions because the technical work is no longer completely hidden from you.
That is what changed my path.
AI helped me build, but the real lesson was workflow.
Plan the next step. Build it carefully. Inspect what changed. Test it locally. Debug what breaks. Improve what works. Keep your judgement in the loop.
That is the method I wish I had when I started, and it is the method behind Vibe Code Academy.
If you want a calmer starting point, begin with Start Here and get a feel for how the VCA workflow fits together before you build.
Start building with Vibe Code Academy
Explore the free foundation, shape your idea, or see how the VCA learning path works.