Lista artykułów

Ja, programista - Od radcy prawnego do programisty - Karol Grabowski

Jak przekwalifikować się i zostać programistą? W tym odcinku mój gość Karol Grabowski dzieli się swoim doświadczeniem i opisuję swój proces nauki programowania i podjęcia pierwszej pracy jako programista. Notatki do odcinka:  devsession.pl/japrogramista-4 Karol od 9 miesięcy pracuje jako frontend developer. Z wykształcenia jest radcą prawnym i przez ostatnie 10 lat właśnie tym się zajmował. Co sprawiło, że postanowił przekwalifikować się? Co było tym impulsem? O tym usłyszysz właśnie w tym odcinku! Mój profil:  @gkotfis Bardzo ważny jest dla mnie feedback i wsparcie podcastu! Dlatego zostaw proszę recenzję na iTunes , podziel się informacją o tym odcinku w mediach społecznościowych czy polub FanPage Devsession .

040: DevsKiller, narzędzie do rekrutacji generujące siedmiocyfrowe przychody

Rozmowa z Jakuem Kubryńskim o projekcie DevsKiller. DevsKiller to narzędzie, która pomaga nam w rekrutowaniu programistów. Z odcinka dowiecie się jak projekt zaczynał, jakie błędy zostały popełnione po drodze, co jest pod maską (technologie) oraz jak projekt na siebie zarabia. -> Dobrowolne wsparcie podcastu.

3

DevTalk #84 – O Javie z Jakubem Kubryńskim

Hello! Przed Wami 84. już odcinek podcasta DevTalk! Zaczynamy piąty sezon :). Gotowi?? Dzisiaj temat, którego ewidentnie brakuje w DevTalkowym Spisie Treści. Java! Popularna, kochana, nienawidzona, potężna, skomplikowana, jedyna w swoim rodzaju. Na 1. miejscu w rankingu Tiobe. Zrodzona przez Suna, adoptowana (czy “wrogo przejęta”? ? ) przez Oracle’a, otoczona mitami i legendami… A dlaczego jej nie jeszcze tu […]

Pilot - 8 - 4Developers 2018 Gdańsk

Witaj, dzisiaj zabieram Cię w podróż nad nasze polskie morze, do Gdańska na konferencje 4Developers 2018. Na tej konferencji byłem prelegentem i zawarłem kilka informacji o moich perypetiach. Przeprowadziłem też krótki wywiad z Maciejem Gajdzicą. Zapraszam. https://mrdev.pl/after-conf https://4developers.org.pl/gdansk https://ucgosu.pl https://devadventcalendar.pl https://mrdev.pl/thenv

POIT 024: Wybór pierwszego języka programowania

Witam w dwudziestym czwartym odcinku podcastu „Porozmawiajmy o IT”. Tematem dzisiejszej rozmowy jest wybór pierwszego języka programowania. Dziś moimi gościem jest Paweł Dąbrowski, programista i team leader specjalizujący się w technologii Ruby on Rails. Obecnie pracuje w firmie iRonin. Prowadzi dwa blogi, jeden technologiczny a drugi o ludzkiej twarzy IT. Pasjonuje się rozwojem osobisty i dbaniem o jakość. W swojej historii współtworzył kilka startupów i restaurację. Miał okazję występować w zagranicznych podcastach więc teraz pora na nasz rodzimy :) W tym odcinku o pierwszym języku programowania opowiemy w następujących kontekstach: dlaczego tylu ludzi spędza mnóstwo czasu zastanawiając się nad jego wyborem? co biorą wówczas pod uwagę? i jakie obawy mają? czy formalne wykształcenie jest niezbędne i potrzebne w programowaniu? że wybierając go należy kierować się wizją końca jak do tego wszystkiego ma się pasja? czy ludzi boją się tego, że raz wybrana technologia szybko przestanie funkcjonować i ich umiejętności się zdezaktualizują? czy programiści wolą być ekspertami w jednym czy też ciągle poszerzać swoje horyzonty? czy jego wybór jest odwracalny? jak go wybrać gdy w danej kategorii jest kilka możliwości? jaka wiedza czy umiejętności nigdy się nie dezaktualizują? dlaczego warto znać język angielski? Subskrypcja podcastu: zasubskrybuj w iTunes , Spreaker , Sticher , SoundCloud , Spotify , przez RSS , lub Twoją ulubioną aplikację do podcastów na smartphonie (wyszukaj frazę „Porozmawiajmy o IT”) poproszę Cię też o polubienie fanpage na Facebooku subskrypcja podcastu Linki: Profil LinkedIn – https://www.linkedin.com/in/paweldabrowski6/ Blog o Ruby on Rails – http://pdabrowski.com Blog “Ludzka strona IT” – http://ludzkastrona.it/ Podcast z udziałem Pawła – https://devchat.tv/ruby-rogues/rr-366-build-your-own-rspec-a-gentle-metaprogramming-intro-with-pawel-da%CC%A8browski/ odcinek “Porozmawiajmy o IT” o budowaniu marki przez programistów – https://porozmawiajmyoit.pl/poit-002-promocja-marki-osobistej-w-it/ Jeśli masz jakieś pytania lub komentarze, pisz do mnie śmiało na [email protected] https://porozmawiajmyoit.pl/24

