GitHub Copilot w IntelliJ IDEA

Sdílet
Vložit
  • čas přidán 2. 07. 2024
  • Mówi się, że leniwy programista to dobry programista 😉. Chodzi oczywiście o unikanie żmudnej pracy, którą można łatwo zautomatyzować. W dzisiejszych czasach mamy wiele narzędzi, które mogą pomóc nam w takich zadaniach podczas tworzenia oprogramowania. Dlatego warto z nich korzystać, a jednym z nich jest Copilot 🤖
    📜 Spis:
    00:00 - Wstęp
    00:38 - Autouzupełnianie
    05:15 - Generowanie dokumentacji i wyjaśnianie metod
    05:54 - Generowanie testów
    09:41 - Korzystanie z wielu klas do udzielenia odpowiedzi
    12:19 - Podsumowanie
    🌐 LINKI:
    📚 BLOG: javasenior.pl
    💻 GITHUB: github.com/arturlaskowski
    🏷️ HASHTAGI:
    #ai #copilot #java #spring #programowanie #it
  • Věda a technologie

Komentáře • 9

  • @AsexoriaMapek
    @AsexoriaMapek Před 28 dny

    Fajny materiał! dzięki

  • @kolega071
    @kolega071 Před 28 dny +1

    A sprawdzisz AI Assistant od IntelliJ?

    • @javaseniorpl
      @javaseniorpl  Před 28 dny +2

      Tak! Teraz zaczynam się bawić Tabnine, a następny w kolejce jest AI Assistant od JetBrains :D

  • @marianjanuszpazdzioch6177

    skąd się uczyłeś tego wszystkiego co umiesz? Dopiero zdobywam doświadczenie zawodowe w pracy po studiach.

    • @javaseniorpl
      @javaseniorpl  Před 22 dny

      Ja zacząłem pracę komercyjną ponad 8 lat temu, kiedy to był okres, że jeśli nie "zabijałeś się" klawiaturą, to znaczyło, że nadajesz się do pracy (duże zapotrzebowanie na programistów). Więc uczyłem się zarówno na studiach, na własnych projektach (chciałem zawojować świat jakąś aplikacją), jak i w pracy. Początek kariery miałem o tyle fajny, że miałem zespół, który mnie wdrażał, a że w tamtych czasach wszyscy pracowaliśmy z biura, to jak czegoś się nie umiało, to podchodził ktoś bardziej doświadczony i tłumaczył. To był duży boost, codziennie 8h w pracy + studia i projekty i w akademiku też osoby bardziej doświadczone gdzie przy piwku razem można było pogadać jak zdobyć świat jakąś aplikacją, lub lepiej zrozumieć dany temat, a że poczuło się wtedy pieniądz to motywacja też była. Po skończeniu studiów dostałem propozycję doktoratu, ale nie chciałem (całą magisterkę już pracowałem na pełen etat i nie chciało mi się tak dalej ciągnąć doktoratu), ale dostałem kolejną ofertę, że mogę prowadzić zajęcia na politechnice, i to był kolejny impuls. Bo używałem czegoś w projektach, bo tak robiliśmy w pracy, ale nie wiedziałem, czemu to tak działa, więc trzeba było zrobić krok wstecz i poznać teorię tak, żeby umieć to wyjaśnić.
      Podsumowując: Praca, własne projekty, kursy, filmiki, próba wyjaśnienia czegoś prostymi słowami jako test, czy to rozumiemy. W dzisiejszych czasach dochodzą LLM, które wydają się dobrym partnerem do nauki, więc też warto korzystać :) No i oczywiście najważniejsze warto subskrybować ten kanał!

  • @marcinb7578
    @marcinb7578 Před 21 dnem

    Mi osobiście analiza tego co proponuje AI zajmuje więcej czasu niż zakodowanie tego samemu (tj. szybkość mojego klikania w klawiaturę, poruszania się po pliku czy IDE, wsparcie od IDE). Co więcej jak samemu koduję to czuję jak mój mózg pracuje - mam otwarte kilka wątków w głowie (tzn. myślę nad tym co aktualnie koduje, nad tym co za chwilę zakoduję i i nad tym co jeszcze potem zakoduje). Zaś dostając gotowy kod od IDE to programista po prostu sprawdza czy ta konkretna próbka kodu jest poprawnie napisana. To coś analogicznego jak kartkówka w szkole - to uczeń (AI) rozwiązuje problemy, a nauczyciel (programista) tylko sprawdza czy rozwiązanie zastosowane przez ucznia jest prawidłowe.
    Albo taki przykład: jesteś inżynierem, który projektuje jak samochody mają jeździć vs jesteś kontrolerem jakości czy dana sztuka samochodu poprawnie jeździ.

    • @javaseniorpl
      @javaseniorpl  Před 20 dny

      Jak najbardziej rozumiem, sam też mam tak, że czasami takie narzędzie bardziej przeszkadza niż pomaga i je wyłączam. Czasami jednak dostaję propozycję dokładnie taką, jakiej oczekiwałem, i wtedy wystarczy nacisnąć tab, wtedy przyspiesza. Dochodzą też preferencje, bo jedni wolą skrzynię automatyczną, a drudzy wolą sami zmieniać biegi. Każdy będzie bronił swojej racji. :D
      Podsumowując, warto przetestować i zobaczyć, czy to coś dla mnie. Jeśli nie, to wyłączyć i spróbować ponownie za pół roku czy rok, kiedy narzędzia te będą jeszcze bardziej rozwinięte. Wtedy może pojawią się możliwości bardziej zaawansowanych customizacji ustawień i każdy będzie mógł je dostosować do siebie 😄

  • @tomaszw6449
    @tomaszw6449 Před 27 dny

    A ile to kosztuje?

    • @javaseniorpl
      @javaseniorpl  Před 27 dny

      Zależy od tego, czy subskrypcję chcesz wykupić prywatnie, czy firma ją kupuje.
      W skrócie są trzy warianty.
      Płatność miesięczna:
      Individual - 10 USD
      Business - 19 USD
      Enterprise - 39 USD