Mentionsy Mentionsy
Bit Happens Show
Bit Happens Show

S01E02 - Już jest! Najlepszy język programowania.

10.02.2025 ·41 min 29 s · 11 rozdziałów · 1 sponsor

Nadszedł luty, a gdzie buty? Dopiero zaczynasz? Świetnie, ten odcinek jest dla Ciebie. Porozmawiamy o najlepszym języku programowania dla początkujących. Zastanowimy się nad cechami jakimi powinien charakteryzować się programista. Otrzymasz od nas garść nieproszonych porad. Radek będzie udawał że wie co to SES a Adam znów będzie się wymądrzał o AI.

3:59 · Rozwijać się można? 1

Rozwinąłeś logiczne myślenie w abstrakcyjne i to była ta trzecia cecha. To umknęło mi. Dokładnie. Fajnie. To teraz miałem jeszcze jedno pytanie. Czy uważasz, że możemy te cechy rozwijać? Trochę odpowiedziałeś w przypadku umiejętności abstrakcyjnego myślenia, ale jeżeli chodzi o całą resztę, czy możemy trenować się, żeby takie cechy mieć i wtedy odnieść sukces w karierze IT? Osobiście uważam, że nie ma dla człowieka czegoś niemożliwego w kontekście nauczenia się. Jeśli tylko chcesz, czyli jeżeli masz tą wytrwałość, jesteś w stanie nauczyć się na dobrą sprawę wszystkiego. Tylko musisz chcieć. Bo jeżeli nie chcesz, to nikt cię tego nie uczy. Jeżeli chcesz, to nikt cię nie musi uczyć, sam dasz radę się dokształcać w tym zakresie, który jest sobie potrzebny.

14:17 · Wybór narzędzia do wysyłki maili 2

Co chcesz robić w życiu? I wbrew pozorom to jest bardzo ważne pytanie, ponieważ o ile każdy może się nauczyć tej roboty, o tyle ta robota nie jest dla każdego. Trzeba sobie odpowiedzieć, czy to w ogóle będzie mi sprawiać przyjemność, czyli czy sprawia mi przyjemność zdobywanie nowej wiedzy, bo jest to branża, w której trzeba się uczyć na dobrą sprawę cały czas. Tu nie ma tego punktu, w którym o już wiem wszystko i i mogę spocząć na laurach. Nie. Jak nawet dzisiaj Ci się wydaje, że wiesz wszystko, to jutro się budzisz i widzisz, że to wszystko jest już w całkiem innym miejscu. Więc musisz znowu nadgonić, szczególnie jeżeli chcesz być w czymś dobry, to niestety jest to ciągłe gonienie króliczka.

Więc najpierw sobie musisz odpowiedzieć na pytanie, czy ja chcę gonić tego króliczka i czy to jest dla mnie i czy mi to sprawia przyjemność, ta wieczna pogoń. Jeśli już sobie odpowiesz na to pytanie pozytywnie i stwierdzisz tak chcę być deweloperem to według mnie największym błędem może być skupianie się na nauce samego języka programowania. To jest trochę tak jak z językiem takim zwykłym mówionym. To że znam język polski czy angielski to niekoniecznie jest równoznaczne z tym że mam coś do powiedzenia. Czyli raczej skupiłbym się nad tym, co ja chcę powiedzieć, jak chcę mówić, niż nad samym językiem. Ok, jakiś język jest potrzebny do trenowania.

19:25 · Podstawy nauki programowania 1

I później zostali zatrudnieni w jednej z takich firm. Czyli jakby mieli gotowy plan na siebie. Więc jeżeli już coś robisz, wiesz w to, że to ci się uda, daj sobie przyzwolenie na to, że możesz być programistą, bo czemu nie. I wielu ludzi takich jak ty przeszła przez tą drogę. I postaraj się skonsumować rezultat swojej pracy, swojej nauki tak szybko jak się tylko da. Czyli postaraj się zatrudnić w firmie jako junior na przykład tak szybko jak możesz, bo to doświadczenie pociągnie cię dalej. Czyli, żeby naszych słuchaczy zostawić z podsumowaniem. Najpierw odpowiedz sobie na pytanie, czy to jest dla Ciebie, ale szczerze. Potem rozwiąż proste problemy, które znasz z życia, żebyś się nie zastanawiał nad tym, jak działa ten problem, tylko żebyś umiał go rozwiązać w języku programowania.

32:30 · Które języki programowania są najlepsze? 3

Do każdego z nich użyłbym innego narzędzia, innego rozwiązania. Czyli raczej używamy śrubokręta, bo on fajnie wkręca śrubki, a nie młotka, jeżeli chcemy wkręcić śrubkę. I podobnie jest z językiem uprogramowania. Jeżeli próbujesz wkręcić śrubkę młotkiem, może ci się uda, tylko pytanie po co, tak? Rozbawiła mnie ta analogia. Więc, który język jest najlepszy? Pytanie do czego? Jeżeli powiesz mi do czego, wtedy na nie odpowiem. Dobrze, zróbmy w takim razie taki szybki eksperyment. Chcesz stworzyć stronę internetową. Który język jest do tego najlepszy? Dla mnie dzisiaj?

Odpowiedziałbym, że PHP dla backendu oraz Vue.js jako biblioteka javascriptowa do frontendu, bo to jest moja preferencja, bo znam ten język, bo umiem w nim programować. Zapomniałem ci tylko powiedzieć, że wszystkie twoje serwery stoją na Windowsie. No i już mam problem. Ja tu się z Tobą zgadzam w pełni, jeśli chodzi o to, że nie da się wybrać języka najlepszego, ale nie da się go wybrać w momencie, kiedy nie znamy kontekstu. To jest tak, jak zadać sobie pytanie, który samochód jest najlepszy. No i powstaje zasadnicze pytanie, zależy do czego. Inny samochód będzie najlepszy dla mnie do wożenia dzieci do szkoły?

Inny samochód będzie najlepszy dla Ciebie do jeżdżenia po lesie? A inny samochód będzie najlepszy dla firmy, która zajmuje się wywozem nieczystości. Dlatego wszystko zależy od tego kontekstu. Chociażby to, na jakich serwerach będzie coś działać, czy to w ogóle będzie na serwerach działać, czy nie. To prawda. No to teraz, żeby skomplikować nieco. Jeżeli ktoś zaczyna swoją przygodę z programowaniem i chciałby dostać taką gotową receptę, którego języka zacząć się uczyć, jak takiej osobie odpowiedzieć na to pytanie, który z nich jest najlepszy? Świetne pytanie i chyba mogę powiedzieć, że znam odpowiedź.

35:47 · Receptury dla początkujących 1

Natomiast powiedziałbym, wybierz taki język, w którym później będziesz chciał widzieć efekty swojej pracy. Jeżeli chcesz pisać aplikację na iOSa, To najwięcej motywacji będziesz miał z tego, że tworzysz aplikację na iOSa i zaczynasz widzieć efekty swojej pracy. To cię będzie motywowało. Rozmawiamy o kimś kto zaczyna, więc ta wytrwałość w nauce jest bardzo istotnym elementem. I sądzę, że tylko tak da się podsycać tę motywację poprzez widzenie efektów tam, gdzie chcesz je zobaczyć. Więc jeżeli chcesz stworzyć grę na iOS albo na Androida, no to masz wybór Swifta w przypadku iOS, albo Java, albo Kotlin w przypadku Androida.

Pokazano wszystkie 8 dopasowań. Transkrypcja generowana automatycznie i niesprawdzana ręcznie — może zawierać błędy.