6

#19 Dlaczego (nie?)powinno się robić wdrożenia w piątek popołudniu?

Jest piątek, wybija godzina 15:00. Pozostała zaledwie godzina do końca pracy. Do Twojego zespołu dociera informacja, że koniecznie teraz musicie wdrożyć na produkcję zmiany, które w ostatnim czasie wprowadziliście. Wdrożenia w piątek = istny koszmar? ? Pojawia się natychmiastowa negacja pomysłu, czy raczej z swobodą udajecie się w odpowiednie miejsce aby kliknąć w magiczny przycisk wrzucaj wszystko na proda! Czy w ciemno wdrożyłbyś aktualnie rozwijaną wersję aplikacji na produkcję? Ile rzeczy zostało zintegrowanych do rozwijanego kodu, które zaważają nad pewnością stabilności aplikacji? Ile z tych rzeczy nawet nie została w pełni ukończona, a jest już widoczna w systemie? Pomimo, że praktyki związane z CI/CD ? są bardzo dobrze znane, to często je pomijamy – stosując w swoim zwinnym podejściu elementy kojarzone głównie z modelu kaskadowego. Ustalamy zasady zero wdrożeń w piątek. Mamy obawy, że tworzone przez nas oprogramowanie może nie być do końca stabilne. Brakuje nam odpowiednich testów, a sami mieszamy dostarczane przez nas elementy – może nauczyliśmy się nie dostarczać spaghetti code, ale zamiast continuous integration wychodzi nam spaghetti integration. Dlaczego wdrożenia w piątek podnoszą nam ciśnienie? Gdzie leży problem? Od czego zacząć aby bo rozwiązać? W tym odcinku staramy się odpowiedzieć właśnie na te pytania. W jaki sposób i jak często dostarczasz ze swoim zespołem zmiany na wdrożenie produkcyjne? Praktykujecie CI/CD? Z jakich narzędzi korzystacie? Zachęcam Cię do pozostawienia swojej odpowiedzi w komentarzu – dziękuję ?

039: Gra mobilna, która pozwoliła autorowi zrezygnować z etatu – Almighty

Czwarta samodzielnie wydana gra pozwoliła Dariuszowi Furmanowi zrezygnować z etatu i zająć się w pełnym wymiarze godzin swoim projektem. W odcinku autor gry dzieli się swoim doświadczeniem i udziela bardzo dużo konkretnych gra związanych z projektowaniem, beta testami i reklamowaniem (m. in. płatnymi reklamami na Facebooku) gry typu idle. -> Dobrowolne wsparcie podcastu.

POIT 023: Marketing w IT

Witam w dwudziestym trzecim odcinku podcastu „Porozmawiajmy o IT”. Tematem dzisiejszej rozmowy jest marketing w IT. Dziś moimi gościem jest Kacper Skoczylas, doświadczony menedżer, szef marketingu w firmie konsultacyjno-technologicznej Squiz. Specjalizuje się w marketingu B2B w branży ICT / high-tech, głównie w obszarze komercjalizacji, generowaniu leadów sprzedażowych oraz event marketingu. Po pracy organizuje “Czwartkowe Spotkania Social Media w Szczecinie” oraz prowadzi podcast “Marketing Manager 2.0”. W tym odcinku o marketingu opowiemy w następujących kontekstach: czym jest nowoczesny marketing? na ile praca marketera wymaga znajomości najnowszych technologii? czy marketing to działania związane z IT czy z biznesem? po co branży IT potrzebny jest marketing? jak wygląda podejście do niego w korporacji a jak w małym startupie? opowiemy o tym czym są technologie marketingowe oraz czym jest customer experience jaką rolę odgrywa big data i machine learning we współczesnym marketingu? po co programistom wiedza z tej dziedziny? opowiemy o nim w kontekście budowania marki osobistej i employer brandingu jakie perspektywy rozwojowe stoją przed marketingiem w IT? zareklamujemy marketing dla ludzi z IT Subskrypcja podcastu: zasubskrybuj w iTunes , Spreaker , Sticher , SoundCloud , Spotify , przez RSS , lub Twoją ulubioną aplikację do podcastów na smartphonie (wyszukaj frazę „Porozmawiajmy o IT”) poproszę Cię też o polubienie fanpage na Facebooku subskrypcja podcastu Linki: LinkedIn – https://www.linkedin.com/in/kacperskoczylas/ Facebook – https://www.facebook.com/skoczylas.kacper Strona domowa – http://www.kacperskoczylas.pl Marketing Manager 2.0 – Podcast – https://soundcloud.com/marketing_manager2-0_podcast “Czwartkowe Spotkania Social Media w Szczecinie” – https://www.facebook.com/CzwartkoweSpotkaniaSocialMediaSzczecin/ Jeśli masz jakieś pytania lub komentarze, pisz do mnie śmiało na [email protected] https://porozmawiajmyoit.pl/23

