მოეხვიე, არა განადგურება ბოლო 12 თვის განმავლობაში, როგორც ჩანს, ტექნიკური ინდუსტრიის ყველა სხვა ხმაური საუბრობდა „ინტელექტის ინტელექტის მოპოვებაზე“ კოდის დასაწერად, პრობლემების გადასაჭრელად, კითხვებზე პასუხის გასაცემად და ყველაფრის გასაკეთებლად, თქვენი კატასთან თამაშის გარდა. აღსანიშნავია, რომ მან შექმნა ადრეული კარიერის პროგრამული უზრუნველყოფის ინჟინრების ორი განსხვავებული ბანაკი: AI Maximalists და AI Doomsayers. მაქსიმალისტები - ისევე როგორც vibe coders - მე შევხვდი, გახდნენ სწრაფი ინჟინერიის ექსპერტები, ხოლო განწირულები, რომლებსაც მე შევხვდი, გაბრაზდნენ ყოველ ჯერზე, როდესაც მე გთავაზობთ ChatGPT-თან დაწყვილების პროგრამირებას. დიდ დროს ვხარჯავ უმცროსი ინჟინრების სწავლებაზე, როგორც პროფესიულად, ასევე 9-5 წლის მიღმა, ნებაყოფლობით ვმუშაობ bootcamp-ის კურსდამთავრებულებთან და ადრეული კარიერის კოდირებთან, და დროის ის რაოდენობა, რაც მე მკითხეს: „მიიღებს თუ არა AI ჩემს სამუშაოს“ ამ ეტაპზე, ძალიან ბევრია დასათვლელად. ასე რომ, დიახ, ვირჯინია, მე გეტყვით, რომ ხელოვნური ინტელექტი მოდის თქვენი სამუშაოსთვის - ყოველ შემთხვევაში, თქვენი მოლოდინი იმისა, თუ რა იყო თქვენი სამუშაო. ახლა თქვენზეა დამოკიდებული თქვენი ტექნიკისა და მიდგომების ადაპტირება, რათა გამოიყენოთ LLM უტილიტები, როგორც თქვენი ხელსაწყოების ჯაჭვის ძირითადი ნაწილი პრობლემების გადასაჭრელად. სანამ ამას აკეთებთ, რობოტები არ აპირებენ თქვენს განადგურებას. უმცროსი ინჟინრის ხელახალი განმარტება კონცეფცია იმის შესახებ, თუ რა არის უმცროსი ინჟინერი, ბოლო ერთი ან ორი წლის განმავლობაში ცვალებადი სამიზნე იყო, რადგან AI კოდირება უფრო ეფექტური, ჭკვიანი და ინტუიციური ხდება. კონტექსტიდან გამომდინარე, LLM-ებს და მსჯელობის მოდელებს, როგორიცაა Sonnet + ChatGPT, შეუძლიათ ჩაძირონ კოდის ბაზაში, შექმნან გაგება და უპასუხონ კითხვებს ნიუანსირებული, ეფექტური და მკაფიო გზით. მაგრამ ასე არ არის უმცროსი ინჟინერი? ზოგადად, უმცროსი პროგრამული უზრუნველყოფის ინჟინერი ტექნიკურ კომპანიაში უფრო გულუბრყვილო კოდირებულად ითვლება. ისინი ახლა იწყებენ კარიერას, ასე რომ, დიდ დროს ხარჯავენ სწავლაზე - იქნება ეს კომპანიის კოდების ბაზის გარკვევაში, საუკეთესო პრაქტიკის არჩევაში (SPACES VS TABS!!!!) თუ კომფორტულად გრძნობენ ხელსაწყოებს და სამუშაო პროცესებს, ისევე როგორც AI ძრავას, როდესაც ის მოიხმარს კოდს თქვენი კომპანიის საცავში. მათი დღის უმეტესი ნაწილი მოიცავს კოდის დაწერას, მაგრამ არა სუპერ კომპლექსურ, მაღალი ფსონების საგნებს (ჯერჯერობით). ისინი, როგორც წესი, მუშაობენ და საბოლოოდ ფლობენ მცირე ამოცანებს ან შეცდომების გამოსწორებას, ხშირად უფრო გამოცდილი ინჟინრების დეტალური ხელმძღვანელობით. იფიქრეთ იმაზე, თითქოს კოდის ბაზაზე სავარჯიშო ბორბლებით გადაადგილება - საბოლოოდ, ისინი დამოუკიდებლად ატარებენ, მაგრამ ახლა ისინი გუნდთან ახლოს არიან. ისინი ასევე აკეთებენ უამრავ კოდურ მიმოხილვას (როგორც აძლევენ, ასევე იღებენ), სვამენ უამრავ კითხვას (იდეალურად!) და სხედან შეხვედრებზე, სადაც ხდება დიდი სურათის გადაწყვეტილებები. აქ არის მთავარი განმასხვავებელი ფაქტორი ხელოვნურსა და ინჟინრებს შორის - უმცროსი ინჟინრის სამუშაო არ არის მხოლოდ კოდირება; ეს არის იმის სწავლა, თუ როგორ უნდა ავაშენოთ ყველაფერი , ითანამშრომლოთ სხვებთან და ნელ-ნელა ასწიოთ დონემდე, სანამ არ შეძლებენ უფრო დიდ გამოწვევებს. AI-თან ერთად, უმცროს ინჟინერს შეუძლია ღრმად ჩაძიროს კოდის ბაზაში და უფრო სწრაფად გაიგოს მსოფლიოს მდგომარეობა, მაშინაც კი, თუ მათ ჯერ კიდევ არ ესმით, რას აკეთებს სისტემა მთლიანობაში. კარგად ჰარმონია მანქანასთან იმის ნაცვლად, რომ გეშინოდეთ AI, როგორც შემცვლელი, უმცროსი ინჟინრები, თქვენ უნდა განიხილოთ AI, როგორც თქვენი კარიერის ზრდის ამაჩქარებელი. აი, როგორ შეუძლიათ მათ მაქსიმალურად გამოიყენონ ეს: იმის ნაცვლად, რომ საათები დახარჯოთ დოკუმენტაციის ძიებაში, გამოიყენეთ AI ინსტრუმენტები მოკლე, შესაბამისი ახსნა-განმარტების სწრაფად მისაღებად. არის თუ არა 500 სტრიქონიანი კომუნალური ფუნქცია, რომლის აუცილებლობასაც ვერ ხვდებით? გქონდეთ LLM თარგმნა თქვენთვის მკაფიო, გასაგებად გასაგებ ნაბიჯებად. გამოიყენეთ AI უფრო სწრაფი სწავლისთვის: გაქვთ იდეა ხარვეზის გადასაჭრელად? გაუშვით ის AI მოდელით, რომ მიიღოთ ალტერნატიული მიდგომები განხორციელებამდე. იყავით ყურადღებიანი - აუცილებლად იქნება ბიზნეს კონტექსტი ან მსჯელობა, რომ რაღაცები გააკეთოთ გარკვეული გზებით. ყველაზე სარისკო მიდგომა, რისი გაკეთებაც შეგიძლიათ, არის ჩანართის დაჭერა, ნება მიეცით Copilot-ს შეავსოს ცარიელი ადგილები და დაივიწყოს. გამოიყენეთ ხელოვნური ინტელექტი იდეის დასადასტურებლად: AI-ს შეუძლია გადაწყვეტილებების მიწოდება, მაგრამ იმის გაგება მუშაობს ეს გადაწყვეტილებები (ან არ მუშაობს) ძლიერი ინჟინრის მთავარი განმასხვავებელი ფაქტორია. თქვენ ასევე შეგიძლიათ გააძლიეროთ თქვენი კოდების განხილვის უნარები ხელოვნური ინტელექტის კოდის გადახედვით და დიალოგით სხვადასხვა მიდგომების შესახებ („განიხილეთ გადართვის შემთხვევა და მომეცით ახსნა ამ მეთოდით ამის დადებით და უარყოფით მხარეებთან დაკავშირებით“). პრობლემის გადაჭრის უნარების გაძლიერება: , თუ რატომ AI-ს შეუძლია კოდის გენერირება, მაგრამ ის არ ჩაანაცვლებს პრობლემის შემოქმედებით გადაჭრას, დაინტერესებულ მხარეებთან კომუნიკაციას ან პროექტის მიზნებზე კრიტიკულად აზროვნების უნარს. თუ AI-ს შეუძლია დაწეროს კოდი, რომელიც მუშაობს, ეს მშვენიერია, მაგრამ როგორ შეგიძლიათ, როგორც ინჟინერმა, პრობლემის გადაწყვეტა მიაწოდოთ დაინტერესებულ მხარეებს და ასევე განაახლოთ იგი, თუ ის არ გადაჭრის ყველა საჭირო შემთხვევას? ითანამშრომლეთ და იფიქრეთ კოდის მიღმა: რბილი უნარები, სისტემის დიზაინი და ბიზნესის გავლენის გაგება სასიცოცხლოდ მნიშვნელოვანია. ხელოვნური ინტელექტი შეიძლება იყოს ინსტრუმენტი, მაგრამ ის არ ჩაანაცვლებს ინჟინრებს, რომლებიც მნიშვნელოვან ინოვაციებს მართავენ. ფოკუსირება კოდირების მიღმა ზრდაზე: უმცროსი ინჟინრის როლი არ ქრება - ის ვითარდება. თუ თქვენ მიიღებთ AI-ს, როგორც პარტნიორს და არა კონკურენტს, შეგიძლიათ დააჩქაროთ თქვენი კარიერა და შეასრულოთ უფრო რთული, მომგებიანი სამუშაო უფრო სწრაფად, ვიდრე ოდესმე.