Home Nieuws 5 lessen uit een codeercursus in Weekend Vibe als niet-technisch persoon

5 lessen uit een codeercursus in Weekend Vibe als niet-technisch persoon

2
0
5 lessen uit een codeercursus in Weekend Vibe als niet-technisch persoon

Ik liep naar het koffiezetapparaat en praatte met een paar collega-vibe-codeurs. Toen stond ik daar een tijdje, met een latte in de hand, voor me uit starend.

Mijn app bouwde zichzelf; ik hoefde er niet eens naar te kijken.

Dat was het refrein dat instructeurs herhaalden tijdens een workshop vibe-coding in Singapore: Coderen met AI zou je tijd moeten vrijmaken.

De AI werkt op de achtergrond, dus je kunt tennissen, boodschappen doen of gewoon met je koffie staan ​​en een hoofdpersonagemoment beleven.

Ik had me aangemeld voor de twee ochtenden durende cursus ‘Code with AI’ van 65labs – het AI-bouwerscollectief uit Singapore – nadat ik erover had gehoord van niet-technische ontwikkelaars Ik had geïnterviewd. Verschillende mensen vertelden me dat ze hier begonnen met vibe-codering.

Ik had echte vibe-codering nog niet geprobeerd. Ja, ik zou het kunnen samenstellen uit YouTube-tutorials en X-threads, maar het internet is luidruchtig. Ik wilde structuur, vangrailsen de kans om ervaren bouwers in realtime vragen te stellen.

In een weekend bouwde ik in een uur tijd een personal trainer-app. Wat nog belangrijker is, ik verliet de klas met een duidelijker idee van hoe ik beter kon bouwen, wat is belangrijk bij het coderen van vibesen waar niet-technische bouwers vaak struikelen.

Dit zijn mijn vijf grootste afhaalrestaurants:

1. Het bouwen van meerdere apps is beter dan het fixeren op een kapotte app

Deelnemers wonen een workshop voor vibe-codering bij in Singapore.

Lee Chong Ming/bedrijfsinsider

Een van de eerste dingen die de instructeurs ons vertelden: word niet verliefd op je app.

Agrim Singh, een van de workshopleiders, zei bouwen gaat zo snel nu het vaak slimmer is om opnieuw te beginnen dan een rommelig product te patchen.

Hij vertelde ons dat we mislukkingen moesten ‘herformuleren’. Het beëindigen van een app is geen verlies: het is feedback. Hoe sneller je zwakke ideeën verwerpt, hoe sneller je op een idee terechtkomt dat werkt.

Toen ik met Manus een eenvoudige personal trainer-app bouwde, duurde het ongeveer een uur. Het meeste daarvan was niet dat ik aan het coderen was. Ik wachtte tot de AI de web-app had gegenereerd en geïmplementeerd, terwijl ik de aanwijzingen verfijnde. De drempel om te bouwen voelde absurd laag.

2. Een succesvolle app kent zijn gebruikers


sherry jiang agrim singh

Sherry Jiang (links) en Agrim Singh (rechts) gaven de workshop vibe coding in Singapore.

Lee Chong Ming/bedrijfsinsider

“Wat maakt een vibe-gecodeerde app eigenlijk succesvol?”

Ik legde die vraag voor aan Sherry Jiang, een andere instructeur. Met zoveel apps in uren opgedraaidIk wilde weten wat het verschil is tussen iets dat blijft hangen en iets dat wordt verwijderd.

Jiang zei dat het niet gaat om het oppoetsen van de interface, maar om het identificeren van een echte gebruiker en een behoefte.

Daarom is het spannend om niet-technische mensen te zien bouwen, zei ze. Wanneer de bouwkosten tot bijna nul dalen, verschuift het knelpunt naar ideeën en geleefde ervaringen. Een feng shui-beoefenaar – iemand die is opgeleid in de traditionele Chinese praktijk van het inrichten van ruimtes om geluk en welzijn te beïnvloeden – kan een app bouwen om de praktijk toegankelijker te maken voor anderen. Een eigenaar van een eetkraampje kan een tool maken om de activiteiten te stroomlijnen. Die ideeën komen meestal niet van iemand die puur in software is opgeleid.