Ja, programista - Maciej Gajdzica - systemy embedded

W trzecim odcinku serii 'Ja, programista' biorę na tapetę systemy embedded o których będzie opowiadał mój gość Maciej Gajdzica . Notatki do odcinka:  devsession.pl/japrogramista-3 Maciej jest starszym projektantem-programistą, automatykiem, robotykiem. Na co dzień słucha muzyki rockowej, jest fanem kolarstwa oraz szachów. W naszej rozmowie jak zawsze pytam gościa o to skąd się wzięła u niego pasja do programowania, czemu akurat Maciej wybrał działkę embedded i z jakimi wyzwaniami musi się mierzyć w codziennej pracy. Zapraszam do wysłuchania odcinka i proszę nie zrażaj się jego długością. Zobaczysz - szybko zleci! :) Profil Macieja na Twitter:  @MaciekGajdzica Mój profil:  @gkotfis Bardzo ważny jest dla mnie feedback i wsparcie podcastu! Dlatego zostaw proszę recenzję na iTunes , podziel się informacją o tym odcinku w mediach społecznościowych czy polub FanPage Devsession .

10

#18 Programiści, a (nie)dostarczanie wartości biznesowej

Czym żyje prawdziwy programista? Kodem. I nie doszukuj się w tym żadnego ukrytego akronimu! Tym sucharem ? chciałem rozpocząć opis najnowszego odcinka naszego podcastu. Może się wydawać śmieszny, ale w gruncie rzeczy jest to idealne zobrazowanie potrzeb wielu programistów. Mocno skupiamy się na dostarczaniu idealnego kodu – spełniającego dobre praktyki z rozbudowaną i łatwą w utrzymaniu architekturą. ❗️ Kod to nie cel sam w sobie. Za jego pomocą tworzysz rozwiązania problemów. ❗️ Załóżmy, że zajmuje się sprzedażą produktów w internecie, prowadząc prosty sklep internetowy. Do tej pory nie posiadałem możliwości wprowadzania kodu rabatowego podczas procesu zakupowego. Zlecając wdrożenie takiej funkcji w aplikacji zgadnij na czym mi zależy? Nie, serio nie na kolejnym mikroserwisie uruchomionym w kontenerze Docker jako Pod w klastrze Kubernetes. Jeżeli to rozwiązuje klasę problemów związanych z wysoką dostępnością – jasne, będziemy brać to pod uwagę. Ale ja na ten moment potrzebuję udostępnić moim klientom kod rabatowy z 10% zniżką. Tyle. Kod jest narzędziem w rękach rzemieślnika, który w połączeniu z odpowiednimi technikami oraz surowcem daje rozwiązanie którego potrzebuje klient. Podczas tego odcinka podcastu Dev:Cast staramy się odpowiedzieć m.in. na pytania: ? Czym jest wartość biznesowa o której tak dużo ostatnio się mówi? ? Kto powinien odpowiadać za przedstawianie wartości biznesowej poszczególnych funkcji aplikacji? ? Czy programistom łatwo wyznaczać granice refaktoryzacji oraz wystarczająco czystego kodu? I o wielu innych ciekawych aspektach, które pojawiły się podczas naszej zawodowej pracy. Na co jeszcze Twoim zdaniem programiści zwracają więcej uwagi niżeli dostarczenie kodu rozwiązującego zadany problem? Zachęcam Cię do pozostawienia swojej odpowiedzi w komentarzu – dziękuję ?

038: Udana promocja aplikacji w wynikach Google Play. BlachyPL: Polskie Tablice Rejestracyjne

Aplikacja BlachyPL przekroczyła już 50 000 pobrań w Google Play. Z dzisiejszej rozmowy z autorem (Pawłem Zarzyckim) dowiesz się jak udało mu się osiągnąć taki wynik tego pobocznego projektu, jakie technologie wykorzystał w projekcie i jakie błędy popełnił po drodze. -> Dobrowolne wsparcie podcastu.

POIT 022: Umiejętności miękkie w IT

