Skip to main content

About Me

Hello Fellow Devs ,  I am a full stack web developer at Intermediate stage . While making projects and learning new topics I encounter various issues and unknown / less known topics on which very few articles or solutions are available but they are very important . To fix it I started this blog . In this I will be sharing stuff related to web development . You can help me by sharing articles you like and let me know an article , topic , problem / issue or question through comment section . Happy Learning !

Vibe Coding | The Clearification

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