Introduction
In this post I will share what I thought about Vibe Coding and what are it's advantages , disadvantages . who should use it , how it should be used and many more similar questions . This will clarify many of the questions , generally comes in learners or non coders mind . So let's start
What is Vibe Coding ?
If you already know then you can skip this part . In simple terms , Vibe coding is telling the ai what you want to build in simple language ( English ) , solve errors , add new features and everything else related to code .
Vibe Coding for non devs ?
Vibe coding is designed for developers , not for non developers . Many AI tools like Cursor AI let's you vibe code at very accuracy which let the non devs think that they can easily make anything with it , offcourse you can , but it comes with a price . When a non dev vibe code it totally depends on AI and AI create many bugs . In real world when you deploy an app created using AI there are highly chances that there are some critical bugs which are unknown to you which can cost you a large some of money ( like a memory leak or using unecessay resources ) . But a developer can fix it easily as while developing it reads and resolves the issues on the go and it actually knows what code does behind the scene .
How developers should use it ?
For developers , vibe coding is a tool which can reduce 70% or more time spent in development ( if used correctly ) .
If you are at very early stage or learning how to code then you should never use it to create an complete app instead use it to understand the concepts , clear your doubts and question more about it , because at this stage you will totally depend on AI instead of learning the basics and the core knowledge which will be very regretful in future for you .
For beginner devs ( like me ! ) , we should use AI to learn new concepts like if I vibe code a new feature I should always review it and think on it about how I would do it and is there any better way to do it . If you found any new method used by AI then question it about that concept till you fully understands it . Our focus should be on refining our skills rather than completing our work at fast pace .
For Experianced Devs , vibe coding is very handy but you should be aware that the code written by AI is still in your control and not controlled by AI . Because in long term development it is not possible to refractor the complete app , otherwise it could be a complete mess of bugs and errors .
Will Vibe Code replace developers ?
This question comes in mind of lot of devs now a days . Let me be clear , AI will create more opportunities and can never replace a real developer . But it will change the way of doing work like in future companies may post the requirement to be good in using AI with code , like giving good prompts to AI , etc.. Think of it like this when an motor vehicle was created bicycle manufacturers might have thought that it is the end of bicycle era but what happened ? The trend changed and we are using it for fitness and not very much for transport . In the similar way we should keep learning and change ourselfs according to the trends .
Vibe Coding | The Keypoints
Most of the doubts in your mind might have cleared for now , let's wrap it up by some keypoints :
- Vibe Coding is a tool and not a human .
- AI create bugs but developers can fix it
- Vibe Coding is for developers and not for non devs
- AI can boost the work of development at a great pace , if used correctly
- AI will create new opportunities and cannot replace the developers
- AI is the new trend
Conclusion
Well we still needs developers to develop AI which can develop a program for developers . Let me know your thought in comment section below .
Comments
Post a Comment