Witam w dwudziestym drugim odcinku podcastu „Porozmawiajmy o IT”. Tematem dzisiejszej rozmowy są umiejętności miękkie w IT. Dziś moimi gościem jest Barbara Zarzecka, która przez kilka lat była pracownikiem naukowym Wydziału Psychologii Kognitywnej SWPS w Warszawie. Angażuje się w różne projekty jako konsultant, programistka lub koordynator. Jej specjalnością jest wykonywanie od strony technicznej i merytorycznej narzędzi badawczych oraz stron internetowych opartych o popularne rozwiązania techniczne do zarządzania treścią. Posiada ponad 10 letnie doświadczenie dydaktyczne. Jakiś czas temu, pod wpływem swojej pasji do programowania, zmieniła kierunek kariery na pracę jako mentor w ośrodku kształcenia programistów. W Codecool Poland jako psycholog i programista kształci ludzi z umiejętności miękkich i twardych.W tym odcinku o soft skills opowiemy w następujących kontekstach: co to są umiejętności miękkie? po co w branży IT potrzebne są takie zdolności? jakie umiejętności miękkie są najbardziej potrzebne? czy da się je trenować? jeśli tak, to w jaki sposób? czy ich posiadanie może dawać przewagę konkurencyjną na rynku pracy? opowiemy o znaczeniu komunikacji, oraz o umiejętności pracy w grupie, wskażemy na znaczenie dawania i odbioru feedbacku, opowiemy o umiejętności prezentacji, oraz o organizacji czasu, czy dopasowanie kulturowe do firmy jest ważne? czy zdolność uczenia się to także umiejętność miękka? czy zestaw pożądanych umiejętności miękkich zmienia się w zależności od stanowiska? Subskrypcja podcastu: zasubskrybuj w iTunes , Spreaker , Sticher , SoundCloud , Spotify , przez RSS , lub Twoją ulubioną aplikację do podcastów na smartphonie (wyszukaj frazę „Porozmawiajmy o IT”) poproszę Cię też o polubienie fanpage na Facebooku subskrybuj podcast Linki: Profil LinkedIn – https://www.linkedin.com/in/barbarazarzecka/ Podcast o umiejętnościach junior developera – https://porozmawiajmyoit.pl/poit-003-co-powinien-umiec-junior-developer/ Artykuł o umiejętnościach junior developera – https://medium.com/kkempin/what-skills-a-junior-ruby-on-rails-developer-should-have-c1589710507c Codecool – https://codecool.pl/ Jeśli masz jakieś pytania lub komentarze, pisz do mnie śmiało na [email protected] https://porozmawiajmyoit.pl/22

13

#17 Nadgodziny w IT. Tak czy nie?

Dotychczasowa praca zawodowa wielokrotnie pokazała nam, że estymacja projektów i dostarczanie ich na czas to element układanki, który często nam nie wychodzi. Zamiast szukać rozwiązań tych problemów posiłkujemy się dociskaniem projektów w ramach nadgodzin. ? Jakie inne elementy sprawiają, że w realizowanym projekcie jesteśmy zmuszeniu lub chcemy realizować coś więcej kosztem swojego wolnego czasu? Jakie dostrzegamy negatywne i pozytywne aspekty nadgodzin? W tym odcinku podcastu Dev:Cast staramy się zdefiniować przyczyny oraz skutki nadgodzin w branży IT. Bierzemy pod uwagę aspekt jednostki, zespołu oraz firmy w której pracujemy. Jesteś ciekaw co sądzimy o nadgodzinach? Zapraszam do odsłuchu ? Jakie są Twoje doświadczenia z nadgodzinami? ? Kiedy nadgodziny mogą przynieść Ci korzyść? ? Czy powinniśmy zgadzać się na nadgodziny dla dobra ogółu? ? Czy warto wynagradzać za nadgodziny w jakiś ekstra sposób? Zachęcam Cię do pozostawienia swojej odpowiedzi w komentarzu – dziękuję ?

Pilot 7 - SegFault Wrocław 2018

Tym razem SegFault i mój pierwszy wywiad z jednym z organizatorów konferencji. Porozmawialiśmy o SegFault, ale także o nadchodzącej konferencji CoreDump w Krakowie. Zapraszam do odsłuchania. 40% rabatu na CoreDump od AfterConf z kodem SluchamAfterConf. Częstujcie się! https://mrdev.pl/konkurs http://segfault.events http://coredump.events

037: Aplikacja na Androida dla fanów planszówek: Boardly. Jak napisać? Jak promować?

Dzisiaj porozmawialiśmy o aplikacji Boardly – aplikacja dla fanów planszówek (szukamy ludzi do grania w okolicy). Goście podcastu jest autor aplikacji: Mateusz Dziubek. Poruszyliśmy temat wykorzystanych technologii, błędów w projekcie, marketingu i potencjalnej przyszłej monetyzacji projektu. -> Dobrowolne wsparcie podcastu.