843 avläsningar
843 avläsningar

AI som ett verktyg, inte ett hot: Transforming Junior Rolls Beyond "Vibe Coding"

förbi Steve Romain4m2025/03/27
Read on Terminal Reader

För länge; Att läsa

AI kommer för ditt jobb - åtminstone den pre-AI-förväntningen av vad ditt jobb var. Omfamna, inte utrota, AI. Junioringenjörer bör se AI som en accelerator för sin karriärutveckling.
featured image - AI som ett verktyg, inte ett hot: Transforming Junior Rolls Beyond "Vibe Coding"
Steve Romain HackerNoon profile picture
0-item

Omfamna, inte utrota

Under de senaste 12 månaderna verkar det som om alla andra buzzwords i teknikindustrin har talat om att "omfamna AI" för att skriva kod, lösa problem, svara på frågor och göra allt utanför att leka med din katt. Anmärkningsvärt har detta utvecklat två olika läger av tidiga karriär mjukvaruingenjörer: AI Maximalists och AI Doomsayers.


Jag spenderar mycket tid mentor junior ingenjörer både professionellt och utanför min 9-5, volontär med bootcamp betyg och tidiga karriär kodare, och den tid jag har frågat någon variation av "är AI kommer att ta mitt jobb" är vid denna punkt, för många att räkna.


Så ja, Virginia, jag ska berätta att AI kommer för ditt jobb - åtminstone din förväntan om vad ditt jobb var.


Nu är det upp till dig att anpassa dina tekniker och metoder för att utnyttja LLM-verktyg som en viktig del av din verktygskedja för att lösa problem.


Så länge du gör detta kommer robotarna inte att utrota dig.

Den omdefinierade junioringenjören

Konceptet av vad en Junior Engineer är har varit ett skiftande mål under det senaste året eller två som AI-kodning blir effektivare, smartare och mer intuitiv. Med tanke på sammanhanget kan LLM och resonemangsmodeller som Sonnet + ChatGPT dyka in i en kodbas, bygga förståelse och svara på frågor på ett nyanserat, effektivt och tydligt sätt.


Men är det inte vad en junioringenjör gör?


I allmänhet anses en Junior Software Engineer vara en mer naiv kodare på ett tech-företag.De har precis börjat sin karriär, så mycket av sin tid spenderas på att lära sig - oavsett om det är att ta reda på företagets kodbas, plocka upp bästa praxis (SPACES VS TABS!!!!), eller bli bekväm med verktyg och arbetsflöden, precis som vad en AI-motor kan göra när den konsumerar koden i ditt företags arkiv.


De arbetar vanligtvis på och slutligen äger mindre uppgifter eller buggfixar, ofta med detaljerad vägledning från mer erfarna ingenjörer. Tänk på det som att rulla igenom kodbasen med träningshjul - så småningom kommer de att rida på egen hand, men för tillfället håller de sig nära laget.



De gör också en hel del kod recensioner (både ge och ta emot), ställa massor av frågor (ideellt!), och sitta in på möten där storbildsbeslut sker.


Här är den viktigaste skillnaden mellan AI och ingenjörer - junioringenjörens jobb handlar inte bara om att kodas, det handlar om att lära sig att bygga saker well, samarbeta med andra och långsamt nivellerar upp tills de kan ta itu med större utmaningar.väl

Harmoni med maskinen

I stället för att frukta AI som en ersättning, junior ingenjörer, bör du se AI som en accelerator för din karriärutveckling.


Här är hur de kan få ut det mesta av det:


