[NEW] Szukaj pracy anonimowo — sprawdź szczegóły
Close
10 przykładów, jak ChatGPT ułatwia pracę deweloperów

10 przykładów, jak ChatGPT ułatwia pracę deweloperów

ChatGPT zmienił tworzenie oprogramowania, ale 68,1% deweloperów nadal z niego nie korzysta — pisze na Twitterze Sergio Pereira, założyciel i CTO startupu.

Przeprowadzając w zeszłym tygodniu ankietę, ze zdziwieniem dowiedziałem się, że większość programistów nie korzysta z GPT-3, Github Copilot, ani żadnych innych narzędzi AI.


Wygląda na to, że albo nie widzą o wartości, albo nie wiedzą, od czego zacząć.

Poniżej opisuję 10 przypadków użycia, w których ChatGPT ułatwi i/lub usprawni Twoją pracę jako inżyniera oprogramowania.

1. Tworzenie kodu szablonowego (boiler plate code)

Aby stworzyć nowy projekt od podstaw, proszę ChatGPT o stworzenie szkieletu aplikacji, której potrzebuję, używając wybranych przeze mnie technologii, frameworków i wersji.

Mogę nawet uczynić go częścią dokumentacji mojego zespołu. To pozwala zaoszczędzić za każdym razem co najmniej godzinę lub około tego.

2. Poznaj i porównaj

Są różne sposoby na realizację. Więc moje zwykłe podejście polega na zbudowaniu szorstkiego PoC dwóch konkurencyjnych podejść i porównaniu ich.

ChatGPT może to zrobić za mnie:

React lub Vue
Algorytm A lub B
itp.
To z łatwością pozwala zaoszczędzić pół dnia pracy.

3. Wyjaśnij kod

Jak często naszym zadaniem jest po prostu zrozumienie kodu nie stworzonego przez nas? Kod spaghetti, bez komentarzy. 
Teraz możemy poprosić ChatGPT o wyjaśnienie, co robi kod i zaoszczędzimy sporo czasu.

4. Komentowanie kodu


Punkt 3 powyżej możemy rozszerzyć o dodawanie komentarzy do kodu, który nie jest napisany przez nas.
Ale możemy też napisać własny kod, prosząc ChatGPT o dodanie komentarzy.
Koniec z kodem bez komentarzy w PR.

5. Napisz przypadki testowe


Poproś ChatGPT o stworzenie przypadków testowych dla listy scenariuszy. Nawet powiedz mu, który framework, wersja itp. chcesz użyć. Voila, zrobi to za ciebie.
Koniec z niezweryfikowanymi PR-ami.

6. Napisz dokumentację


Możesz poprosić ChatGPT o napisanie dokumentacji na temat następujących rzeczy:

 — Jak rozkręcić daną bazę kodową.
 — Pakiety potrzebne do jego działania.
 — Co robi kod.
 — Jakie są ograniczenia.
 — I tak dalej.
Może nie jest to idealne rozwiązanie, ale zasada 80/20 ma zastosowanie.

7. Tworzenie wyrażeń regularnych


Wyrażenia regularne to jedna z tych specyficznych składni, których nie używamy od czasu do czasu. Musimy szukać w Google składni i poświęcać dużo czasu za każdym razem, gdy jej potrzebujemy.

Możemy już po prostu poprosić ChatGPT o jego stworzenie.

8. Przepisz kod używając właściwego stylu

Zapisałem kilka konwencji dotyczących pisania kodu i dodałem je do końcówki wraz z kodem spaghetti.
Bardzo przydatne przy łączeniu kodu z różnych repozytoriów/zespołów, który musiałby być edytowany przed połączeniem.

9. Znajdź błędy w swoim kodzie


Kiedy wiesz, czego chcesz, ale kod nie robi tego, co chcesz — zamiast dodawać wszędzie console.logs, możesz poprosić ChatGPT, aby znalazł błąd za ciebie.
To działa najlepiej na błędy na poziomie funkcjonalnym, a nie na błędy na poziomie repo. Mimo to, znaczna poprawa.

10. Algorytmy typu Leetcode


Jeśli potrzebujesz konkretnej wyizolowanej funkcji, uruchom ją z optymalną złożonością. ChatGPT może dać Ci bardzo szybki start.

Oczywistym przypadkiem użycia dla tego jest rozmowa kwalifikacyjna w sprawie kodowania. Ale czasem przydaje się też w codziennej pracy.

Sprawdź te przykłady.

Podsumowują NIE powinieneś się bać, że AI zabierze Сi pracę.

Zamiast tego powinieneś być podekscytowany, że możesz go użyć do zwiększenia wydajności i / lub stworzenia wyższej jakości.
Ja osobiście stosuję zasadę 80/20.

Używam ChatGPT do 80% zadań, które tworzą 20% wartości. Są to zazwyczaj żmudne zadania, które pochłaniają czas i trzeba je wykonać niezależnie od tego. W ten sposób mogę skupić się bardziej na pracy o wysokiej dźwigni, która tworzy większość wartości.

P. S.
Przesyłając swój kod do ChatGPT (lub podobnych narzędzi) możesz napotkać problemy związane z IP, prawami autorskimi i prywatnością.


NIE wysyłaj żadnych haseł, kluczy API ani podobnych poufnych informacji. Przyjmij, że to, co wysyłasz, staje się publicznie dostępne.


Avatar
Wrz 2
CEO Intela przedstawi zarządowi plany sprzedaży aktywów i obniżenia kosztów
Cze 26
Historia Engineering Menadżerki o rekrutacji do Netflixa i kogo szukają w tej firmie
Nataliya Pasichnyk od roku pracuje jako Engineering Manager w Netflixie. Wcześniej również pracowała na stanowisku menedżerskim, w firmie Codility. Nataliya jest jedną z organizatorek Google Developers Group. Opowiedziała nam o swoim onboardingu w Stanach Zjednoczonych i kogo w rekrutacji poszukuje Netflix.
Cze 29, 2023
Rodzaje rekruterów: jakie zadać pytania
Poniższe porady będą przydatne dla deweloperów na poziomie od niższego do średniego, którzy otrzymują wiadomości od rekruterów.

Ta strona używa plików cookie, aby zapewnić Ci lepsze wrażenia podczas przeglądania.

Dowiedz się więcej o tym, jak używamy plików cookie i jak zmienić preferencje dotyczące plików cookie w naszej Polityka plików cookie.

Zmień ustawienia
Zapisz Akceptuj wszystkie cookies