Junior JAVA developer - rozmowa o pracę!

Поділитися
Вставка
  • Опубліковано 5 вер 2024

КОМЕНТАРІ • 142

  • @JZP
    @JZP  Рік тому +5

    Jak Waszym zdaniem poradził sobie Karol?

    • @marcin3356
      @marcin3356 Рік тому +12

      3 na 10

    • @ferplej699
      @ferplej699 Рік тому +16

      Fatalnie, nie wiem jak nie wyleciał z aktualnej roboty z taką wiedzą

    • @bboyPrzemek
      @bboyPrzemek Рік тому +3

      Gdzieś tam dzwoni, generalnie mało usystematyzowana wiedza

    • @Dziki8332
      @Dziki8332 Рік тому +6

      Poziom ucznia szkoly sredniej czyli mniej niz stażysta. Poziom juniora 1/10.

    • @p1ontekk
      @p1ontekk Рік тому

      Ale buja XD

  • @DuDiiC
    @DuDiiC Рік тому +64

    Karol, super że udało Ci się przebranżowić i zmienić branżę na IT, gratulacje, bo wielu się to nie udaje! Nie bierz do siebie negatywnych komentarzy, generalnie jeśli dla Twojego pracodawcy Twoja wiedza jest wystarczająca to spoko. ALE chciałbym dać Ci feedback jako kolega z tej samej branży, który wie jak ciężko jest na rynku juniorskim. Jeśli zamierzasz w niedalekim czasie zmieniać pracę, powinieneś się mocno przyłożyć do dalszej nauki. A jeśli chcesz dalej rozwijać swoją karierę, piąć się w górę i pracować przy ciekawych projektach a nie zostać na stałe zwykłym "klepaczem kodu", koniecznie powinieneś moim zdaniem zmienić firmę, bo w obecnej się chyba nie rozwijasz - niestety z prawie rocznym doświadczeniem komercyjnym jako Java dev, większość tych pytań powinna być do odpowiedzenia z marszu (oczywiście to jest tylko moja opinia i mogę się mylić, bierz na to poprawkę). Jeszcze raz podkreślę, nie zniechęcaj się negatywnymi komentarzami, to jest super wartość dla Ciebie, że wziąłeś udział w takiej rozmowie i możesz dostać (czasem dosadnie) feedback na temat swojej obecnej wiedzy. Powodzenia, trzymam kciuki za dalszy rozwój w IT!

  • @Raren789
    @Raren789 Рік тому +55

    Wrzucam spis pytań jak komuś potrzebne :D
    12:59 Pytanie 1 - co znaczy, że Java jest językiem crossplatformowym?
    Jaka jest w tym rola JVM?
    Czy jest językiem kompilowanym czy interpretowanym?
    15:21 Pytanie 2 - Jakie są kolekcje w Javie? Konkretna implementacja mapy.
    17:00 Pytanie 3 - Różnice między arrayList i linkedList.
    18:00 Pytanie 4 - List vs Set
    20:42 Pytanie 5 - metoda equals() vs hashCode(). Czym się różnią? Kontrakt pomiędzy tymi metodami. Metoda equals() vs operator ==
    Co by się stało gdybyśmy operatorem == porównali obiekty?
    23:10 Pytanie 6 - Co oznacza słowo kluczowe static? Jak działa private static, public static?
    24:35 Pytanie 6* - Jakie są modyfikatory dostępu w Javie?
    25:45 Pytanie 7 - Co oznacza, że klasa jest niemutowalna? Słówko "final".
    29:07 Pytanie 8 - Jakie są rodzaje wyjątków? Czym się różnią? Skąd są rzucane?
    30:25 Pytanie 8* - Czym jest error? Jego implementacje.
    31:27 Pytanie 9 - Wzorce projektowe.
    32:43 Pytanie 9* - Czym jest Singleton? Jak można go zaimplementować?
    34:46 Pytanie 10 - Współbieżność w Javie. Po co ona jest?
    35:54 - Pytanie 10* - Pojęcie "deadlock"
    36:32 - Pytanie 11 - Jakie są rodzaje testów? Czym się różnią?
    38:14 - Pytanie 11* - Piramida testów
    38:35 - Pytanie 12 - Jak najlepiej przetestować jednostkowo komponent który jest zależny od czasu? Co tam można zamockować?
    43:36 - Pytanie 13 - Code reviews, jak do tego podejść. (Pytanie odnośnie doświadczenia). Dobre praktyki Clean Code.
    46:17 - Pytanie 14 - Czemu powtarzanie kodu jest złą praktyką?
    47:21 - Pytanie 15, Spring - Czym jest kontener IoC? Czym jest Inversion of Control? Jakie są z tego korzyści?
    50:00 - Pytanie 16 - Jakie są sposoby wstrzykiwania zależności w Springu?
    50:48 - Pytanie 17 - Jakie są scope'y beanów?
    51:46 - Pytanie 18, Postgres - Jak zagwarantować unikalność danych w kolumnie?
    53:02 - Pytanie 19 - Czym się różni Primary Key od constraintu UNIQUE?
    54:06 - Pytanie 20 - Mamy tabelkę employees. Kolumny id, name, salary. Jak policzyć ile w tej tabeli jest pracowników którzy zarabiają ponad 5000 miesięcznie?

    • @javawicode
      @javawicode Рік тому +1

      troszke nie w sosie 1 pytanie, bo prawda jest taka że na dzień dzisiejszy już nie ma jeżyków nie crossplatformowych praktycznie, bo wszystko ma rozwiązania natywne np. z cloudem, także przewaga write once run everywhere juz nie istnieje XD

    • @krzysztofbardzinski
      @krzysztofbardzinski Рік тому +1

      @@javawicode no nie do końca... To, że język ma kompilatory/interpretery na wszystkich platformach nie znaczy, że kod na nich pójdzie.
      C dla embedded na przykład. Możesz zrobić kod przenośny, ale musisz poustawiać górę makr lub użyć bibliotek, które przykryją bebechy. Jak tego nie zrobisz to masz kod przyspawany do platformy.
      Z drugiej strony istnieją języki nie występujące na wielu platformach np. Objectve-C, Swift

  • @ZadiniPlatini
    @ZadiniPlatini Рік тому +17

    Ale mnie to motywuje, że z taką wiedza mozna znalezc pracę 😊

  • @dominuseterro9866
    @dominuseterro9866 Рік тому +34

    wg wzorowe zachowanie rekrutera dba by kandytat sie nie stresował za bardzo.

  • @killerbee1729
    @killerbee1729 Рік тому +15

    Jezu, jak ja bym chciał żeby mój Pan Rekruter był jak Marcel. Bardzo przyjemnie by się rozmawiało i nie byłoby takiego stresu dla mnie

    • @BartoszRybacki0
      @BartoszRybacki0 Рік тому +1

      Marcel zna się na rzeczy. Kiedyś nawet go rekrutowałem i po paru pytaniach rozmowa z takiej w stylu czy wiesz jak coś działa zmieniła się w coś co wyglądało jak dyskusja dwóch kolegów o wyższości jednego rozwiązania nad drugim. Czyli pytania z takich juniorskich "Jak działa jamniczek" zmieniły się w takie: "Co sądzisz o xyz", "Jak oceniasz technologię xyz w porównaniu do abc".
      Oczywiście nie pamiętam szczegółów, ale ja już w trakcie rozmowy wiedziałem że Marcel będzie z nami pracował (i pracował ;). Nie wiem tylko jak on wspomina tą rekrutację. Bo musicie wiedzieć, że rekruter też człowiek, może mieć zły dzień, może być zestresowany, zdenerwowany. Może coś źle zrobić - chociaż oczywiście nie powinien.

    • @killerbee1729
      @killerbee1729 Рік тому +1

      @@BartoszRybacki0 ja zawsze kulturalnie i z uśmiechem na twarzy rozmawiam, jestem tylko kolejnym studentem, który nic nie umie ale też chce żeby rozmowa była sprawna i przyjemnie się odbywała

  • @adamsssss
    @adamsssss Рік тому +8

    bardzo fajna rozmowa - dziękuję za to. Mega odwaga dla osoby pytającej jak i dla osoby odpowiadającej. Szacunek

  • @Tumannos
    @Tumannos Рік тому +5

    Bardzo dziękuję za ten film, jestem studentem drugiego roku studiów. W Javie bawię się od dobrych 2/3 lat, w tym czasie przerabiałem na studiach jeszcze c++ (dosyć precyzyjnie) oraz pythona już bardziej zajawkowo (projekt gra shooter w pygamie). Rok temu na rozmowie o staż w Javie wypadłem w moim odczuciu bardzo słabo i od tego momentu trochę się do tego wszystkiego zraziłem. Jednak teraz, nie wiem kiedy ta wiedza przez rok przyszła i na pytania odpowiadam praktycznie z automatu (fakt ze siedzę w domu i nie mam żadnej presji pewnie tez to działa na moja korzyść, mimo to). Myśle, ze warto znowu spróbował złożyć pare cv na staże, tym filmem podbudowaliście trochę moja pewność siebie i dziekuje za to!! Teraz taka dygresja, sądziłem, ze dwa lata studiów (zwłaszcza pierwszy rok) to był czas trochę zmarnowany, matematyka, fizyka, obwody logiczne, to wszystko to zbędna wiedza, jednak teraz patrzę na to wszystko z innej perspektywy, moja wiedza jest dużo obszerniejsza niż IDE i język w jakim programuje, przez 4 semestry programowania to jakie są kolekcje i jak działają pod spodem wiem bez najmniejszego zastanawiania się, poziomy dostępności, static, final, wzorce projektowe to wszystko wiedza jaka trzeba minimum posiadać zeby zdać późniejsze kursy programowania. Myśle ze jak wiele ludzi uważa, ze studia to czas stracony to teraz myśle, ze wcale tak nie jest. Zgadzam się ze człowiek jest w stanie nauczyc się tego wszystkiego na własna rękę, jednak wiedza tutaj jest sumiennie posegregowana. Jeszcze raz dziekuje za podbudowanie moralów, czekam na druga rozmowę!!

    • @arczi4753
      @arczi4753 6 місяців тому

      Pamiętasz może mniej więcej jakie pytania miałeś?

  • @emer3108
    @emer3108 Рік тому +14

    Jestem dopiero na 30 minucie i niestety muszę przyznać, że z wiedzą u Karola jest raczej kiepsko, biorąc pod uwagę, że współcześnie od juniora wymaga się dobrej znajomości Javy, ale i Springa, baz i innych technologii wokół, to nieumiejętność konkretnej odpowiedzi na pytania o JVM, jakie są kolekcje, czym się różnią naprawdę trochę świadczy o braku zrozumienia podstaw (mylenie różnic między Arraylistą i Linkedlistą z Listą ogólnie a Setem), nie wspominając już o braku zrozumienia mutowalności (niemutowalna Arraylista? Serio? xd). Myślę że naprawdę w niektórych firmach ten poziom nie przeszedłby nawet internshipu, ale cóż, bądź co bądź dostał prace, więc komuś wystarczało :)

  • @pawel366
    @pawel366 Рік тому +4

    Fajna rozmowa i propsy za odwagę ale obecnie na staż w pierwszym etapie rekrutacji są dużo trudniejsze zadania i pytania. Mam kilka większych projektów, uczę się teorii i rozwiązywania algorytmów, znałem odpowiedzi na większość zadawanych tutaj pytań a mimo to od stycznia nie udaje mi się załapać nawet na staż. Albo rynek w ciągu roku zmienił się o 180 stopni albo kolega miał bardzo dużo szczęścia.

    • @soulhunter7003
      @soulhunter7003 Рік тому +1

      Przecież to jest modelowy przykład pracy po znajomości. Normalnie daliby ogłoszenie i bez wydawania tysięcy złotych na kurs w ciemno wzięliby kogoś, kto umie dwa razy więcej niż powyższy pociotek obecnie.

    • @dominuseterro9866
      @dominuseterro9866 Рік тому

      @@soulhunter7003 nie masz dowodów...

    • @soulhunter7003
      @soulhunter7003 Рік тому +1

      @@dominuseterro9866 A co ja go przed sąd stawiam? Znam rynek juniora, wiem jakie są wymagania i są tylko dwie możliwości żeby Ci firma ufundowała bootcamp, zatrudniła Cię po nim w ciemno i trzymała miesiącami pomimo wątpliwej wiedzy. Pierwsza możliwość to - masz starego prezesa a druga to nie wiem, nie przychodzi mi do głowy.

  • @JesterMad777
    @JesterMad777 Рік тому +2

    No cóż, sam nie poradziłbym sobie wcale lepiej, a nawet o wiele gorzej. Dobrze się tego słucha po ok. 4 miesiącach nauki Javy ze znikomą ilością godzin dostępnych w tygodniu 😅

  • @emiliaemilia8369
    @emiliaemilia8369 Рік тому +1

    Z perspektywy osoby która jest w podobnej sytuacji do Karola, gdy dostanie się pierwszą prace, nie trudno by zapomnieć wracać do podstaw. Praca zmusza do nauki nowych zaawansowanych tematów typu frameworki o których nauce by się nawet nie pomyślało przed pracą, zwlaszcza w 1 roku. Ale to nie usprawiedliwia... dobre rozpracowanie podstaw to podstawa pisania coraz lepszego kodu. Sama powrarzam wiedzę systematycznie bo zależy mi na jakości (Chyba że kogoś zadowala praca w 1 firmie bez rozwoju przez X lat). Ta symulacja daje sporo do myślenia.

  • @mikemalow4108
    @mikemalow4108 Рік тому +14

    Czy to jakiś żart? Mnie nikt nie zaprasza na rozmowę, a Karol pracuje od roku!!!! Odpowiedziałbym na wszystkie pytania, nie ma sprawiedliwości. Tylko się zdenerwowałem.

    • @Trampusism
      @Trampusism Рік тому +3

      Trzeba strzelać CV'ką do pracodawców jak z karabinu maszynowego jeżeli chcesz dostać pierwszą pracę. Mi się udało chyba po wysłaniu do 60 miejsc pracy.

    • @lauraa4547
      @lauraa4547 Рік тому +1

      Rok temu dostanie pracy nie było niczym specjalnym, bo odpowiedzi na maile z cv dostawało się bardzo często, ale rok temu było 10x więcej ofert oraz wymagania były nieco niższe. W przeciągu roku zmieniło się bardzo dużo rzeczy, a teraz niestety jest ciężko nawet osobą z expem wyłapać coś konkretnego, a w tamtym roku możńa było przebierać w firmach jak nie wiem, ale to też był najlepszy rok dla tej branży także nie ma co się irytować.

    • @zenekgowna5984
      @zenekgowna5984 Рік тому +2

      Przepraszam chciałbym odnieść się do tego komentarza.
      Tutaj faktycznie to jest nie fair, i też moja wiedza jako osoby która pracuje tylko przy programach napisanych w javie adminka/ops, jestem w stanie odpowiedzieć na większość pytań.
      Również nie ma się co denerwować nie wiemy ile Karol zarabia na swoim stanowisku juniora, może być tak iż ty takiej stawki byś nie przyjął.

    • @axelef2344
      @axelef2344 Рік тому

      Wyślij CV do 10 tysięcy miejsc na pewno ze 100 rozmów trafisz to ze 4 firmy Cię będą chciały i sobie wybierzesz.

  • @RobieMVPAplikacjeKarolBocian
    @RobieMVPAplikacjeKarolBocian Рік тому +1

    Super forma przekazania wiedzy!

  • @Diaamandaa
    @Diaamandaa Рік тому +2

    Dziękuję za ten materiał. Warto przerobić sobie te pytania. Gratuluję odwagi i rozumiem stres, który temu towarzyszył. Jednak jak na bycie przez 8 miesięcy juniorem i lekko odważne wypowiedzi na temat kodu nad którego utrzymaniem się pracuje to nie jestem pod wrażeniem. 160 x 8 = 1280 godzin podczas których ktoś płacił Juniorowi za uczenie się. Takie same (a często nawet większe) wymagania stawia się ludziom którzy dopiero zaczynają i często muszą godzić czas na naukę z pełnoetatową pracą. Tak czy inaczej życzę Ci Karolu powodzenia - życie się składa z momentów gdy wygrywamy i gdy nie idzie nam idealnie. Jeszcze jest spora szansa na zostanie bardzo dobrym specjalistą

  • @sebon11
    @sebon11 Рік тому +1

    Super materiał, dzieki za niego :)

  • @Dawid.Wu_
    @Dawid.Wu_ Рік тому +5

    Super, dzięki za podjęcie tematu z Javy.
    Domyślam się, że Karol przed rozmową nie zrobił sobie merytorycznej powtórki z teorii. Juniorzy świeżo po kursach - przynajmniej ci, którzy byli w mojej grupie - to bardzo zdolne bestie i pewnie rezultat rozmowy opierałby się głównie o te pytania z gwiazdką. Dlatego, szkoda, że Marcel części pytań nie zadał, bo to mogłoby przybliżyć poziom jaki oczekuje się obecnie od juniora.
    Z drugiej strony to też dobry przykład, że gdy już złapiesz tę pierwszą (a nawet i kolejną) pracę, nie możesz pozwolić sobie na odłożenie książek, kursów i filmów, bo w dynamicznie zmieniających się branżach takich jak IT, żeby zacząć się cofać, wystarczy stanąć w miejscu ;)

    • @JZP
      @JZP  Рік тому +3

      Za dwa tygodnie wrzucimy drugiego kandydata, tam przewiną się pozostałe pytania :)
      Dzięki za komentarz :)

  • @piotrm98
    @piotrm98 Рік тому +4

    Fajnie jakby na koniec rozmowy osoba ktora przeprowadzala rozmowe wydała swoją opinię np. czy taki kandydat wg niego zostałby zatrudniony.

    • @user115-b8x
      @user115-b8x Рік тому +1

      Tutaj raczej werdykt nie jest trudny do przewidzenia 😅

  • @XTremeTerrorSquad
    @XTremeTerrorSquad Рік тому +2

    Musze ogladac tego wiecej, mozna sie przetestowac i rozwialo to moja niepewnosc co do prob podejscia do procesu rekrutacji w branzy IT.

  • @soulhunter7003
    @soulhunter7003 Рік тому +4

    Sorry ale ten gość musiał być synem prezesa firmy, która mu ten kurs ufundowała i go po nim zatrudniła. Przecież z taką wiedzą na wolnym rynku nie dostałby nawet stażu. Rozmowa skończyłaby się na dukaniu o strukturach danych.

  • @dream674
    @dream674 29 днів тому

    Czy Karol jeszcze pracuje w IT, czy zrobił już kurs na wózek widłowy?

  • @cage20
    @cage20 11 місяців тому +1

    Chlop nie zna podstaw podstaw, a ty go o wspolbieznosc pytasz?
    Jak ktos kto chce zawodowo zajmować sie programowaniem w Javie może nie wiedzieć do czego sluzy keyword final, albo jaki jest kontrakt miedzy equals i hashcode? Jak on ma operowac na danych jeśli zna dwie czy trzy implementacje kolekcji i nie wie jaka jest miedzy nimi roznica? To jest pierwsze 20 stron ksiązki, a gdzie znajomość popularnych frameworków, serwerów aplikacji czy metod integracji?
    Moim zdaniem, do poziomu przyzwoitego juniora brakuje mu bardzo dużo.

  • @lauraa4547
    @lauraa4547 Рік тому +5

    Karol, be strong w komentarzach będzie masa płaczków i zazdrośników, a każdy rozumny człowiek wie jak to jest z firmami co mają legacy kod i jak trudno osobą wchodzącym się odnaleźć.

    • @BartoszRybacki0
      @BartoszRybacki0 Рік тому

      Rozbawił mnie właśnie w 8-mej minucie o tym legacy i chęci jego unikania w przyszłości i o 6 godzinach rozkminy. Aż się łezka w oku zakręciła, jako to ciekawie było być juniorem.
      Widać że junior. Senior już wie, że legacy po prostu jest i na tym się zarabia. I że to najważniejsza część pracy.
      Senior spędza często prawie 2 tygodnie na "rozkminie" aby poprawić jedną linijkę.

  • @pawelbochniak
    @pawelbochniak Рік тому +3

    Bardzo mi się ten odcinek podobał, choć jeszcze bardziej by mi się podobał, gdyby był - wiadomo - w moim backendowym node'owym stacku. Mam nadzieję, że w przyszłości pojawi się coś bliższego mojemu sercu :D

  • @gavlosq846
    @gavlosq846 Рік тому +5

    2/10, na stażystę może tak, ale junior to za dużo i to bez złośliwości. Kłania się podstawowa wiedza, bez której ciężko mi sobie wyobrazić jak można analizować jak Karol wspomniał legacy, w którym często trzeba przekopać się przez multum warst abstrakcji i zrozumieć je, a finalnie okazuje się, że takie kruczki jak chociażby dzialanke mapy mają znaczenie. Co więcej, uważam, że backend deweloper, nawet początkujący powinien mieć szerszą wiedzę na tematy devopsowe, wystarczyłaby pobieżna znajomość, która ułatwi zrozumienie chociażby procesu deploymentu. Brak znajomości pojęcia deadlock mówi wprost, że Karol nie posiada podstawowej wiedzy z działania systemów operacyjnych (wychodzi pewnie brak studiów z zakresu informatyki). Znajomość testowania trochę leży. Myślę, że Karol zamiast oglądać kurs Springa powinien poćwiczyć jeszcze samą Javę oraz dobre praktyki inżynieryjne. Wniosłoby to o wiele więcej w jego rozwój niż kolejny framework, którego nie zrozumie do końca.

    • @dominuseterro9866
      @dominuseterro9866 Рік тому +1

      brutalna prawda jest taka że on ma wiekszą wartości na rynku niż najlepszy gości ale bez doświadczenia.

    • @gavlosq846
      @gavlosq846 Рік тому

      @@dominuseterro9866 niestety tak, ale to tylko pokazuje jak nisko jest rynek IT i jak można wiele osiągnąć inwestując czas w siebie i naukę

    • @krzysztofbardzinski
      @krzysztofbardzinski Рік тому +1

      Braki, które wydają nam się niezrozumiałe, wcale nie muszą być istotne dla pracodawcy. Wolałbym dostać gościa, który ogarnia immutable i różnicę między linked a array list. Jeśli jednak rozumie zadanie, które ma zrobić, wyklepie co trzeba, a aplikacja nie jest krytyczna dla życia, czy milionów $$$, to jest ok. Skoro tylu odpowiedzi nie znał, to nie kopnęły go jeszcze takie problemy.
      Największy brak: equals vs == już z rekruterem ogarnął.
      Martwi mnie, że siedzi, chyba sam, w legacy i napatrzy się kiepskich praktyk. Dobrze, by mu ktoś pokazywał jak takie rzeczy można pisać lepiej i oczywiście wybijał z głowy refaktor całości :)

  • @Shiner7
    @Shiner7 Рік тому +4

    30 minut i brzmi to jak rozmowa z osobą, która sobie od tygodnia, może dwóch coś tam klika w tej javie, ogarnęła podstawy podstaw i poczytała plus minus o kwestiach teoretycznych.

  • @KAEcqR
    @KAEcqR Рік тому +1

    Wzorowy montaż!

  • @lawos231
    @lawos231 Рік тому +8

    O ile miło oglądało się cały film, czuję się zażenowany poziomem wiedzy kandydata, spoko było zmienić w tytule filmu Juniora na Interna

  • @xGabrjel
    @xGabrjel Рік тому +14

    Wiem, że przed monitorem każdy jest mądry ale.. to naprawdę jest junior z prawie rocznym stażem? Chyba muszę zacząć szybciej aplikować niż mi się wydawało

    • @sizeeq6783
      @sizeeq6783 Рік тому +1

      Ja też w stosunku do siebie mam tak samo krytyczne spojrzenie jak ty. Po tym co dzisiaj obejrzałem stwierdzam, że za bardzo się przejmuje i też powinienem zacząć aplikować. Nawet jeżeli miałby to być staż, albo jakaś letnia akademia.

    • @gimi818
      @gimi818 Рік тому +1

      @@sizeeq6783 I ja to samo , na każde pytanie bym odpowiedział śpiewająco ale dla mnie wciąż za mało i cisnę dalej ...

    • @dominuseterro9866
      @dominuseterro9866 Рік тому

      @@gimi818 problem jest taki że on jest 10x tyle warty odkardzego bez doświadczenia

    • @gimi818
      @gimi818 Рік тому

      @@dominuseterro9866 w pełni się zgadzam

  • @_I_like_kebeb
    @_I_like_kebeb 7 місяців тому

    Myślałem że umiem mało i ciężko będzie mi znaleźć pracę ale widzę , że jednak można trochę nie wiedzieć i działać 😅

  • @pawekaczmarek9312
    @pawekaczmarek9312 Рік тому +4

    Czy planujecie zrobić podobną rozmowę z pythona/django?

    • @JZP
      @JZP  Рік тому

      Być może w przyszłości, w najbliższym czasie raczej nie :)

  • @JuniorJavaReady
    @JuniorJavaReady Рік тому +1

    Fajna rozmowa :)

  • @PURPLEBLACK
    @PURPLEBLACK Рік тому

    Super rozmowa

  • @Sobieskii96
    @Sobieskii96 Рік тому +30

    IMO Karol ma wiedzę na poziomie stażysty

    • @sizeeq6783
      @sizeeq6783 Рік тому

      To samo wrażenie odniosłem

    • @ludzikludzikowy3161
      @ludzikludzikowy3161 Рік тому +2

      Plus do tego problem wielu zaczynających już coś kodować bez dobrej znajomości podstaw. Najlepszy przykład: 48:04. To tak jak wielkie koksy piszące w 30 frameworkach, a gdy przyjdzie do napisania czegoś "z palca" to wielkie zdziwienie i "yyyy, ale ja potrzebuję frameworka".

  • @szymek16s
    @szymek16s Рік тому

    Dzięki Karol i Marcel za ten film!

  • @kamillewandowski2973
    @kamillewandowski2973 Рік тому

    Może rzeczywiście szału z wiedzą nie ma, ale tragicznie też nie jest. Znam "programistów", którzy po 2 latach pracy odpowiedzieliby na jedno, góra dwa, pytania.

  • @jerzyzbiaowiezy6249
    @jerzyzbiaowiezy6249 Рік тому +3

    Nie ma to jak pytania o różnicę między ArrayListą a LinkedListą, gdy w praktyce wrzuca się w listę 30 elementów i nie ma znaczenia czy użyjemy AL czy LL

    • @TheTigerus
      @TheTigerus Рік тому +2

      Można też trzymać 30 elementów w osobnych zmiennych zamiast listy, ale z jakiegoś powodu tego się nie robi...

    • @jerzyzbiaowiezy6249
      @jerzyzbiaowiezy6249 Рік тому

      @@TheTigerus To byłoby bez sensu, a używanie zamiennie Array i LinkedListy nie ma znaczenia dopóki nie masz w nich na prawdę sporo elementów.

    • @TheTigerus
      @TheTigerus Рік тому +3

      @@jerzyzbiaowiezy6249 a skąd wiesz ile będziesz mieć elementów? :D
      Nie po to używasz zmiennych tablicowych o modyfikowalnym rozmiarze, żeby zakładać ile będziesz miał w nich elementów. Dzisiaj masz ich 10, jutro 1000. W zależności od tego, do czego używasz danych, dobierasz odpowiedni rodzaj listy.
      Oczywiście, to nie było pytanie dla juniora, dla którego faktycznie nie ma znaczenia w jaką listę wrzuci dane.

    • @MrRexxarHell
      @MrRexxarHell Рік тому +1

      @@TheTigerus Nawet samo to, że warto wiedzieć, która jest optymalna do twojego zadania. Jak nie znasz różnicy nigdy nie będziesz wiedział który.

    • @Repcs2772
      @Repcs2772 11 місяців тому

      Ma znaczenie jeżeli będziesz chciał dokonać jakichkolwiek operacji na tej strukturze typu usuwanie, dodawanie odczytywanie. To nie jest fizyka kwantowa a podstawy podstaw z pierwszego roku studiów xD

  • @JZP
    @JZP  Рік тому

    Jak Waszym zdaniem poszło Karolowi?

  • @KiciaKocia88
    @KiciaKocia88 Рік тому +2

    ja to bym zobaczyła rozmowę na juniora ale bez doświadczenia komercyjnego :)

    • @krzysztofbardzinski
      @krzysztofbardzinski Рік тому

      myślę że różnica byłaby niewielka. To był junior szkolony na klepacza. Nie bardzo mógł się wykazać przy tych pytaniach.
      Różnica mogłaby być przy juniorze na trzecim roku studiów IT, który trochę tej teorii liznął

  • @mateuszwesoowski3921
    @mateuszwesoowski3921 Рік тому +6

    Moim skromnym zdaniem, jeśli robić odcinki z juniorami to takimi, którzy szukają pracy, a nie takich, którzy już tę pracę mają, ale jak mówię to tylko moje zdanie :)

    • @JZP
      @JZP  Рік тому +1

      Dlaczego?

    • @JZP
      @JZP  Рік тому +2

      Rozumiem, ale osoby które już mają pracę też mogą starać się o dostanie stanowiska juniorskiego w innej firmie - aplikując do fajnej firmy kiedy nie macie jeszcze pracy konkurujecie nie tylko z osobami, który starają się o pierwszą pracę, ale również z tymi, które prace chcą po prostu zmienić :) Warto o tym pamiętać!
      Tak czy siak, dzięki za komentarz!

    • @mateuszwesoowski3921
      @mateuszwesoowski3921 Рік тому +1

      @@JZP Wydaje mi się, że osoby, które już te pracę mają, mają większą wiedzę i juz doświadczenie, a my którzy tej pracy szukamy na juniorskie stanowisko chyba więcej wyniesiemy z takiej rozmowy z osobą, która szuka pracy i jesteśmy w tym samym miejscu, bo też możemy sprawdzić czy to już ten czas na szukanie pracy czy jeszcze dłubać 😆.
      Tak czy siak robicie super kontent i bardzo doceniam i dziękuję wam, ze jesteście

    • @JZP
      @JZP  Рік тому

      @@mateuszwesoowski3921 19 maja będziemy w Warszawie, i często można nas spotkać na meetupach w Krk :D

    • @pmro
      @pmro Рік тому

      @@mateuszwesoowski3921 #ToNieHejt Czy my oglądaliśmy ten sam filmik? przecież Karol wie mniej niż my startujący na staże. W ogóle ciężko mi uwierzyć, że to nie jest ustawka. W głowie się nie mieści, że on ma rok doświadczenia jako programista i oznajmia, że KISS "chyba nie jest wzorcem projektowym", a gdy otrzymuje doprecyzowanie od rekrutera to jako wzorzec podaje OPEN CLOSED PRINCIPLE... i na końcu dopowiada "to jest głównie o metodach".... coś tu jest nie halo i to bardzo #ToNieHejt

  • @radosawmarek5804
    @radosawmarek5804 Рік тому +2

    Czekamy na node js

  • @sweetgrove12
    @sweetgrove12 Рік тому +1

    myślę, że to nie brak wiedzy spowodował u niego większość błędów, a stres

  • @endermiszczu
    @endermiszczu Рік тому

    Wynik rozmowy był pozytywny czy negatywny? 😅

  • @godfryddolbinczykunical1571

    1:24 przez chwilę myślałem że to będzie Mirosław Zelent.

  • @matewojno2103
    @matewojno2103 Рік тому

    Może nagralibyście coś o embeded albo o game devie?

  • @Katniss218
    @Katniss218 Рік тому +3

    Dajcie jakiegoś C#-owca :P

  • @berliner5005
    @berliner5005 Рік тому +3

    hej :) fajna seria z symulatorem rozmów rekrutacyjnych :D question : jaka jest wg. Ciebie obecnie szansa dla "Java Junior wanna be" aby dostać pracę bez studiów o kierunku preferowanym czyli np. dla Humanów ? Widzę suchotę na rynku jeśli chodzi o oferty dla Juniorów bez studiów

    • @gravi8866
      @gravi8866 Рік тому

      Dla osób rekrutujących w większości liczy się fach w ręku niż dyplom z uczelni, oczywiście są pewne wyjątki ale to przy rekruterach starego pokolenia

    • @wsxx69
      @wsxx69 Рік тому +1

      @@gravi8866 No nie, czasem firmy wymagają wykształcenia wyższego, np. często branża bankowa

    • @najlepszyinformatyk1661
      @najlepszyinformatyk1661 Рік тому

      @@wsxx69 bs

    • @Trampusism
      @Trampusism Рік тому

      @@wsxx69 Mam kolege który nie jest po studiach a pracuje jako fullstack w Banku i to nie byle jakim :v

    • @Luqart
      @Luqart Рік тому

      Tak. Ale z punktu widzenia pracodawcy osoba po studiach ma już jakies umiejętności na papierze. Umiejętności programowania, oddane prace dyplomowe, projekty grupowe, napisane dokumentacje do projektów, znajomość angielskiego na poziomie B2 potwierdzona papierem. Przebyty obowiązkowy kilkumiesięczny staż w firmie. Wiele firm traktuje ludzi po studiach jako ludzi którzy mogą aplikować na stanowiska które wymagają pół roku doświadczenia komercyjnego lub jakiegokolwiek. Osoba bez nich nie ma nic.
      Podsumowując osoba po studiach ma wiele potwierdzonych umiejętności (już nie będę wnikać czy to prawda czy nie, bo jak widać na filmiku wyżej kandydat ma niby rok komercyjnego doświadczenia w javie, a ja bym powiedział, że to poziom stazysty. Ale jednak ma to na papierze). Osoba bez studiów po humanie nie ma nic.
      Więc osoba bez studiów powinna się mocno wykazać aby rywalizować z taką po studiach.

  • @Stecyk14
    @Stecyk14 Рік тому +7

    ta ten gosć widać zę sie dostał tylko dlatego ze robił kurs z firmy. W innym wypadku za nic w świecie się nie dostanie

  • @fifinap2183
    @fifinap2183 Рік тому

    Robię różne żeczy związane z informatyką ale ciągle nie wiem czego się uczuć by pracować w przyszłości w it

    • @ferplej699
      @ferplej699 Рік тому +5

      polskiego

    • @fifinap2183
      @fifinap2183 Рік тому

      @@ferplej699 na wzajem

    • @DzwiekiOtchlani
      @DzwiekiOtchlani Рік тому +2

      rzeczy* nawzajem* i nie mówię tego złośliwie, jak będziesz chciał znaleźć pracę to takie kolokwialne błędy cię będą dyskredytować bardzo. rozumiem, że możesz mieć dysleksje, ale to nie sprawia, że nie możesz się nauczyć poprawnie pisać, po prostu wolniej ci to przyjdzie. no offence

    • @blighthornsteelmace820
      @blighthornsteelmace820 Рік тому

      Zacznij robić cokolwiek, najlepiej jakiś niewielki projekt i skończ go, potem następny itd.
      Zastanawiając się od czego zacząć, w końcu nie zrobisz nic i nic nie będziesz umiał.
      Ucz się przez praktykę. Sięgaj do wiedzy jak napotkasz przeszkodę, że nie wiesz jak coś zrobić. Ale natychmiast po zdobyciu tej wiedzy wracaj do praktyki.
      Bądź zdyscyplinowany.

  • @przemysawmaecki9958
    @przemysawmaecki9958 Рік тому

    Hej, Czy dobrze rozumiem, że Karol pracuje w branży IT ?

    • @JZP
      @JZP  Рік тому

      Tak.

  • @ThebanQ
    @ThebanQ Рік тому

    Bardzo profesjonalnie podejście z strony Marcela, ale nie wiem czy taki odcinek powinien wyjść, z jednej strony szkoda czasu, który oboje poświeciliście ale Pan Karol najlagodniej to mówiąc nie podołał tej rozmowie

  • @waldemarjankowski4090
    @waldemarjankowski4090 Рік тому

    Kiedy będzie następny odcinek?

    • @JZP
      @JZP  Рік тому +1

      Za tydzień :)

  • @godfryddolbinczykunical1571
    @godfryddolbinczykunical1571 Рік тому +2

    Ten Karol naprawdę nie zna struktur danych? Jako uczeń technikum znam wszystkie struktury danych w Pythonie, C++ i C.

  • @michak.7781
    @michak.7781 Рік тому +3

    Myślicie, że jest jeszcze miejsce dla juniorów? Wiem, że branża cały czas się rozwija i jest duże zapotrzebowanie na programistów, ale czy AI faktycznie nie zabierze pracy typowym klepaczom kodu w np w HTML/CSS i JS? Dla porównanie u mnie w firmie wprowadzili AI, które pisze tekst za copywriterów, a ci jedynie go redagują.

    • @WEareTheWORLD23
      @WEareTheWORLD23 Рік тому +11

      chyba sam sobie odpoweidziales na pytanie ostatnim zdaniem XD

    • @michak.7781
      @michak.7781 Рік тому

      @@WEareTheWORLD23 Ale nie dopowiedziałem, że z racji tego, że teksty są pisane przez AI, zredukowali liczbę pracowników i obniżyli pensje :D

    • @puremindmin349
      @puremindmin349 Рік тому

      @@michak.7781 Czy AI to obraz bestii? Niebawem się przekonamy…

    • @KiciaKocia88
      @KiciaKocia88 Рік тому +2

      a Ty myslisz, że od razu ucząc się programowania będziesz midem xD proces uczenia się działa trochę inaczej ;)

    • @michak.7781
      @michak.7781 Рік тому

      @@KiciaKocia88 A gdzie napisałem, że będę midem? Zapytałem o miejsce dla juniorów.

  • @MsExity
    @MsExity Рік тому +1

    Wybaczcie, rzadko kiedy piszę komentarz, ale jest to wyjątkowa sytuacja bo tak odpowiadać mogłaby odpowiadać osoba która uczy się z 2 tyg programowania nie robiąc wcześniej nic przy komputerze 🤐

    • @JZP
      @JZP  Рік тому +7

      Wybaczamy, ale myślę że grubo przesadzasz :)

  • @damian_lachowicz
    @damian_lachowicz Рік тому

    Widać, że Karol ma wiedzę tylko musi teraz to usystematyzować.

  • @godfryddolbinczykunical1571

    Pytanie do Programistów siedzących niżej: "Jakie są podstawowe struktury danych w C++"?

  • @Rewol666
    @Rewol666 Рік тому

    Kurcze średnio, studenci po pierwszym roku często mają większą wiedzę

    • @krzysztofbardzinski
      @krzysztofbardzinski Рік тому

      jeśli się uczyli. Pytanie czy potrafią stworzyć CRUDa w Springu, a tego chyba potrzebował poprzedni pracodawca.

  • @dxrgrabowski
    @dxrgrabowski Рік тому

    Teraz rozmowa C/C++

  • @ludzikludzikowy3161
    @ludzikludzikowy3161 Рік тому +6

    Koledze przydałby się słownik języka polskiego... jest dużo legasi kodu, zajmuje się bagfiksami, nowymi ficzerami, pomaga przy rilisach i diplojmentach, mają 4 stejdże. Zaraz pewnie sporo się obruszy, że to przecież IT więc to jest normalne - prowadzący jakoś nie nadużywa takich określeń. Dalej: pierwsze zadanie polegające na poprawie 1 linijki, a kolega dorabia do tego nie wiadomo jaką teorię z wielką analizą kodu trwającą 6 godzin. Jak dla mnie kpina i ładne ubieranie w słowa "nie wiem jak to poprawić". W części pytań technicznych dużo błądzenia, wiem że junior ale w zderzeniu z mądrymi angielskimi słówkami (no i analizą kodu!) wygląda to zabawnie. Więcej pokory, mniej szpanu. No i w międzyczasie kolega może poczytać jak stworzyć tego "sigiel-tona".

    • @DuDiiC
      @DuDiiC Рік тому +4

      Gość się przebranżawiał, po szkoleniu został w jednej firmie. Niestety, jeśli nie obracał się jeszcze w różnych środowiskach i zespołach to normalne, że wchłonął słownictwo stosowane przez ten jeden konkretny zespół. Znam masę ludzi, którzy cały czas mówią "jawa" zamiast "dżawa", dyskutują o "autentykacji" zamiast "uwierzytelnianiu" (bardzo częste) itd. I nie jest to ich wina, po prostu trafili kiedyś do środowiska, z którego to przejęli i uznali za poprawne. Tu warto dać po prostu merytoryczny feedback. Jednak co do reszty komentarza się niestety z Tobą zgadzam :)

    • @ludzikludzikowy3161
      @ludzikludzikowy3161 Рік тому +1

      @@DuDiiC W pewnym sensie się z Tobą zgodzę choć nie do końca. Nawet chłonąc nazewnictwo od "starszych" kolegów musi przecież znać znaczenie danych określeń. Jeśli jednak w jego firmie wszyscy co drugie słowo używają po angielsku to niestety kolega wdepnął (moim zdaniem oczywiście). Ja programuję od ok. 20 lat, wprawdzie w innym języku ale jednak, i w sumie nie spotkałem się z osobą (a przewijały się też osoby zaczynające przygodę z programowaniem), która aż tak leciałaby po angielsku :) No ale mimo wszystko pewnie masz rację, że używane nazewnictwo to takie jakby wychowanie - co słyszysz/widzisz to wynosisz na zewnątrz.

    • @phoearwenien4355
      @phoearwenien4355 Рік тому +2

      Akurat legacy code potrafi być niewiarygodnie upierdliwy, a poziom upierdliwości zależy od złożoności systemu lub długu technicznego (albo jednego i drugiego naraz). U mnie nagminnie są przypadki, że pierwszym taskiem jest wyłącznie analiza, czasami z koniecznością rozmowy z innymi zespołami, czy w ogóle jest możliwe wprowadzenie czegoś, a dopiero potem robi się modyfikacje w postaci kilku linijek. Takie taski biorą ludzie starsi stażem, czyli przynajmniej midzi, bo junior nie ogarnie. Junior bierze rzeczy, które wiadomo, jak wprowadzić, bo legacy code akurat nie wadzi.

    • @krzysztofbardzinski
      @krzysztofbardzinski Рік тому +1

      @@phoearwenien4355 Też mnie to zdziwiło. Robiłem z kumplem na utrzymaniówce, juniorów nawet nam nie dokładali, bo wiedzieli, że nie ogarną. Szkoda, że taką robotę zapomina się docenić a pochwały zbierają klepiący nowe apki.

  • @stonka0303
    @stonka0303 Рік тому +1

    Skończcie już pompować ten balonik na juniora, Jezu ile można

  • @cz9siu
    @cz9siu Рік тому +1

    Zero życia u niego. Wiedzy też.

  • @rafalmalinowski1716
    @rafalmalinowski1716 Рік тому

    troche mnie podbudowales bo wydawalo mi sie ze ja tak malo wiem. Tu jednak, na te pytania, odpowiedzial bym, bez wiekszego problemu. Pozostaje popracowac nad fajnymi projektami, bo z reszta nie jest wcale zle

    • @bartekdec5321
      @bartekdec5321 Рік тому +3

      Ja bym jednak podszedł do tej symulacji rekrutacji z dużym dystansem. Pytania o tej skali trudności to padają na rozgrzewkę. Złośliwe mógłbym dodać że tytuł filmu to robienie żartów z oglądających

    • @rafalmalinowski1716
      @rafalmalinowski1716 Рік тому

      @@bartekdec5321 oczywiscie, rozumiem ze trudno tu bylo przejsc do powazniejszych pytan, przy takich odpowiedziach. Normalnie pewnie tez taka rozmowa, przez to szybciej by sie skonczyla, a on ciagnal go za jezyk i dalej dopytywal na potrzeby odcinka... Takze nue biore tego bardzo na powaznie