I stället för att spendera timmar på att söka dokumentation kan du använda AI-verktyg för att få kortfattade, relevanta förklaringar snabbt. Finns det en kodfunktion som är kreativ som är 500 rader lång att du inte helt kan förstå behovet av? Ha en LLM översätta som för dig i tydliga, handlingsbara och förståeliga steg.


  • Använd AI för att uppdatera Idévalidering: Har du en idé för att lösa en bugg? Kör den av en AI-modell för att få alternativa tillvägagångssätt innan du implementerar.













  • Hävstång AI för snabbare lärande: Istället för att spendera timmar att söka efter dokumentation, använd AI-verktyg för att få kortfattade, relevanta förklaringar snabbt.

    Hävstång AI för snabbare lärande: Istället för att spendera timmar att söka dokumentation, använd AI-verktyg för att få kortfattade, relevanta förklaringar snabbt.Leverage AI för snabbare lärande:


  • Använd AI för idévalidering: Har du en idé för att lösa en bugg? Kör den med en AI-modell för att få alternativa tillvägagångssätt innan du implementerar. Var uppmärksam - det måste finnas affärssammanhang eller resonemang för att göra saker på vissa sätt.

    Använd AI för idévalidering: Har du en idé för att lösa en bugg? Kör den med en AI-modell för att få alternativa tillvägagångssätt innan du implementerar. Var uppmärksam - det måste finnas affärssammanhang eller resonemang för att göra saker på vissa sätt.Använd AI för idévalidering:


  • Strengthen Problem-Solving Skills: AI kan ge lösningar, men att förstå varför dessa lösningar fungerar (eller inte fungerar) är en viktig differentiator för en stark ingenjör.Du kan också stärka dina kodöversynskunskaper genom att granska AI: s koddykning och ha en dialog om olika tillvägagångssätt (”överväga ett switchfall och ge mig en förklaring om för- och nackdelar med att göra det i denna metod”).


  • Strengthen Problem-Solving Skills: AI kan ge lösningar, men att förstå varför dessa lösningar fungerar (eller inte fungerar) är en nyckelfaktor för en stark ingenjör.Du kan också stärka dina kodöversynskunskaper genom att granska AI: s koddykning och ha en dialog om olika tillvägagångssätt (“överväga ett switchfall och ge mig en förklaring om för- och nackdelar med att göra det i denna metod”).

    Stärka problemlösningsförmåga:varför


  • Collaborate and Think Beyond Code: AI kan generera kod, men det kommer inte att ersätta kreativ problemlösning, intressentkommunikation eller förmågan att tänka kritiskt om ett projekt mål.Om en AI kan skriva kod som fungerar, det är bra, men hur kan du som ingenjör kommunicera lösningen på problemet till intressenter och även uppdatera det om det inte löser för alla nödvändiga fall?


  • Collaborate and Think Beyond Code: AI kan generera kod, men det kommer inte att ersätta kreativ problemlösning, intressentkommunikation eller förmågan att tänka kritiskt om ett projekt mål.Om en AI kan skriva kod som fungerar, det är bra, men hur kan du som ingenjör kommunicera lösningen på problemet till intressenter och även uppdatera det om det inte löser för alla nödvändiga fall?

    Samarbeta och tänk bortom kod:


  • Fokus på tillväxt utöver kodning: Mjuka färdigheter, systemdesign och förståelse för affärsmässiga effekter är fortfarande avgörande.

    Fokus på tillväxt utöver kodning: Mjuka färdigheter, systemdesign och förståelse för affärsmässiga effekter är fortfarande avgörande.Fokus på tillväxt utöver kodning:


    Junioringenjörens roll försvinner inte – den utvecklas.Om du omfamnar AI som en partner snarare än en konkurrent kan du påskynda din karriär och ta på dig mer utmanande och givande arbete snabbare än någonsin tidigare.

  • L O A D I N G
    . . . comments & more!

    About Author

    Steve Romain HackerNoon profile picture
    Steve Romain@SteveRomain
    Software Engineer, Technical Lead, Recovering Manager, Technical Mentor.

    HÄNG TAGGAR

    DENNA ARTIKEL PRESENTERAS I...

    Trending Topics

    blockchaincryptocurrencyhackernoon-top-storyprogrammingsoftware-developmenttechnologystartuphackernoon-booksBitcoinbooks