Posty

Wyświetlanie postów z marzec, 2023

Nest.js - wyciekająca magia

Robię sobie HelloWorldzik w Nest.js, żeby zobaczyć, o co cały szum. Bo podobno to jakiś nowoczesny framework w Node.js, który obudowuje Express/Fastify i na tym kładzie swoją architekturę. I wiecie co? Rzeźnia to jest . Ale o tym za chwilę. Na razie wspomnę o tym, że jest to napakowane wzorcami jak Angular (zresztą było to inspirowane Angularem). Ale żeby tylko. Wzorce projektowe wcale nie są trudne. Mam nawet wrażenie, że Nest.js mający opinię chyba trudnego frameworka, wydaje mi się tutaj dość łatwy pod kątem architektury (wcześniej czytałem dokumentację i w miarę przejrzyste to było). No dobra, to gdzie ta rzeźnia? W niepotrzebnej magii i opieranie wszystkiego o jakieś magiczne dekoratory i magiczny sposób, w jaki są wstrzykiwane rzeczy do klas. Przy czym starałem się zrozumieć i wykorzystać moc wstrzykiwania. Więc widząc sposób, w jaki deklaruje się route'y nawet się ucieszyłem, wygląda łatwo, mamy dekorator @Get i tam można dać ścieżkę, np. hello/:name, żeby kontrol

Jak sobie radzić z impostor syndrome?

Wiecie, to takie coś, że ciągle wam się wydaje, że nie jesteście prawdziwymi programistami, a tylko udajecie. I później się boicie, że to się wyda. Idzie za tym zaniżone poczucie swojej wartości i kompetencji. Takie coś może mieć negatywne konsekwencje: W pracy boisz się czegoś spytać, bo wydaje ci się, że już powinieneś to wiedzieć, więc ci głupio Niektórzy robią bezpłatne nadgodziny, żeby się nie wydało, że nie wyrabiają z taskami (co uważam za głupotę) Na rozmowach o pracę zaniżasz swoje osiągnięcia, w rezultacie wychodzisz słabiej, niż mógłbyś Godzisz się na niskie stawki, bo czujesz, że nie zasługujesz na więcej. Boisz się aplikować wyżej (z juniora na mida, z mida na seniora itp.), bo przecież nie czujesz się jeszcze godny, boisz się, że się ośmieszysz itp. itp. Moje tipy? Spójrz na innych Skonfrontuj się z rzeczywistością Dostrzegaj i spisuj swoje osiągnięcia Poczuj się mniejszością Spójrz na innych. Myślisz, że inni są tacy dobrzy? Hmm... niektórzy pewn

Node.js mnie zaskoczył

Niby znam Node.js, ale ciągle się czegoś nowego dowiaduję. I tak niedawno dowiedziałem się, że: Node.js ma wątki. A nie miał przecież. Zawsze się mówiło, że jest jednowątkowy. Jakoś w tamtym roku jednak na jednej z rozmów rekrutacyjnych padło pytanie "czy Node.js jest jednowątkowy?". Powiedziałem, co wiedziałem, że "nie" . Patrząc na reakcję osób rekruterskich* już widziałem, że coś chlapnąłem. Dopytywali się "na pewno? Czyli nie ma wątków?" . I nie wiem, czy cieszyli się w duchu, że sam się wkopałem, czy może chcieli mi dać wskazówkę, żebym się wycofał z tej opinii? (niczym na egzaminie ustnym profesor pyta się studenta próbując go naprowadzić na właściwy kierunek). Ale później "wracając do domu" (w sensie zamykając kartę z rekrutacją w przeglądarce, bo na tym polega teraz "wracanie do domu z rekrutacji"), poczytałem sobie o tym i okazało się, że już od jakiegoś czasu Node.js owszem ma wątki. Patrzcie sami, to dowód: https

Dlaczego nie możesz znaleźć kandydata?

Rekrutacje w IT są o tyle śmieszne, że firmy same się sabotują. Zobaczymy jak: Rekrutacje ciągną się zbyt długo , a potem albo kandydat się rozmyśla, albo sam je anulujesz. Czyli samozaoranie. Prowadzenie rekrutacji, żeby prowadzić rekrutację XD Wymagasz zbyt długiego stażu pracy w danych technologiach . Czyli to słynne wymaganie 5 lat w technologii, która istnieje od lat 2. Oczywiście zwykle nie jest to aż tak drastyczne. Tym niemniej jak odrzucasz kogoś, który przechodzi test techniczny, jednak ma w danej technologii tylko rok doświadczenia, a nie trzy, to znaczy to, że coś poszło nie tak z twoją karierą i lepiej byś się sprawdził jako kanar w autobusie (który musi przecież sprawdzać ważność biletów) niż rekruter czy osoba decydująca o wyniku rekrutacji. Uwalasz za rzeczy, których można się nauczyć w maks kilka godzin. Zauważyłem, że programiści, którzy się zasiedzieli w jakichś projektach, utracili kontakt z rzeczywistością i wydaje im się, że jak oni się uczyli jakiejś