Omg wiem, też to oglądałem i aż mi było dziwnie xD Całe szczęście nie mierzę się z takimi problemami jak ta postać 🙏 już wolę to moje wypalenie 😂 zdecydowanie łatwiej z tego wyjść. Ale generalnie bardzo często ludzie mi mówią, że jestem podobny do Jakubika. Odbieram to jako komplement, bo to świetny aktor ❤️
Taaak, ostatnio z żoną oglądaliśmy ten serial i zaraz po tym jak zakończyliśmy pojawił się Twój film na YT i mówię patrz kochanie, Jakubiak na YT content programistyczny wrzuca, prawie się nabrała 🤣🤣🤣
Fajnie, że znowu nagrywasz techniczne odcinki, mam nadzieję, że się nie zniechęcisz i Twoja seria na stałe wróci na YT. Ja co prawda teraz rozwijam się w środowisku Python i używam PyCharm ale dużo Twojego contentu jest uniwersalna (jak choćby ten odcinek). Niektóre ze wspomnianych "sztuczek" znałem ale kilka jest dla mnie zupełnie nowych i muszę sprawdzić czy mam je w swoim IDE czy też muszę dodać jako pluginy. Dzięki i jeszcze raz powodzenia 😁
Super filmik, od siebie mogę jeszcze polecić w VS Code ustawienie "Code actions on Save" i dodać "source.organizeImports": true,"source.removeUnusedImports": true, żeby po zapisie usuwało i sortowało importy modułów, oraz zbindowanie Sort Lines Ascending (ja dałem command+L+A) do np. sortowania kluczy w obiekcie ;)
Nawet nie wiedziałem, jak bardzo tęskniłem :D Multikursor świetna sprawa, używam regularnie, natomiast do snippetów w vsc siadłem na chwile raz, nie działało i porzucilem temat. Chyba musze jeszcze raz usiąść i na spokojnie... :D
fajny odcinek :D na pewno zainteresuje się Live Templates i File and Code Templates, do tej pory używałem dedykowanego pluginu, który generował mi zestaw plików ale i tak musiałem wprowadzać pewne zmiany
Fajnie tak pooglądać ciekawy kontent, chociaż na co dzień dużo używam edytorów modalnych, a tam inaczej wygląda obsługa takich ficzerów. No i próg wejścia jest znacznie wyższy
Jeśli dobrze rozumiem, że edytory modalne to np. Vim to pełna zgoda :D Tam można czary robić i zakładam, że jeszcze szybciej niż w takim zwykłym edytorze, ale żeby się tego nauczyć porządnie to wymaga nie lada wysiłku. Także szacuneczek 👍
@@helloroman W zasadzie, samo używanie to kwestia zmiany przyzwyczajeń wyłącznie; natomiast sporo pracy wymaga doszlifowanie konfiguracji, ponieważ tam nic się nie wyklika a trzeba pisać w Lua(neovim), vimscript-cie(vim i neovim) albo lispie(w przypadku emacsa). Można też używać helix-a, gdzie nie ma jeszcze mechanizmu pluginów ale możliwości i tak ma olbrzymie, albo kakoune, którego trochę testowałem ale nie używam na codzień.
find and replace zazwyczaj używam już na tym globalnym poziomie, a jak działam na jednym pliku to jakoś już tak mi w nawyk weszło, że korzystam z multikursora - subiektywnie daje mi to jakieś większe poczucie kontroli nad tym, co zmieniam
Roman, słyszałeś o języku Imba? Jest kompilowany do JS ale jego składnia bardziej przypomina Ruby czy Pythona i przyjemnie się w tym pisze. Jeśli tak to co o nim myślisz?
Nigdy nie słyszałem, składnia faktycznie sympatyczna ale dla kogoś kto już pisze w JS to raczej strata czasu - pewnie targetem są ludzie piszący właśnie w językach typu Ruby czy Python
Super odcinek fajnie że wróciłeś aczkolwiek mam jedno pytanko Programowaniem zainteresowałem się jakieś 2 miesiące temu i stało się to moim hobby, w sumie odstawiłem granie w gierki na rzecz kodzenia bo najzwyczjaniej sprawia mi to więcej frajdy. Przygodę zaczynałem z pythonem aczkolwiek ostatnio więcej próbuję swoich sił w frontendzie i tutaj pojawia się pytanie, czy na rynku pracy w obecnych czasach jest w ogóle miejsce dla juniorów/internów frontendowych, czy może lepiej już na starcie iść w równie ciekawe tematy jak gamedev, backend czy data analyst?
obecnie nie, ale wątpię że po 2 miesiącach dostaniesz pracę co oznacza że nie jest powiedziane że za miesiąc 2, 3 lub 10 nie będzie potrzeba więcej frontów, ogólnie to powinieneś robić to co cię kręci, bo z tym będziesz miał motywację na ciągłą naukę i na pewno w pewnym momencie będziesz bardziej wartościowy niż osoby co robią to tylko dla pieniędzy, jesteś na początku drogi to spróbuj wszystkiego i zobacz co cię kręci
2 miesiące to zdecydowanie początek początku Twojej drogi - daj sobie czas i sprawdź, co sprawia Ci frajdę. Na tym etapie jeszcze wszystko może się zmienić, a stanem rynku w tej chwili bym się zupełnie nie przejmował. Jeszcze conajmniej kilka-kilkanaście miesięcy nauki przed Tobą żeby jakkolwiek móc startować w szranki z resztą juniorów.
@ttowe @@helloroman dzięki za radę oczywiscie jeszcze nie czuje sie na tyle wyedukowany żeby gdziekolwiek pracować w tej branży, aczkolwiek zostane przy frontendzie po waszych odpowiedziach panowie :D
@@GigaSoftComPl dzięki wielkie! :D nieee, nie pozwolę AI odebrać mi tej przyjemności 😂 suchary są jak puszczanie bąków mózgiem, musi się uzbierać po prostu
To uratuje sucharem. Jak nazywają się nasze dzieci kiedy się zgubią? Gdzieci 😂😂😂😂😂😂 hahahahahahaha i musi być śmiech z własnego suchara na koniec bo to nie byłby suchar. 😂😂🎉🎉🎉🎉
Multikursora używam odkąd go odkryłem, niezastąpiony... ale zaskoczyło mnie jak pokazałeś, że on ma też multischowek! Na to nie wpadłem, a to znacznie poszerza jego funkcjonalność, super :-) Przy okazji powiedz mi, bo tam na górze IDE migały zabawki od gita, czy używasz tego wsparcia IDE do gita (do codziennych commitów) czy zawsze lecisz w konsoli z palca?
Świetny odcinek, dziękuję! korzystam z Webstorma i nie znałem niektórych skrótów, o których mówisz w filmie. Ten plugin do stringów też niejednokrotnie coś czuję, że będzie u mnie robił robotę bo wielokrotnie coś ręcznie numerowałem, a tu wygląda zacnie. Nie wiem tylko czy coś źle robię i czemu używając skrótu cmd+shift+A zamiast przejść do Acrions to wyskakuje mi żółte okno z napisem "No manual entry for stri;type=a. [Proces zakończony]" i muszę 2x shift nacisnąć i tabem do Actions przejść i dopiero wtedy odszukać String Manipulation. No, ale jakoś to przeboleję 😉 edit: okazało się, że Webstorm i Terminal w MacOS mają konflikt pod tym skrótem i musiałem wyłączyć skrót w Terminalu (na szczęście nie korzystam tam z tego skrótu) i teraz wszystko wróciło do normy!
do snipetów w VSC dla react ja używałem Extension : "ES7+ React/Redux/React-Native snippets" też całkiem fajnie działał (nie wiem jak teraz, bo dawno nie używałem ;-) )
Polecam Key promoter , podpowiada skróty klawiszowe których się nie użyło, quick notes plugin też spoko do notatek nie będących kodem, no i z klasyków json parser plugin żeby ładnie wyformatowal jak kopiujemy odpowiedź z przeglądarki 🎉
Ja mam trochę pytanie obok tych skrótów: Czego używasz do nagrywania z ekranu? Kodzę sobie już jakiś czas, ale będę wkrótce potrzebował ogarnąć nagranie krótkiego video więcej mojego ekranu niż twarzy. Da się to jakoś szybko poustawiać?
Dell 43" - generalnie jest spoko, jeśli nie oczekujesz super precyzji w kolorach. Do pracy z kodem sprawdza mi się świetnie, bo mieści mi się na nim absolutnie każde okno, którego potrzebuję :)
@@helloroman dzięki za odp a wiem, że miałeś jeszcze 'Dell U2715H', generalnie delle są spoko do pracy programisty? Wiesz pytam bo potrzebuje monitor z hdmi/display port na ASAP I robię rozeznanie :)
Wyższa szkoła jazdy 😃 Ale czas, który bym musiał poświęcić na to, żeby się tego nauczyć porządnie prawdopodobnie „spłacałbym” przez kolejne lata. Także zostaję przy moim IDE 😂
No bo tam na „pole” wychodzą zamiast na dwór, pomyślałem, że być może ten rzeczownik aplikowany jest losowo w innych sytuacjach. Natomiast w obiekcie, jeśli już mielibyśmy się czepiać nazewnictwa, mamy klucze (key) oraz wartości (value). Moje „instancje” odnosiły się jednak nie do anatomii obiektu, ale do zaznaczonego przeze mnie tekstu "name" i jego kolejnych powtórzeń w pliku. Ale masz rację, że słowo „instancja” samo w sobie zostało tu przeze mnie niepoprawnie użyte i wydawało mi się, że w tym kontekście mogę go użyć. Wydaje mi się, że dużo trafniejszym określeniem byłoby faktycznie „powtórzenie”. Dzięki za zwrócenie uwagi 👍
@@Gall-Anonim już wiem skąd mi się te instancje wzięły! Zrobiłem kalkę językową z angielskiego, gdzie to słowo faktycznie mogłoby zostać zastosowane w taki sposób, w jaki zrobiłem to w filmie. Ale z tego co widzę, po polsku instancji raczej tak nie mogę używać :D
cmnd + shift + p i znajdz : Configure User Snippets. Tam masz dla każdego języka plik JSON w ktorym mozna tworzyc swoje snippety. Nie jestem pewien czy da sie je tak formoatować (duza litera itp) ale na pewno maja parametry podobnie uzywane jak u Romana
Ostatnio oglądałem ten film z Tobą w roli głównej na netflixie - Feedback. Kozacko odegrałeś tą rolę, szacun :D
Omg wiem, też to oglądałem i aż mi było dziwnie xD Całe szczęście nie mierzę się z takimi problemami jak ta postać 🙏 już wolę to moje wypalenie 😂 zdecydowanie łatwiej z tego wyjść. Ale generalnie bardzo często ludzie mi mówią, że jestem podobny do Jakubika. Odbieram to jako komplement, bo to świetny aktor ❤️
Taaak, ostatnio z żoną oglądaliśmy ten serial i zaraz po tym jak zakończyliśmy pojawił się Twój film na YT i mówię patrz kochanie, Jakubiak na YT content programistyczny wrzuca, prawie się nabrała 🤣🤣🤣
Miło Cie widzieć w dobrej formie! Kopułka lśni, keep going ! :D
Fajnie, że znowu nagrywasz techniczne odcinki, mam nadzieję, że się nie zniechęcisz i Twoja seria na stałe wróci na YT. Ja co prawda teraz rozwijam się w środowisku Python i używam PyCharm ale dużo Twojego contentu jest uniwersalna (jak choćby ten odcinek). Niektóre ze wspomnianych "sztuczek" znałem ale kilka jest dla mnie zupełnie nowych i muszę sprawdzić czy mam je w swoim IDE czy też muszę dodać jako pluginy. Dzięki i jeszcze raz powodzenia 😁
Dzięki wielkie! Jak Python to pewnie PyCharm?
Super filmik, od siebie mogę jeszcze polecić w VS Code ustawienie "Code actions on Save" i dodać "source.organizeImports": true,"source.removeUnusedImports": true, żeby po zapisie usuwało i sortowało importy modułów, oraz zbindowanie Sort Lines Ascending (ja dałem command+L+A) do np. sortowania kluczy w obiekcie ;)
Super, też nie wiedziałem o Live Templates a tak się składa, że często tworzę okna które mają identyczną strukturę
brzmi jak game changer
Super, że wróciłeś! :)
Roman wraca na YT. Nawet nie wiedziałem jak mi tego brakuje 😍
Dzięki! Bardzo miło to słyszeć ❤
Super, dziękuję!
Nawet nie wiedziałem, jak bardzo tęskniłem :D
Multikursor świetna sprawa, używam regularnie, natomiast do snippetów w vsc siadłem na chwile raz, nie działało i porzucilem temat. Chyba musze jeszcze raz usiąść i na spokojnie... :D
Ja z tych wbudowanych chyba nigdy nie skorzystałem, ale lubię pisać własne i to mi się mega przydaje na co dzień
fajny odcinek :D na pewno zainteresuje się Live Templates i File and Code Templates, do tej pory używałem dedykowanego pluginu, który generował mi zestaw plików ale i tak musiałem wprowadzać pewne zmiany
Mega fajny odcinek, wujek Romek nigdy nie zawodzi! Nauczyłem się 2 nowych tricków które spróbuje wykorzystać w VS Code.
Dzięki wielkie! Jak coś to śmiało pisz maila na helloroman.vlog@gmail.com - z chęcią poczytam, jak Ty to wszystko przechodziłeś :)
Pomocny odcinek, przypomniałem sobie ze istnieje coś takiego jak live templates i od razu zacząłem używać
Fajnie tak pooglądać ciekawy kontent, chociaż na co dzień dużo używam edytorów modalnych, a tam inaczej wygląda obsługa takich ficzerów.
No i próg wejścia jest znacznie wyższy
Jeśli dobrze rozumiem, że edytory modalne to np. Vim to pełna zgoda :D Tam można czary robić i zakładam, że jeszcze szybciej niż w takim zwykłym edytorze, ale żeby się tego nauczyć porządnie to wymaga nie lada wysiłku. Także szacuneczek 👍
@@helloroman W zasadzie, samo używanie to kwestia zmiany przyzwyczajeń wyłącznie; natomiast sporo pracy wymaga doszlifowanie konfiguracji, ponieważ tam nic się nie wyklika a trzeba pisać w Lua(neovim), vimscript-cie(vim i neovim) albo lispie(w przypadku emacsa).
Można też używać helix-a, gdzie nie ma jeszcze mechanizmu pluginów ale możliwości i tak ma olbrzymie, albo kakoune, którego trochę testowałem ale nie używam na codzień.
brakowało Cie na YT :D
ja zwykle używam find and replace, ale w sumie nie wiedziałem, że multikursor tyle potrafi, chyba zacznę używać
find and replace zazwyczaj używam już na tym globalnym poziomie, a jak działam na jednym pliku to jakoś już tak mi w nawyk weszło, że korzystam z multikursora - subiektywnie daje mi to jakieś większe poczucie kontroli nad tym, co zmieniam
Świetny odcinek wstaje rano i ogarniam live templates 😎
Roman, słyszałeś o języku Imba? Jest kompilowany do JS ale jego składnia bardziej przypomina Ruby czy Pythona i przyjemnie się w tym pisze.
Jeśli tak to co o nim myślisz?
Nigdy nie słyszałem, składnia faktycznie sympatyczna ale dla kogoś kto już pisze w JS to raczej strata czasu - pewnie targetem są ludzie piszący właśnie w językach typu Ruby czy Python
Super odcinek fajnie że wróciłeś aczkolwiek mam jedno pytanko
Programowaniem zainteresowałem się jakieś 2 miesiące temu i stało się to moim hobby, w sumie odstawiłem granie w gierki na rzecz kodzenia bo najzwyczjaniej sprawia mi to więcej frajdy.
Przygodę zaczynałem z pythonem aczkolwiek ostatnio więcej próbuję swoich sił w frontendzie i tutaj pojawia się pytanie, czy na rynku pracy w obecnych czasach jest w ogóle miejsce dla juniorów/internów frontendowych, czy może lepiej już na starcie iść w równie ciekawe tematy jak gamedev, backend czy data analyst?
obecnie nie, ale wątpię że po 2 miesiącach dostaniesz pracę co oznacza że nie jest powiedziane że za miesiąc 2, 3 lub 10 nie będzie potrzeba więcej frontów, ogólnie to powinieneś robić to co cię kręci, bo z tym będziesz miał motywację na ciągłą naukę i na pewno w pewnym momencie będziesz bardziej wartościowy niż osoby co robią to tylko dla pieniędzy, jesteś na początku drogi to spróbuj wszystkiego i zobacz co cię kręci
2 miesiące to zdecydowanie początek początku Twojej drogi - daj sobie czas i sprawdź, co sprawia Ci frajdę. Na tym etapie jeszcze wszystko może się zmienić, a stanem rynku w tej chwili bym się zupełnie nie przejmował. Jeszcze conajmniej kilka-kilkanaście miesięcy nauki przed Tobą żeby jakkolwiek móc startować w szranki z resztą juniorów.
@ttowe @@helloroman dzięki za radę oczywiscie jeszcze nie czuje sie na tyle wyedukowany żeby gdziekolwiek pracować w tej branży, aczkolwiek zostane przy frontendzie po waszych odpowiedziach panowie :D
Gdzie suchary na początek :(
Jak się już tyle wymyśliło, to dość ciężko przychodzą nowe :D
@@helloroman bardzo fajny pomocny odcinek, bierz suchary od gpt. 🤣
@@GigaSoftComPl dzięki wielkie! :D nieee, nie pozwolę AI odebrać mi tej przyjemności 😂 suchary są jak puszczanie bąków mózgiem, musi się uzbierać po prostu
@@helloroman gdzies ostanio slyszalem suchara:
żona przychodzi do męża i mówi:
- wybieraj kino albo edytor kodu
-ide
To uratuje sucharem. Jak nazywają się nasze dzieci kiedy się zgubią?
Gdzieci 😂😂😂😂😂😂 hahahahahahaha i musi być śmiech z własnego suchara na koniec bo to nie byłby suchar. 😂😂🎉🎉🎉🎉
Multikursora używam odkąd go odkryłem, niezastąpiony... ale zaskoczyło mnie jak pokazałeś, że on ma też multischowek! Na to nie wpadłem, a to znacznie poszerza jego funkcjonalność, super :-) Przy okazji powiedz mi, bo tam na górze IDE migały zabawki od gita, czy używasz tego wsparcia IDE do gita (do codziennych commitów) czy zawsze lecisz w konsoli z palca?
Zazwyczaj korzystam z konsoli, ale Webstorm ma na przykład super UI do rozwiązywania konfliktów ❤️
Świetny odcinek, dziękuję! korzystam z Webstorma i nie znałem niektórych skrótów, o których mówisz w filmie. Ten plugin do stringów też niejednokrotnie coś czuję, że będzie u mnie robił robotę bo wielokrotnie coś ręcznie numerowałem, a tu wygląda zacnie. Nie wiem tylko czy coś źle robię i czemu używając skrótu cmd+shift+A zamiast przejść do Acrions to wyskakuje mi żółte okno z napisem "No manual entry for stri;type=a. [Proces zakończony]" i muszę 2x shift nacisnąć i tabem do Actions przejść i dopiero wtedy odszukać String Manipulation. No, ale jakoś to przeboleję 😉
edit: okazało się, że Webstorm i Terminal w MacOS mają konflikt pod tym skrótem i musiałem wyłączyć skrót w Terminalu (na szczęście nie korzystam tam z tego skrótu) i teraz wszystko wróciło do normy!
Miałem ten sam problem! Właśnie miałem pisać rozwiązanie ale widzę, że sobie poradziłeś ❤️ Przyjemności z korzystania! :)
do snipetów w VSC dla react ja używałem Extension : "ES7+ React/Redux/React-Native snippets" też całkiem fajnie działał (nie wiem jak teraz, bo dawno nie używałem ;-) )
Polecam Key promoter , podpowiada skróty klawiszowe których się nie użyło, quick notes plugin też spoko do notatek nie będących kodem, no i z klasyków json parser plugin żeby ładnie wyformatowal jak kopiujemy odpowiedź z przeglądarki 🎉
Dzięki! Mega przydatne rzeczy! ❤️
Ja mam trochę pytanie obok tych skrótów: Czego używasz do nagrywania z ekranu? Kodzę sobie już jakiś czas, ale będę wkrótce potrzebował ogarnąć nagranie krótkiego video więcej mojego ekranu niż twarzy. Da się to jakoś szybko poustawiać?
Korzystam ze Screenflow, ale to dość drogi software. Darmowym kompromisem byłby OBS 👍
@@helloroman Dzięki :) Super, że ciśniesz odcinki, trzymam kciuki.
Roman, mówiąc ile razy wykorzystujesz dany skrót klawiszowy w WS możesz nawet pokazać dokładna cyfrę bo masz statystyki ile czego używasz. 😅🎉🎉🎉
już liczyłem na neovima, ale to może pomysł na przyszły film :D
ja o neovimie nic nie vim :D także raczej nie opovim
Hej, jaki masz monitor za sobą? i czy plecasz?
Dell 43" - generalnie jest spoko, jeśli nie oczekujesz super precyzji w kolorach. Do pracy z kodem sprawdza mi się świetnie, bo mieści mi się na nim absolutnie każde okno, którego potrzebuję :)
@@helloroman dzięki za odp
a wiem, że miałeś jeszcze 'Dell U2715H', generalnie delle są spoko do pracy programisty?
Wiesz pytam bo potrzebuje monitor z hdmi/display port na ASAP I robię rozeznanie :)
NeoVIM?
Wyższa szkoła jazdy 😃 Ale czas, który bym musiał poświęcić na to, żeby się tego nauczyć porządnie prawdopodobnie „spłacałbym” przez kolejne lata. Także zostaję przy moim IDE 😂
pamiętam jak odkryłem multikursor, to był game changer.
Dobra dobra, a do rzeczy istotnych - Ile dałeś za tablice, haczyki i półeczki? No i która Ikea.
Ło Panie, Ikea Poznań, ale nie pamiętam ile dałem :D
nie wiem co napisać dlatego podaję hasło: pomarańcza
Bardzo dziękuję, hasło poprawne
ale żeby pola nazywać instancjami? to pierwsze słyszę.
Kolega z Krakowa?
@@helloroman Nie ale jakie to ma znaczenie? :)
No bo tam na „pole” wychodzą zamiast na dwór, pomyślałem, że być może ten rzeczownik aplikowany jest losowo w innych sytuacjach. Natomiast w obiekcie, jeśli już mielibyśmy się czepiać nazewnictwa, mamy klucze (key) oraz wartości (value). Moje „instancje” odnosiły się jednak nie do anatomii obiektu, ale do zaznaczonego przeze mnie tekstu "name" i jego kolejnych powtórzeń w pliku. Ale masz rację, że słowo „instancja” samo w sobie zostało tu przeze mnie niepoprawnie użyte i wydawało mi się, że w tym kontekście mogę go użyć. Wydaje mi się, że dużo trafniejszym określeniem byłoby faktycznie „powtórzenie”. Dzięki za zwrócenie uwagi 👍
u mnie to "dwór" xD
@@Gall-Anonim już wiem skąd mi się te instancje wzięły! Zrobiłem kalkę językową z angielskiego, gdzie to słowo faktycznie mogłoby zostać zastosowane w taki sposób, w jaki zrobiłem to w filmie. Ale z tego co widzę, po polsku instancji raczej tak nie mogę używać :D
Powie ktoś jak zrobić te snippety w vscode?
Żeby można było zacząć od dużej litery jak w 17:50
Zrobiłem szybki research ale nie znalazłem aż tak zaawansowanych pluginów
cmnd + shift + p i znajdz : Configure User Snippets. Tam masz dla każdego języka plik JSON w ktorym mozna tworzyc swoje snippety. Nie jestem pewien czy da sie je tak formoatować (duza litera itp) ale na pewno maja parametry podobnie uzywane jak u Romana
kurwa Adaś, w końcu!
🫡
Wrocil, kurwa wrocil ❤
🖐🍕