3. Leer door te proberen en fouten te maken


foutmelding vibe-codering

Mijn eerste bug aanpakken tijdens het vibe-coderingsproces.

Lee Chong Ming/bedrijfsinsider

Niemand van ons in de kamer wist hoe te debuggen. Voor een niet-technisch persoon is het staren naar een muur van foutmeldingen een nachtmerrie.

De enige manier om te leren debuggen, zeiden de instructeurs, is door het te doen.

Jiang studeerde bedrijfskunde aan UC Berkeley. Het was door middel van vibe-codering – en het voortdurend werken met AI – dat ze zich een weg baande naar het begrijpen van de grondbeginselen van coderen.

“Je leert door de AI te vragen je er doorheen te leiden”, zei ze.

Toen mijn personal trainer-app een fout gaf tijdens het laden van oefenaanwijzingen, kopieerde ik het bericht, beschreef wat er gebeurde en vroeg het model om het probleem te repareren.

Het werkte, maar er verscheen een andere fout. Ik heb het probleem verduidelijkt en het opnieuw geprobeerd.

Toen ik het model onderzocht op de fout, ontdekte ik dat de app te veel informatie in één keer probeerde op te halen, waardoor de pagina crashte. Dat heeft mij geholpen te begrijpen hoe de fout überhaupt is ontstaan.

4. De beginprompt is het belangrijkst


Manus plan

Ik heb Manus gevraagd een plan te maken voor mijn personal trainer app.

Lee Chong Ming/bedrijfsinsider

Een van de meest belangrijke vaardigheden bij het bouwen van een app is de eerste prompt goed krijgen.

In plaats van de AI te vragen onmiddellijk te coderen, kunt u hem eerst vragen de app te plannen. Beoordeel het plan en voer het vervolgens uit.

De instructeurs zeiden dat de eerste prompts meestal mislukken omdat ze onjuiste informatie bevatten, onvolledig of rommelig zijn. “Een slecht plan heeft een enorm cascade-effect”, voegde ze eraan toe.

Wanneer gebruikers de AI vragen om een ​​plan te genereren in plaats van onmiddellijk te bouwen, wordt het model gedwongen na te denken over de architectuur, functies en flow voordat het aan de code begint. Dat alleen al verbetert de output.

Nadat je het plan hebt bekeken, is de volgende slimme zet om de AI te vragen je idee in twijfel te trekken. Deze stap dwingt zowel u als het model om aannames naar boven te halen die niet in de oorspronkelijke prompt waren beschreven.

Je realiseert je misschien plotseling dat je nog niet hebt besloten of dit een web- of mobiele app is. Of het uit externe databases moet worden gehaald. Of gebruikersaccounts vereist zijn.

Nog een goed advies: volg uw denkwijze en uw aanwijzingen op volgorde. Begin breed en vernauw je vervolgens.

5. Ken uw gereedschap en gebruik meerdere modellen


cursor

Cursor gebruiken om nog een webapp te bouwen.

Lee Chong Ming/bedrijfsinsider

De AI-ecosysteem is enorm.

Er zijn redeneermodellen zoals ChatGPT van OpenAI, Claude van Anthropic en Gemini van Google DeepMind. Voor afbeeldingen zijn er Nano Banana van Google en platforms zoals Fal. Voor spraak zijn er tools zoals ElevenLabs.

Zelfs binnen de vibe-codering zelf zijn er verschillende bouwers, waaronder Cursor, Lovable en Emergent.

Wees niet loyaal aan een model. Wees loyaal aan snelheid en resultaten, zeiden de instructeurs.

Nieuwe updates voortdurend uitrollen. Capaciteiten verschuiven elke paar maanden. Een tool zou plotseling de technische wereld kunnen overnemen.

Weten waar elke tool goed in is en deze dienovereenkomstig aansluiten, kan de resultaten dramatisch verbeteren.

Een goede vibe-codeur schrijft niet alleen aanwijzingen. Ze weten hoe ze tools moeten orkestreren.



Nieuwsbron

LAAT EEN REACTIE ACHTER

Vul alstublieft uw commentaar in!
Vul hier uw naam in