<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:podcast="https://podcastindex.org/namespace/1.0" xmlns:media="http://search.yahoo.com/mrss/" version="2.0"><channel><title>DevEnv - O programowaniu bez kaca</title><link>https://www.spreaker.com/show/devenv</link><description><![CDATA[Tworzenie oprogramowania w szerokim horyzoncie. Podejmujemy tematy związane z dobrymi praktykami, metodykami oraz procesami, które towarzyszą na co dzień programistom.<br /><br />Masz pomysł na temat odcinka? Może chcesz zostać sponsorem odcinka?<br /><br />Wyślij e-mail na adres: <a href="mailto:kontakt@devenv.pl">kontakt@devenv.pl</a>]]></description><atom:link href="https://www.spreaker.com/show/2829675/episodes/feed" rel="self" type="application/rss+xml"/><language>pl</language><category>Technology</category><copyright>Copyright DevEnv</copyright><image><url>https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/ea7ce032bba6be87b523ee2160c30300.jpg</url><title>DevEnv - O programowaniu bez kaca</title><link>https://www.spreaker.com/show/devenv</link></image><lastBuildDate>Tue, 10 Oct 2023 20:00:26 +0000</lastBuildDate><itunes:author>Adrian Piętka, Bartłomiej Michalski</itunes:author><itunes:owner><itunes:name>DevEnv</itunes:name><itunes:email>kontakt@devenv.pl</itunes:email></itunes:owner><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/ea7ce032bba6be87b523ee2160c30300.jpg"/><itunes:subtitle>Rozmawiamy o całościowym procesie wytwarzania oprogramowania.</itunes:subtitle><itunes:summary><![CDATA[Tworzenie oprogramowania w szerokim horyzoncie. Podejmujemy tematy związane z dobrymi praktykami, metodykami oraz procesami, które towarzyszą na co dzień programistom.<br /><br />Masz pomysł na temat odcinka? Może chcesz zostać sponsorem odcinka?<br /><br />Wyślij e-mail na adres: <a href="mailto:kontakt@devenv.pl">kontakt@devenv.pl</a>]]></itunes:summary><itunes:category text="Technology"/><itunes:category text="Technology"/><itunes:category text="Technology"/><itunes:explicit>false</itunes:explicit><itunes:type>episodic</itunes:type><item><title>#68 Własny produkt czy czyjeś legacy - co nas bawi, co nas męczy?</title><link>https://www.spreaker.com/episode/68-wlasny-produkt-czy-czyjes-legacy-co-nas-bawi-co-nas-meczy--56070120</link><description><![CDATA[Zastanawialiśmy się niedawno, co tak naprawdę wpływa na nasze dobre samopoczucie podczas wykonywania obowiązków zawodowych. Sprawa niby błaha, ale tak naprawdę, bez dobrego miejsca pracy, które nam odpowiada, ciężko dobrze realizować powierzone nam zadania.<br /><br />Dlatego postanowiliśmy porozmawiać, jak wygląda miejsce naszej pracy, czego oczekiwalibyśmy gdybyśmy byli zmuszeni do jej zmienienia i co nas tak naprawdę motywuje.<br /><br />✅ Jak rozgraniczamy Legacy / Startup / Produkt z perspektywy programisty?<br />✅ Czy odpowiedzialność za pracę jest dla nas motywująca?<br />✅ Jak bardzo kod musi być dobry i czy czasem “DZIAŁA” jest wystarczające?<br />✅ Czy po 15 latach programowania zawodowego dalej się ma z tego frajdę?<br />✅ Co klocki LEGO mają wspólnego z tworzeniem oprogramowania?<br /><br />Jeżeli chcesz dowiedzieć się, na co po tylu latach pracy zwracamy uwagę i co jest dla nas ważne w miejscu pracy, to zapraszam Cię do tego odcinka.<br /><br />---<br /><br /><b>Najważniejsze linki:</b><br /><b></b><br />- Serwer Discord DevEnv - <a href="https://bit.ly/devenv-discord" target="_blank" rel="noreferrer noopener">https://bit.ly/devenv-discord</a><br />- Najnowsze materiały DevEnv - <a href="https://bit.ly/m/devenv" target="_blank" rel="noreferrer noopener">https://bit.ly/m/devenv</a><br /><br />---<br /><br /><b>W tym odcinku rozmawialiśmy o:</b><br /><b></b><br />(00:32) Wstęp do tematu odcinka<br />(01:32) Różnice pomiędzy samymi startupami<br />(02:44) Produkt, czy coś innego?<br />(05:00) Granica pomiędzy startupem, a legacy<br />(05:25) Poziom odpowiedzialności i motywacji podczas pracy<br />(07:12) To co w kodzie jest ważne i to co może poczekać<br />(08:24) W startupie często szybko coś musimy weryfikować<br />(10:15) Nie zawsze jesteś zaangażowany full time<br />(11:20) Dług technologiczny<br />(11:58) Czas gra gigantyczną rolę<br />(13:00) Czas jest ważny, pytanie, czy zawsze, czy czasem jest nieco inaczej?<br />(14:44) Na co zwrócilibyśmy uwagę gdyby zmienialibyśmy dziś pracę?<br />(19:40) Po 15 latach dalej można mieć frajdę z programowania<br />(21:52) Co ma technologia do klocków Lego?<br />(22:27) Rozwój i edukacja<br />(23:49) Ludzie, komunikacja i współpraca<br />(26:07) Odpowiedzialność<br />(27:31) Zakończenie<br /><br />---<br /><br />💡 <b>Masz pomysł na temat? Chcesz, abyśmy porozmawiali na jakiś konkretny temat lub chciałbyś wziąć udział w podcaście?</b><br /><br />Wyślij e-mail na adres: <a href="https://devenv.pl/" target="_blank" rel="noreferrer noopener">kontakt@devenv.pl</a>]]></description><guid isPermaLink="false">https://api.spreaker.com/episode/56070120</guid><pubDate>Wed, 12 Jul 2023 20:20:08 +0000</pubDate><enclosure url="https://api.spreaker.com/download/episode/56070120/devenv_68.mp3" length="70578676" type="audio/mpeg"/><itunes:author>Adrian Piętka, Bartłomiej Michalski</itunes:author><itunes:subtitle>Zastanawialiśmy się niedawno, co tak naprawdę wpływa na nasze dobre samopoczucie podczas wykonywania obowiązków zawodowych. Sprawa niby błaha, ale tak naprawdę, bez dobrego miejsca pracy, które nam odpowiada, ciężko dobrze realizować powierzone nam...</itunes:subtitle><itunes:summary><![CDATA[Zastanawialiśmy się niedawno, co tak naprawdę wpływa na nasze dobre samopoczucie podczas wykonywania obowiązków zawodowych. Sprawa niby błaha, ale tak naprawdę, bez dobrego miejsca pracy, które nam odpowiada, ciężko dobrze realizować powierzone nam zadania.<br /><br />Dlatego postanowiliśmy porozmawiać, jak wygląda miejsce naszej pracy, czego oczekiwalibyśmy gdybyśmy byli zmuszeni do jej zmienienia i co nas tak naprawdę motywuje.<br /><br />✅ Jak rozgraniczamy Legacy / Startup / Produkt z perspektywy programisty?<br />✅ Czy odpowiedzialność za pracę jest dla nas motywująca?<br />✅ Jak bardzo kod musi być dobry i czy czasem “DZIAŁA” jest wystarczające?<br />✅ Czy po 15 latach programowania zawodowego dalej się ma z tego frajdę?<br />✅ Co klocki LEGO mają wspólnego z tworzeniem oprogramowania?<br /><br />Jeżeli chcesz dowiedzieć się, na co po tylu latach pracy zwracamy uwagę i co jest dla nas ważne w miejscu pracy, to zapraszam Cię do tego odcinka.<br /><br />---<br /><br /><b>Najważniejsze linki:</b><br /><b></b><br />- Serwer Discord DevEnv - <a href="https://bit.ly/devenv-discord" target="_blank" rel="noreferrer noopener">https://bit.ly/devenv-discord</a><br />- Najnowsze materiały DevEnv - <a href="https://bit.ly/m/devenv" target="_blank" rel="noreferrer noopener">https://bit.ly/m/devenv</a><br /><br />---<br /><br /><b>W tym odcinku rozmawialiśmy o:</b><br /><b></b><br />(00:32) Wstęp do tematu odcinka<br />(01:32) Różnice pomiędzy samymi startupami<br />(02:44) Produkt, czy coś innego?<br />(05:00) Granica pomiędzy startupem, a legacy<br />(05:25) Poziom odpowiedzialności i motywacji podczas pracy<br />(07:12) To co w kodzie jest ważne i to co może poczekać<br />(08:24) W startupie często szybko coś musimy weryfikować<br />(10:15) Nie zawsze jesteś zaangażowany full time<br />(11:20) Dług technologiczny<br />(11:58) Czas gra gigantyczną rolę<br />(13:00) Czas jest ważny, pytanie, czy zawsze, czy czasem jest nieco inaczej?<br />(14:44) Na co zwrócilibyśmy uwagę gdyby zmienialibyśmy dziś pracę?<br />(19:40) Po 15 latach dalej można mieć frajdę z programowania<br />(21:52) Co ma technologia do klocków Lego?<br />(22:27) Rozwój i edukacja<br />(23:49) Ludzie, komunikacja i współpraca<br />(26:07) Odpowiedzialność<br />(27:31) Zakończenie<br /><br />---<br /><br />💡 <b>Masz pomysł na temat? Chcesz, abyśmy porozmawiali na jakiś konkretny temat lub chciałbyś wziąć udział w podcaście?</b><br /><br />Wyślij e-mail na adres: <a href="https://devenv.pl/" target="_blank" rel="noreferrer noopener">kontakt@devenv.pl</a>]]></itunes:summary><itunes:duration>1765</itunes:duration><itunes:keywords>coding,development,it,programming,software,softwarehouse,startup</itunes:keywords><itunes:explicit>false</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/ea7ce032bba6be87b523ee2160c30300.jpg"/><itunes:season>2</itunes:season><itunes:episode>68</itunes:episode><itunes:episodeType>full</itunes:episodeType></item><item><title>#67 Czy mogę bezkarnie kopiować kod z Internetu?</title><link>https://bit.ly/devenv-podcast-67</link><description><![CDATA[Podczas tworzenia oraz rozwijania kodu często sięgamy po typowe narzędzia, oraz przeglądamy różne kody źródłowe rozwiązań. Czasem czegoś potrzebujemy i ląduje metodą Copy&amp;Pastiego w naszym finalnym kodzie, który dostarczamy do swoich produktów lub oprogramowania klienta. Kto pierwszy choć raz nie skopiował czegoś ze StackOverflow niech pierwszy rzuci kamień 🙂<br /><br />Mamy taką możliwość, jednak czy z legalnego punktu widzenia mamy do tego prawo? Licencje w świecie oprogramowania to skomplikowana sprawa - ich mnogość, różnorodność oraz zawiłość słowna sprawia, że nawet nie chce nam się ich czytać. <br /><br />Dlatego w tym odcinku pytamy naszego gościa Łukasza Januszka o licencje w typowych przypadkach używania bibliotek oraz kodu zaczerpniętego z Internetu. Staramy się uzyskać odpowiedzi m.in. na pytania:<br /><br />✅ Czy możemy skopiować kod ze StackOverflow?<br />✅ Czym jest licencja wirusująca?<br />✅ Jakie licencje są "bezpieczne" i kiedy?<br />✅ Co gdy nie ma pliku licencji?<br />✅ Co z kodem wygenerowanym przez AI?<br /><br />Jeżeli chcesz dowiedzieć się, w czym tkwią problemy i jakie szczegóły należy brać pod uwagę w kwestii legalności kodu, to zapraszam Cię serdecznie do przesłuchania tego odcinka.<br /><br />---<br /><br /><b>Najważniejsze linki:</b><br /><br />- Serwer Discord DevEnv - <a href="https://bit.ly/devenv-discord" target="_blank" rel="noreferrer noopener">https://bit.ly/devenv-discord</a><br />- Najnowsze materiały DevEnv - <a href="https://bit.ly/m/devenv" target="_blank" rel="noreferrer noopener">https://bit.ly/m/devenv</a><br />- What are AI coding tool alternatives to GitHub Copilot - <a href="https://www.linkedin.com/posts/gergelyorosz_softwareengineering-copilot-github-activity-7054347290701930496-IWrH" target="_blank" rel="noreferrer noopener">https://www.linkedin.com/posts/gergelyorosz_softwareengineering-copilot-github-activity-7054347290701930496-IWrH</a><br />- Will you get in legal trouble for using GitHub Copilot for work? - <a href="https://www.vincit.com/blog/will-you-get-in-legal-trouble-for-using-github-copilot-for-work" target="_blank" rel="noreferrer noopener">https://www.vincit.com/blog/will-you-get-in-legal-trouble-for-using-github-copilot-for-work</a><br />- StackOverflow Licensing - <a href="https://stackoverflow.com/help/licensing" target="_blank" rel="noreferrer noopener">https://stackoverflow.com/help/licensing</a><br />- Legally - <a href="https://www.npmjs.com/package/legally" target="_blank" rel="noreferrer noopener">https://www.npmjs.com/package/legally</a><br />- License-Report - <a href="https://www.npmjs.com/package/license-report" target="_blank" rel="noreferrer noopener">https://www.npmjs.com/package/license-report</a><br /><br />---<br /><br /><b>W tym odcinku rozmawialiśmy o:</b><br /><br />(00:32) Wstęp do tematu odcinka<br />(01:10) Kilka słów na temat gościa odcinka Łukasza Januszka<br />(02:00) Geneza problemu - StackOverflow, GitHub, AI<br />(04:00) Kopiowanie kodu z StackOverflow<br />(05:28) Czym jest licencja wirusująca?<br />(09:40) Licencja wirusująca - kod vs biblioteka<br />(11:35) Konsekwencje prawne<br />(14:15) Jakie licencje są "bezpieczne" i kiedy?<br />(19:04) Gdzie szukać pomocy czy mogę mieć problem z daną licencją?<br />(21:34) Jak to jest, że na Linuxie może istnieć komercyjne oprogramowanie?<br />(23:04) Co gdy nie ma pliku licencji?<br />(25:38) Chat GPT odpowiada czy można korzystać z kodu, który wygenerował<br />(29:20) Ograniczenia i zapisy w naszych umowach<br />(30:25) Licencje narzędzi takich jak GitHub Copilot<br />(32:36) 3 ważne punkty odnośnie własności kodu<br />(34:00) Odpowiedzialność za złamanie licencji / praw autorskich<br />(36:02) Typowe praktyki w rozwiązywaniu problemów za pomocą kodu<br />(38:14) Podmiana licencji przez Copilota<br />(39:23) 3 ważne rady na koniec<br />(44:30) Zakończenie<br /><br />---<br /><br />💡 <b>Masz pomysł na temat? Chcesz, abyśmy porozmawiali na jakiś konkretny temat lub chciałbyś wziąć udział w podcaście?</b><br /><br />Wyślij e-mail na adres: <a href="https://devenv.pl" target="_blank" rel="noreferrer noopener">kontakt@devenv.pl</a>]]></description><guid isPermaLink="false">https://api.spreaker.com/episode/53915837</guid><pubDate>Thu, 18 May 2023 08:14:17 +0000</pubDate><enclosure url="https://api.spreaker.com/download/episode/53915837/devenv_67.mp3" length="108716407" type="audio/mpeg"/><itunes:author>Adrian Piętka, Bartłomiej Michalski</itunes:author><itunes:subtitle>Podczas tworzenia oraz rozwijania kodu często sięgamy po typowe narzędzia, oraz przeglądamy różne kody źródłowe rozwiązań. Czasem czegoś potrzebujemy i ląduje metodą Copy&amp;amp;Pastiego w naszym finalnym kodzie, który dostarczamy do swoich produktów lub...</itunes:subtitle><itunes:summary><![CDATA[Podczas tworzenia oraz rozwijania kodu często sięgamy po typowe narzędzia, oraz przeglądamy różne kody źródłowe rozwiązań. Czasem czegoś potrzebujemy i ląduje metodą Copy&amp;Pastiego w naszym finalnym kodzie, który dostarczamy do swoich produktów lub oprogramowania klienta. Kto pierwszy choć raz nie skopiował czegoś ze StackOverflow niech pierwszy rzuci kamień 🙂<br /><br />Mamy taką możliwość, jednak czy z legalnego punktu widzenia mamy do tego prawo? Licencje w świecie oprogramowania to skomplikowana sprawa - ich mnogość, różnorodność oraz zawiłość słowna sprawia, że nawet nie chce nam się ich czytać. <br /><br />Dlatego w tym odcinku pytamy naszego gościa Łukasza Januszka o licencje w typowych przypadkach używania bibliotek oraz kodu zaczerpniętego z Internetu. Staramy się uzyskać odpowiedzi m.in. na pytania:<br /><br />✅ Czy możemy skopiować kod ze StackOverflow?<br />✅ Czym jest licencja wirusująca?<br />✅ Jakie licencje są "bezpieczne" i kiedy?<br />✅ Co gdy nie ma pliku licencji?<br />✅ Co z kodem wygenerowanym przez AI?<br /><br />Jeżeli chcesz dowiedzieć się, w czym tkwią problemy i jakie szczegóły należy brać pod uwagę w kwestii legalności kodu, to zapraszam Cię serdecznie do przesłuchania tego odcinka.<br /><br />---<br /><br /><b>Najważniejsze linki:</b><br /><br />- Serwer Discord DevEnv - <a href="https://bit.ly/devenv-discord" target="_blank" rel="noreferrer noopener">https://bit.ly/devenv-discord</a><br />- Najnowsze materiały DevEnv - <a href="https://bit.ly/m/devenv" target="_blank" rel="noreferrer noopener">https://bit.ly/m/devenv</a><br />- What are AI coding tool alternatives to GitHub Copilot - <a href="https://www.linkedin.com/posts/gergelyorosz_softwareengineering-copilot-github-activity-7054347290701930496-IWrH" target="_blank" rel="noreferrer noopener">https://www.linkedin.com/posts/gergelyorosz_softwareengineering-copilot-github-activity-7054347290701930496-IWrH</a><br />- Will you get in legal trouble for using GitHub Copilot for work? - <a href="https://www.vincit.com/blog/will-you-get-in-legal-trouble-for-using-github-copilot-for-work" target="_blank" rel="noreferrer noopener">https://www.vincit.com/blog/will-you-get-in-legal-trouble-for-using-github-copilot-for-work</a><br />- StackOverflow Licensing - <a href="https://stackoverflow.com/help/licensing" target="_blank" rel="noreferrer noopener">https://stackoverflow.com/help/licensing</a><br />- Legally - <a href="https://www.npmjs.com/package/legally" target="_blank" rel="noreferrer noopener">https://www.npmjs.com/package/legally</a><br />- License-Report - <a href="https://www.npmjs.com/package/license-report" target="_blank" rel="noreferrer noopener">https://www.npmjs.com/package/license-report</a><br /><br />---<br /><br /><b>W tym odcinku rozmawialiśmy o:</b><br /><br />(00:32) Wstęp do tematu odcinka<br />(01:10) Kilka słów na temat gościa odcinka Łukasza Januszka<br />(02:00) Geneza problemu - StackOverflow, GitHub, AI<br />(04:00) Kopiowanie kodu z StackOverflow<br />(05:28) Czym jest licencja wirusująca?<br />(09:40) Licencja wirusująca - kod vs biblioteka<br />(11:35) Konsekwencje prawne<br />(14:15) Jakie licencje są "bezpieczne" i kiedy?<br />(19:04) Gdzie szukać pomocy czy mogę mieć problem z daną licencją?<br />(21:34) Jak to jest, że na Linuxie może istnieć komercyjne oprogramowanie?<br />(23:04) Co gdy nie ma pliku licencji?<br />(25:38) Chat GPT odpowiada czy można korzystać z kodu, który wygenerował<br />(29:20) Ograniczenia i zapisy w naszych umowach<br />(30:25) Licencje narzędzi takich jak GitHub Copilot<br />(32:36) 3 ważne punkty odnośnie własności kodu<br />(34:00) Odpowiedzialność za złamanie licencji / praw autorskich<br />(36:02) Typowe praktyki w rozwiązywaniu problemów za pomocą kodu<br />(38:14) Podmiana licencji przez Copilota<br />(39:23) 3 ważne rady na koniec<br />(44:30) Zakończenie<br /><br />---<br /><br />💡 <b>Masz pomysł na temat? Chcesz, abyśmy porozmawiali na jakiś konkretny temat lub chciałbyś wziąć...]]></itunes:summary><itunes:duration>2718</itunes:duration><itunes:keywords>coding,development,it,license,licensing,programming,software</itunes:keywords><itunes:explicit>false</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/ea7ce032bba6be87b523ee2160c30300.jpg"/><itunes:season>2</itunes:season><itunes:episode>67</itunes:episode><itunes:episodeType>full</itunes:episodeType></item><item><title>#66 REST API. Richardson Maturity Model.</title><link>https://www.spreaker.com/episode/66-rest-api-richardson-maturity-model--53586478</link><description><![CDATA[REST towarzyszy nam od ponad 20 lat. Stał się na tyle powszechnym standardem, że czasem zapominamy, czym tak naprawdę jest. Granice się zacierają, a dla większości programistów każde tworzone API to REST API. <br /><br />Rzeczywistość jest nieco inna, dlatego też dyskutujemy dzisiaj o definicji oraz panujących zasadach. Staramy się odpowiedzieć na pytania:<br /><br />✅ Czym jest REST?<br />✅ Jakie 6 reguł definiuje REST?<br />✅ Czym są poziomy dojrzałości REST API?<br />✅ Ile ich jest i co konkretnie oznaczają?<br /><br />W tym odcinku opowiadamy czym jest REST i zdefiniowane poziomy dojrzałości Leonarda Richardsona. Jaki poziom naszym zdaniem jest wystarczający oraz czy kiedykolwiek implementowaliśmy wszystkie opisane poziomy?<br /><br />---<br /><br /><b>Najważniejsze linki:</b><br /><b></b><br />- Najnowsze materiały DevEnv - <a href="https://bit.ly/m/devenv" target="_blank" rel="noreferrer noopener">https://bit.ly/m/devenv</a><br />- Serwer Discord DevEnv - <a href="https://bit.ly/devenv-discord" target="_blank" rel="noreferrer noopener">https://bit.ly/devenv-discord</a><br />- Mapa Myśli REST Poziomy Dojrzałości - <a href="https://devenv.pl/download/rest-poziomy-dojrzalosci.pdf" target="_blank" rel="noreferrer noopener">https://devenv.pl/download/rest-poziomy-dojrzalosci.pdf</a><br /><br />---<br /><br /><b>W tym odcinku rozmawialiśmy o:</b><br /><b></b><br />(0:32) Wstęp do tematu odcinka<br />(01:13) Czym jest REST?<br />(03:13) 6 głównych reguł REST<br />(03:17) Client-Server<br />(03:50) Uniform Interface<br />(04:25) Stateless<br />(07:23) Cacheable<br />(08:47) Layered System<br />(11:38) Code-On-Demand<br />(14:00) Model Dojrzałości Richardsona<br />(14:55) Level 0<br />(15:35) Level 1 - Resources<br />(17:28) Level 2 - HTTP Verbs<br />(20:23) Level 3 - Hypermedia Controls<br />(24:45) Swagger<br />(25:17) Podsumowanie]]></description><guid isPermaLink="false">https://api.spreaker.com/episode/53586478</guid><pubDate>Wed, 19 Apr 2023 19:52:44 +0000</pubDate><enclosure url="https://api.spreaker.com/download/episode/53586478/devenv_66.mp3" length="63337533" type="audio/mpeg"/><itunes:author>Adrian Piętka, Bartłomiej Michalski</itunes:author><itunes:subtitle>REST towarzyszy nam od ponad 20 lat. Stał się na tyle powszechnym standardem, że czasem zapominamy, czym tak naprawdę jest. Granice się zacierają, a dla większości programistów każde tworzone API to REST API. 

Rzeczywistość jest nieco inna, dlatego...</itunes:subtitle><itunes:summary><![CDATA[REST towarzyszy nam od ponad 20 lat. Stał się na tyle powszechnym standardem, że czasem zapominamy, czym tak naprawdę jest. Granice się zacierają, a dla większości programistów każde tworzone API to REST API. <br /><br />Rzeczywistość jest nieco inna, dlatego też dyskutujemy dzisiaj o definicji oraz panujących zasadach. Staramy się odpowiedzieć na pytania:<br /><br />✅ Czym jest REST?<br />✅ Jakie 6 reguł definiuje REST?<br />✅ Czym są poziomy dojrzałości REST API?<br />✅ Ile ich jest i co konkretnie oznaczają?<br /><br />W tym odcinku opowiadamy czym jest REST i zdefiniowane poziomy dojrzałości Leonarda Richardsona. Jaki poziom naszym zdaniem jest wystarczający oraz czy kiedykolwiek implementowaliśmy wszystkie opisane poziomy?<br /><br />---<br /><br /><b>Najważniejsze linki:</b><br /><b></b><br />- Najnowsze materiały DevEnv - <a href="https://bit.ly/m/devenv" target="_blank" rel="noreferrer noopener">https://bit.ly/m/devenv</a><br />- Serwer Discord DevEnv - <a href="https://bit.ly/devenv-discord" target="_blank" rel="noreferrer noopener">https://bit.ly/devenv-discord</a><br />- Mapa Myśli REST Poziomy Dojrzałości - <a href="https://devenv.pl/download/rest-poziomy-dojrzalosci.pdf" target="_blank" rel="noreferrer noopener">https://devenv.pl/download/rest-poziomy-dojrzalosci.pdf</a><br /><br />---<br /><br /><b>W tym odcinku rozmawialiśmy o:</b><br /><b></b><br />(0:32) Wstęp do tematu odcinka<br />(01:13) Czym jest REST?<br />(03:13) 6 głównych reguł REST<br />(03:17) Client-Server<br />(03:50) Uniform Interface<br />(04:25) Stateless<br />(07:23) Cacheable<br />(08:47) Layered System<br />(11:38) Code-On-Demand<br />(14:00) Model Dojrzałości Richardsona<br />(14:55) Level 0<br />(15:35) Level 1 - Resources<br />(17:28) Level 2 - HTTP Verbs<br />(20:23) Level 3 - Hypermedia Controls<br />(24:45) Swagger<br />(25:17) Podsumowanie]]></itunes:summary><itunes:duration>1584</itunes:duration><itunes:keywords>api,coding,development,it,programming,rest,software,webservice</itunes:keywords><itunes:explicit>false</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/ea7ce032bba6be87b523ee2160c30300.jpg"/><itunes:season>2</itunes:season><itunes:episode>66</itunes:episode><itunes:episodeType>full</itunes:episodeType></item><item><title>#65 Clean Code. Jak definiujemy czysty kod?</title><link>https://www.spreaker.com/episode/65-clean-code-jak-definiujemy-czysty-kod--53302732</link><description><![CDATA[Clean Code, czyli Czysty Kod. To tytuł książki, którą często polecamy młodym programistom. Ponieważ, jednym z etapów rozwoju rzemiosła programisty, jest tworzenie prostego w zrozumieniu kodu.<br /><br />Sztuka ta nie jest łatwa, jednak istnieje kilkanaście różnych reguł i podpowiedzi, których stosowanie może pozwolić na uzyskanie "wystarczająco czystego kodu". Pytanie tylko, które z nich wybrać i kiedy stosować?<br /><br />✅ Czym jest Clean Code?<br />✅ Jak definiować i jakie reguły można zastosować przy Clean Code?<br />✅ Czy Clean Code może być uniwersalny i identyczny dla wszystkich naszych projektów?<br />✅ Jakie zasady stosujemy w projektach i na co uważamy?<br /><br />W tym odcinku podpowiadamy jak my patrzymy na Clean Code. Kiedy i po co stosujemy pewne zasady oraz dlaczego SOLID nie zawsze jest wymagany.<br /><br />---<br /><br /><b>Najważniejsze linki:</b><br /><b></b><br />- Serwer Discord DevEnv - <a href="https://bit.ly/devenv-discord" target="_blank" rel="noreferrer noopener">https://bit.ly/devenv-discord</a><br />- YouTube DevEnv - <a href="http://bit.ly/devenv-yt" target="_blank" rel="noreferrer noopener">https://bit.ly/devenv-yt</a><br />- Mapa Myśli Clean Code - <a href="https://devenv.pl/download/clean-code.pdf" target="_blank" rel="noreferrer noopener">https://devenv.pl/download/clean-code.pdf</a><br /><br />---<br /><br /><b>W tym odcinku rozmawialiśmy o:</b><br /><br />(00:32) Wstęp do tematu odcinka<br />(00:45) Serwer Discord DevEnv<br />(01:18) Kontekst aplikacji jest ważny<br />(02:30) Implementacje na przyszłość<br />(03:10) AHA Programming<br />(04:08) Ustalenie poziomu “kod wystarczająco dobry”<br />(06:55) Wszyscy powinni rozumieć wymagania względem kodu<br />(07:20) Reguły Clean Code, które można zastosować<br />(08:37) Gotowe reguły dla narzędzia SCA<br />(09:02) Wspólny standard nazewnictwa<br />(12:00) Standardy na wielu poziomach<br />(15:05) Unikamy komentarzy bez uzasadnienia<br />(16:02) Kiedy komentarze są zasadne<br />(18:03) Zasada Skauta<br />(19:22) Magic Numbers &amp; String<br />(21:47) Zasada DRY - Don't Repeat Yourself<br />(24:05) Zasady SOLID*<br />(25:45) Dług techniczny, zasady, a konsekwencje<br />(26:32) W Definition of Done - “Zawsze Testy”<br />(27:15) Nauka na błędach jako sposób na poprawę swojego kodu<br />(27:55) Odpowiedni poziom satysfakcji<br />(29:00) Jak mierzyć Clean Code?<br />(35:17) Zakończenie + Najważniejsze miejsca DevEnv<br /><br />---<br /><br /><b>💡 Masz pomysł na temat? Chcesz, abyśmy porozmawiali na jakiś konkretny temat lub chciałbyś wziąć udział w podcaście?</b><a href="https://devenv.pl/kontakt/" target="_blank" rel="noreferrer noopener"></a><br /><br />Wyślij e-mail na adres: kontakt@devenv.pl]]></description><guid isPermaLink="false">https://api.spreaker.com/episode/53302732</guid><pubDate>Wed, 22 Mar 2023 21:46:49 +0000</pubDate><enclosure url="https://api.spreaker.com/download/episode/53302732/devenv_65.mp3" length="88085942" type="audio/mpeg"/><itunes:author>Adrian Piętka, Bartłomiej Michalski</itunes:author><itunes:subtitle>Clean Code, czyli Czysty Kod. To tytuł książki, którą często polecamy młodym programistom. Ponieważ, jednym z etapów rozwoju rzemiosła programisty, jest tworzenie prostego w zrozumieniu kodu.

Sztuka ta nie jest łatwa, jednak istnieje kilkanaście...</itunes:subtitle><itunes:summary><![CDATA[Clean Code, czyli Czysty Kod. To tytuł książki, którą często polecamy młodym programistom. Ponieważ, jednym z etapów rozwoju rzemiosła programisty, jest tworzenie prostego w zrozumieniu kodu.<br /><br />Sztuka ta nie jest łatwa, jednak istnieje kilkanaście różnych reguł i podpowiedzi, których stosowanie może pozwolić na uzyskanie "wystarczająco czystego kodu". Pytanie tylko, które z nich wybrać i kiedy stosować?<br /><br />✅ Czym jest Clean Code?<br />✅ Jak definiować i jakie reguły można zastosować przy Clean Code?<br />✅ Czy Clean Code może być uniwersalny i identyczny dla wszystkich naszych projektów?<br />✅ Jakie zasady stosujemy w projektach i na co uważamy?<br /><br />W tym odcinku podpowiadamy jak my patrzymy na Clean Code. Kiedy i po co stosujemy pewne zasady oraz dlaczego SOLID nie zawsze jest wymagany.<br /><br />---<br /><br /><b>Najważniejsze linki:</b><br /><b></b><br />- Serwer Discord DevEnv - <a href="https://bit.ly/devenv-discord" target="_blank" rel="noreferrer noopener">https://bit.ly/devenv-discord</a><br />- YouTube DevEnv - <a href="http://bit.ly/devenv-yt" target="_blank" rel="noreferrer noopener">https://bit.ly/devenv-yt</a><br />- Mapa Myśli Clean Code - <a href="https://devenv.pl/download/clean-code.pdf" target="_blank" rel="noreferrer noopener">https://devenv.pl/download/clean-code.pdf</a><br /><br />---<br /><br /><b>W tym odcinku rozmawialiśmy o:</b><br /><br />(00:32) Wstęp do tematu odcinka<br />(00:45) Serwer Discord DevEnv<br />(01:18) Kontekst aplikacji jest ważny<br />(02:30) Implementacje na przyszłość<br />(03:10) AHA Programming<br />(04:08) Ustalenie poziomu “kod wystarczająco dobry”<br />(06:55) Wszyscy powinni rozumieć wymagania względem kodu<br />(07:20) Reguły Clean Code, które można zastosować<br />(08:37) Gotowe reguły dla narzędzia SCA<br />(09:02) Wspólny standard nazewnictwa<br />(12:00) Standardy na wielu poziomach<br />(15:05) Unikamy komentarzy bez uzasadnienia<br />(16:02) Kiedy komentarze są zasadne<br />(18:03) Zasada Skauta<br />(19:22) Magic Numbers &amp; String<br />(21:47) Zasada DRY - Don't Repeat Yourself<br />(24:05) Zasady SOLID*<br />(25:45) Dług techniczny, zasady, a konsekwencje<br />(26:32) W Definition of Done - “Zawsze Testy”<br />(27:15) Nauka na błędach jako sposób na poprawę swojego kodu<br />(27:55) Odpowiedni poziom satysfakcji<br />(29:00) Jak mierzyć Clean Code?<br />(35:17) Zakończenie + Najważniejsze miejsca DevEnv<br /><br />---<br /><br /><b>💡 Masz pomysł na temat? Chcesz, abyśmy porozmawiali na jakiś konkretny temat lub chciałbyś wziąć udział w podcaście?</b><a href="https://devenv.pl/kontakt/" target="_blank" rel="noreferrer noopener"></a><br /><br />Wyślij e-mail na adres: kontakt@devenv.pl]]></itunes:summary><itunes:duration>2203</itunes:duration><itunes:keywords>cleancode,coding,development,it,programming,software</itunes:keywords><itunes:explicit>false</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/ea7ce032bba6be87b523ee2160c30300.jpg"/><itunes:season>2</itunes:season><itunes:episode>65</itunes:episode><itunes:episodeType>full</itunes:episodeType></item><item><title>#64 Dlaczego warto uczyć innych? Co daje dzielenie się wiedzą?</title><link>https://www.spreaker.com/episode/64-dlaczego-warto-uczyc-innych-co-daje-dzielenie-sie-wiedza--52828138</link><description><![CDATA[Praktycznie każdy dzień pracy programisty to możliwość zdobycia nowej umiejętności. Wiele z wykonywanych zdań wymaga od nas poznania czegoś nowego, eksperymentowania czy rozmowy z kolegą z zespołu. Czasem to my stajemy się źródłem wiedzy, mentorem czy ewangelistą jakiegoś rozwiązania.<br /><br />Pamiętam jak postawiono mnie przed nie lada wyzwaniem - stworzeniem szkółki dla młodych adeptów programowania. Musiałem nie tylko nauczyć innych pewnych aspektów, ale także dobrze poznać swoje braki wiedzy i je uzupełnić. Nauka kogoś to dla mnie najlepszy sposób na rozwój także swoich umiejętności.<br /><br />✅ Jak zatem zacząć z przekazywaniem wiedzy?<br />✅ Kiedy wymiana wiedzy ma sens?<br />✅ Czy uczenie innych może być sposobem na wypalenie zawodowe?<br />✅ Czy każdy nadaje się do nauki innych?<br />✅ Jakie techniki wykorzystujemy, aby lepiej uczyć innych?<br /><br />W tym odcinku podpowiadamy jak zacząć, po co to robić i na co uważać. Niech ta forma przekazywania wiedzy, będzie źródłem inspiracji i zachętą do dzielenia się wiedzą.<br /><br />---<br /><br /><b>W tym odcinku rozmawialiśmy o:</b><br /><br />(00:32) Wstęp do tematu odcinka<br />(02:00) Stand-up jako forma wymiany wiedzy<br />(03:18) Muszą chcieć dwie strony<br />(03:42) Kiedy wymiana wiedzy ma sens?<br />(07:28) Hype na nowe rzeczy<br />(09:34) Jaki jest cel wymiany wiedzy?<br />(10:47) Stosunek korzyści do kosztu<br />(12:32) Egoizm, a samorealizacja<br />(14:02) Wymiana wiedzy, a wypalenie zawodowe<br />(15:20) Inspiracja innych<br />(16:25) Nie każdy musi dzielić się wiedzą<br />(17:08) Dodatkowe korzyści<br />(18:34) Czy każdy nadaje się do nauki innych?<br />(20:07) Można zacząć działać "lokalnie"<br />(23:07) Aby działać trzeba mieć na to czas<br />(23:40) Bus Factor<br />(25:20) Jak robić to dobrze? Technika Richarda Feynmana<br />(28:04) Tłumaczenie za pomocą analogii<br />(30:04) Różne techniki uczenia<br />(31:50) Zakończenie<br /><br />---<br /><br /><b>💡 Masz pomysł na temat? Chcesz, abyśmy porozmawiali na jakiś konkretny temat lub chciałbyś wziąć udział w podcaście?</b><a href="https://devenv.pl/kontakt/" target="_blank" rel="noreferrer noopener"></a><br /><br />Wyślij e-mail na adres: kontakt@devenv.pl]]></description><guid isPermaLink="false">https://api.spreaker.com/episode/52828138</guid><pubDate>Thu, 23 Feb 2023 20:30:00 +0000</pubDate><enclosure url="https://api.spreaker.com/download/episode/52828138/devenv_64.mp3" length="78377795" type="audio/mpeg"/><itunes:author>Adrian Piętka, Bartłomiej Michalski</itunes:author><itunes:subtitle>Praktycznie każdy dzień pracy programisty to możliwość zdobycia nowej umiejętności. Wiele z wykonywanych zdań wymaga od nas poznania czegoś nowego, eksperymentowania czy rozmowy z kolegą z zespołu. Czasem to my stajemy się źródłem wiedzy, mentorem czy...</itunes:subtitle><itunes:summary><![CDATA[Praktycznie każdy dzień pracy programisty to możliwość zdobycia nowej umiejętności. Wiele z wykonywanych zdań wymaga od nas poznania czegoś nowego, eksperymentowania czy rozmowy z kolegą z zespołu. Czasem to my stajemy się źródłem wiedzy, mentorem czy ewangelistą jakiegoś rozwiązania.<br /><br />Pamiętam jak postawiono mnie przed nie lada wyzwaniem - stworzeniem szkółki dla młodych adeptów programowania. Musiałem nie tylko nauczyć innych pewnych aspektów, ale także dobrze poznać swoje braki wiedzy i je uzupełnić. Nauka kogoś to dla mnie najlepszy sposób na rozwój także swoich umiejętności.<br /><br />✅ Jak zatem zacząć z przekazywaniem wiedzy?<br />✅ Kiedy wymiana wiedzy ma sens?<br />✅ Czy uczenie innych może być sposobem na wypalenie zawodowe?<br />✅ Czy każdy nadaje się do nauki innych?<br />✅ Jakie techniki wykorzystujemy, aby lepiej uczyć innych?<br /><br />W tym odcinku podpowiadamy jak zacząć, po co to robić i na co uważać. Niech ta forma przekazywania wiedzy, będzie źródłem inspiracji i zachętą do dzielenia się wiedzą.<br /><br />---<br /><br /><b>W tym odcinku rozmawialiśmy o:</b><br /><br />(00:32) Wstęp do tematu odcinka<br />(02:00) Stand-up jako forma wymiany wiedzy<br />(03:18) Muszą chcieć dwie strony<br />(03:42) Kiedy wymiana wiedzy ma sens?<br />(07:28) Hype na nowe rzeczy<br />(09:34) Jaki jest cel wymiany wiedzy?<br />(10:47) Stosunek korzyści do kosztu<br />(12:32) Egoizm, a samorealizacja<br />(14:02) Wymiana wiedzy, a wypalenie zawodowe<br />(15:20) Inspiracja innych<br />(16:25) Nie każdy musi dzielić się wiedzą<br />(17:08) Dodatkowe korzyści<br />(18:34) Czy każdy nadaje się do nauki innych?<br />(20:07) Można zacząć działać "lokalnie"<br />(23:07) Aby działać trzeba mieć na to czas<br />(23:40) Bus Factor<br />(25:20) Jak robić to dobrze? Technika Richarda Feynmana<br />(28:04) Tłumaczenie za pomocą analogii<br />(30:04) Różne techniki uczenia<br />(31:50) Zakończenie<br /><br />---<br /><br /><b>💡 Masz pomysł na temat? Chcesz, abyśmy porozmawiali na jakiś konkretny temat lub chciałbyś wziąć udział w podcaście?</b><a href="https://devenv.pl/kontakt/" target="_blank" rel="noreferrer noopener"></a><br /><br />Wyślij e-mail na adres: kontakt@devenv.pl]]></itunes:summary><itunes:duration>1960</itunes:duration><itunes:keywords>developer,development,it,knowledge,programming,software,technology</itunes:keywords><itunes:explicit>false</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/ea7ce032bba6be87b523ee2160c30300.jpg"/><itunes:season>2</itunes:season><itunes:episode>64</itunes:episode><itunes:episodeType>full</itunes:episodeType></item><item><title>#63 Debugowanie aplikacji w chmurze</title><link>https://www.spreaker.com/episode/63-debugowanie-aplikacji-w-chmurze--52669695</link><description><![CDATA[Chmura coraz częściej jest miejscem docelowym życia naszych aplikacji. Obsługujemy w niej wdrożenia testowe, stage i produkcyjne. Nie raz są to rozbudowane systemy składające się z wielu współpracujących ze sobą aplikacji.<br /><br />Byłem świadkiem sytuacji, gdzie aplikacja lokalnie działała bezbłędnie. Jednak po opublikowaniu nowej wersji użytkownikom, zaliczyliśmy wpadkę - przeglądarka użytkownika nie dostawała nawet odpowiedzi.<br /><br />Jak zatem radzić sobie z analizą błędów, które występują w takim środowisku?<br /><br />Czy wystarczy nam tzw. console.log na ekran i sprawa staje się prostsza?<br /><br />W tym odcinku poruszamy nasze doświadczenia i problemy, z jakimi spotkaliśmy się, pracując na co dzień z aplikacjami korzystającymi z usług chmurowych w każdej dostępnej postaci.<br /><br />---<br /><br /><b>W tym odcinku rozmawialiśmy o:</b><br /><br />(00:32) Wstęp do tematu odcinka<br />(10:15) Unifikacja środowiska uruchomieniowego<br />(03:30) Dlaczego podobne środowiska są ważne?<br />(05:10) Końcowa infrastruktura też może być problemem<br />(07:07) Aplikacja jest na końcu łańcucha wywołań<br />(08:20) Debugowanie aplikacji w Docker<br />(08:50) Chmura to nie zawsze Docker<br />(09:28) Centralne logowanie i przeszukiwanie logów<br />(10:30) Logi super, ale tu też musimy zadbać o porządek<br />(11:57) Logi super, ale też mogą zakłócać działanie systemu<br />(13:42) Wymagania i benefity narzędzi centralnego logowania<br />(14:47) Monitoring oraz alerty<br />(15:23) Reagowanie na nieprzewidziane - Sentry <br />(16:50) Obsługa nieobsłużonych błędów<br />(18:04) Narzędzia w chmurze wspomagające analizę problemów<br />(19:40) Metryki techniczne<br />(20:10) Testowanie na produkcji<br />(21:00) Chmura uruchomiona lokalnie<br />(21:36) Najpopularniejszy sposób debugowania wśród programistów<br />(22:26) Odpowiedni dobór narzędzi do problemu<br />(23:29) Szybkość rozwiązania błędu jest często najważniejsza<br />(25:07) Podsumowanie<br /><br />---<br /><br /><b>💡 Masz pomysł na temat? Chcesz, abyśmy porozmawiali na jakiś konkretny temat lub chciałbyś wziąć udział w podcaście?</b><a href="https://devenv.pl/kontakt/" target="_blank" rel="noreferrer noopener"></a><br /><br />Wyślij e-mail na adres: kontakt@devenv.pl]]></description><guid isPermaLink="false">https://api.spreaker.com/episode/52669695</guid><pubDate>Wed, 08 Feb 2023 13:05:40 +0000</pubDate><enclosure url="https://api.spreaker.com/download/episode/52669695/devenv_63.mp3" length="63248717" type="audio/mpeg"/><itunes:author>Adrian Piętka, Bartłomiej Michalski</itunes:author><itunes:subtitle>Chmura coraz częściej jest miejscem docelowym życia naszych aplikacji. Obsługujemy w niej wdrożenia testowe, stage i produkcyjne. Nie raz są to rozbudowane systemy składające się z wielu współpracujących ze sobą aplikacji.

Byłem świadkiem sytuacji,...</itunes:subtitle><itunes:summary><![CDATA[Chmura coraz częściej jest miejscem docelowym życia naszych aplikacji. Obsługujemy w niej wdrożenia testowe, stage i produkcyjne. Nie raz są to rozbudowane systemy składające się z wielu współpracujących ze sobą aplikacji.<br /><br />Byłem świadkiem sytuacji, gdzie aplikacja lokalnie działała bezbłędnie. Jednak po opublikowaniu nowej wersji użytkownikom, zaliczyliśmy wpadkę - przeglądarka użytkownika nie dostawała nawet odpowiedzi.<br /><br />Jak zatem radzić sobie z analizą błędów, które występują w takim środowisku?<br /><br />Czy wystarczy nam tzw. console.log na ekran i sprawa staje się prostsza?<br /><br />W tym odcinku poruszamy nasze doświadczenia i problemy, z jakimi spotkaliśmy się, pracując na co dzień z aplikacjami korzystającymi z usług chmurowych w każdej dostępnej postaci.<br /><br />---<br /><br /><b>W tym odcinku rozmawialiśmy o:</b><br /><br />(00:32) Wstęp do tematu odcinka<br />(10:15) Unifikacja środowiska uruchomieniowego<br />(03:30) Dlaczego podobne środowiska są ważne?<br />(05:10) Końcowa infrastruktura też może być problemem<br />(07:07) Aplikacja jest na końcu łańcucha wywołań<br />(08:20) Debugowanie aplikacji w Docker<br />(08:50) Chmura to nie zawsze Docker<br />(09:28) Centralne logowanie i przeszukiwanie logów<br />(10:30) Logi super, ale tu też musimy zadbać o porządek<br />(11:57) Logi super, ale też mogą zakłócać działanie systemu<br />(13:42) Wymagania i benefity narzędzi centralnego logowania<br />(14:47) Monitoring oraz alerty<br />(15:23) Reagowanie na nieprzewidziane - Sentry <br />(16:50) Obsługa nieobsłużonych błędów<br />(18:04) Narzędzia w chmurze wspomagające analizę problemów<br />(19:40) Metryki techniczne<br />(20:10) Testowanie na produkcji<br />(21:00) Chmura uruchomiona lokalnie<br />(21:36) Najpopularniejszy sposób debugowania wśród programistów<br />(22:26) Odpowiedni dobór narzędzi do problemu<br />(23:29) Szybkość rozwiązania błędu jest często najważniejsza<br />(25:07) Podsumowanie<br /><br />---<br /><br /><b>💡 Masz pomysł na temat? Chcesz, abyśmy porozmawiali na jakiś konkretny temat lub chciałbyś wziąć udział w podcaście?</b><a href="https://devenv.pl/kontakt/" target="_blank" rel="noreferrer noopener"></a><br /><br />Wyślij e-mail na adres: kontakt@devenv.pl]]></itunes:summary><itunes:duration>1582</itunes:duration><itunes:keywords>cloud,cloudcomputing,developer,development,it,programming,software,technology</itunes:keywords><itunes:explicit>false</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/ea7ce032bba6be87b523ee2160c30300.jpg"/><itunes:season>2</itunes:season><itunes:episode>63</itunes:episode><itunes:episodeType>full</itunes:episodeType></item><item><title>#62 Ulga IP Box dla programistów. Gość Aleksandra Borowska (PRAVNA.PL)</title><link>https://devenv.pl/62-ulga-ip-box-dla-programistow/</link><description><![CDATA[Podatek liniowy z IP Box to opcja podatkowa, na którą zastanawia coraz więcej programistów. Ryczałt 12% jest oczywiście atrakcyjny, ale masz niższą zdolność kredytową, nie opłaca Ci się auto w leasing i nie możesz odliczyć kosztów.<br /><br />Z IP Box masz wyższą zdolność kredytową, możesz rozliczyć się za 3 poprzednie lata, ale na pewno słyszałeś też o tym, że to sporo formalności i ryzyko kontroli z urzędu.<br /><br />Ile w tym prawdy? O korzyściach, mitach i o tym, ile można zyskać na IP Box rozmawiałem w podcaście z Aleksandrą Borowską — ekspertem ds. ulgi IP Box w Pravna Group.<br />Jakie wątki poruszyliśmy?<br /><ul><li>Jak IP Box wypada na tle innych form podatkowych?</li><li>Ile można zyskać na IP Box?</li><li>Jak wygląda proces ubiegania się o ulgę?</li><li>Jakie dokumenty są nam potrzebne?</li><li>Czy IP Box = dużo formalności?</li><li>Czy trzeba obawiać się kontroli z US?</li></ul>Pravna uzyskała dla mnie IP Box’a, a także rozliczyła 3 poprzednie lata. I to jeszcze zanim wpadliśmy na pomysł, by stworzyć wspólny materiał.<br /><br />---<br /><br /><b>Chcesz zostać sponsorem kolejnego odcinka podcastu?</b><br /><br />Wyślij e-mail na adres: <a href="https://devenv.pl" target="_blank" rel="noreferrer noopener">kontakt@devenv.pl</a>]]></description><guid isPermaLink="false">https://api.spreaker.com/episode/52534218</guid><pubDate>Tue, 24 Jan 2023 23:14:08 +0000</pubDate><enclosure url="https://api.spreaker.com/download/episode/52534218/devenv_62.mp3" length="91585305" type="audio/mpeg"/><itunes:author>Adrian Piętka, Bartłomiej Michalski</itunes:author><itunes:subtitle>Podatek liniowy z IP Box to opcja podatkowa, na którą zastanawia coraz więcej programistów. Ryczałt 12% jest oczywiście atrakcyjny, ale masz niższą zdolność kredytową, nie opłaca Ci się auto w leasing i nie możesz odliczyć kosztów.

Z IP Box masz...</itunes:subtitle><itunes:summary><![CDATA[Podatek liniowy z IP Box to opcja podatkowa, na którą zastanawia coraz więcej programistów. Ryczałt 12% jest oczywiście atrakcyjny, ale masz niższą zdolność kredytową, nie opłaca Ci się auto w leasing i nie możesz odliczyć kosztów.<br /><br />Z IP Box masz wyższą zdolność kredytową, możesz rozliczyć się za 3 poprzednie lata, ale na pewno słyszałeś też o tym, że to sporo formalności i ryzyko kontroli z urzędu.<br /><br />Ile w tym prawdy? O korzyściach, mitach i o tym, ile można zyskać na IP Box rozmawiałem w podcaście z Aleksandrą Borowską — ekspertem ds. ulgi IP Box w Pravna Group.<br />Jakie wątki poruszyliśmy?<br /><ul><li>Jak IP Box wypada na tle innych form podatkowych?</li><li>Ile można zyskać na IP Box?</li><li>Jak wygląda proces ubiegania się o ulgę?</li><li>Jakie dokumenty są nam potrzebne?</li><li>Czy IP Box = dużo formalności?</li><li>Czy trzeba obawiać się kontroli z US?</li></ul>Pravna uzyskała dla mnie IP Box’a, a także rozliczyła 3 poprzednie lata. I to jeszcze zanim wpadliśmy na pomysł, by stworzyć wspólny materiał.<br /><br />---<br /><br /><b>Chcesz zostać sponsorem kolejnego odcinka podcastu?</b><br /><br />Wyślij e-mail na adres: <a href="https://devenv.pl" target="_blank" rel="noreferrer noopener">kontakt@devenv.pl</a>]]></itunes:summary><itunes:duration>2290</itunes:duration><itunes:keywords>development,ipbox,it,programming,software,technology</itunes:keywords><itunes:explicit>false</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/ea7ce032bba6be87b523ee2160c30300.jpg"/><itunes:season>2</itunes:season><itunes:episode>62</itunes:episode><itunes:episodeType>full</itunes:episodeType></item><item><title>#61 Piekło zarządzania zależnościami w projekcie</title><link>https://www.spreaker.com/episode/61-pieklo-zarzadzania-zaleznosciami-w-projekcie--52409480</link><description><![CDATA[Zarządzanie zależnościami było wcześniej problematyczne. Odkąd pojawiły się npm, yarn, nuget i inne menadżery pakietów, wszystkie problemy programistów zniknęły. Wystarczy zaciągnąć bibliotekę i już nie musimy się przejmować. Ktoś to przecież napisał, przetestował. Wystarczy npm install i forget i tak jedna biblioteka za drugą. Pytanie, czy na pewno tylko tyle wystarczy?<br /><br />W dzisiejszym odcinku porozmawiamy sobie o naszych problemach z zależnościami. O ryzykach, które gdzieś tam czekają, oraz o tym, jak uniknąć potencjalnych problemów.<br /><br />Historia uczy, że średnio co 3 miesiące dzieje się, coś związanego z zależnościami co może wymagać naszej interwencji. Chcesz się lepiej przygotować na takie sytuacje? To zapraszamy do odsłuchania tego odcinka.]]></description><guid isPermaLink="false">https://api.spreaker.com/episode/52409480</guid><pubDate>Wed, 11 Jan 2023 08:32:35 +0000</pubDate><enclosure url="https://api.spreaker.com/download/episode/52409480/devenv_61.mp3" length="75585827" type="audio/mpeg"/><itunes:author>Adrian Piętka, Bartłomiej Michalski</itunes:author><itunes:subtitle>Zarządzanie zależnościami było wcześniej problematyczne. Odkąd pojawiły się npm, yarn, nuget i inne menadżery pakietów, wszystkie problemy programistów zniknęły. Wystarczy zaciągnąć bibliotekę i już nie musimy się przejmować. Ktoś to przecież napisał,...</itunes:subtitle><itunes:summary><![CDATA[Zarządzanie zależnościami było wcześniej problematyczne. Odkąd pojawiły się npm, yarn, nuget i inne menadżery pakietów, wszystkie problemy programistów zniknęły. Wystarczy zaciągnąć bibliotekę i już nie musimy się przejmować. Ktoś to przecież napisał, przetestował. Wystarczy npm install i forget i tak jedna biblioteka za drugą. Pytanie, czy na pewno tylko tyle wystarczy?<br /><br />W dzisiejszym odcinku porozmawiamy sobie o naszych problemach z zależnościami. O ryzykach, które gdzieś tam czekają, oraz o tym, jak uniknąć potencjalnych problemów.<br /><br />Historia uczy, że średnio co 3 miesiące dzieje się, coś związanego z zależnościami co może wymagać naszej interwencji. Chcesz się lepiej przygotować na takie sytuacje? To zapraszamy do odsłuchania tego odcinka.]]></itunes:summary><itunes:duration>1890</itunes:duration><itunes:keywords>dependencies,development,it,npm,programming,software,technology</itunes:keywords><itunes:explicit>false</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/ea7ce032bba6be87b523ee2160c30300.jpg"/><itunes:season>2</itunes:season><itunes:episode>61</itunes:episode><itunes:episodeType>full</itunes:episodeType></item><item><title>#60 Monorepo czy Polyrepo? Nasze doświadczenia. Gość Dariusz Cichorski</title><link>https://www.spreaker.com/episode/60-monorepo-czy-polyrepo-nasze-doswiadczenia-gosc-dariusz-cichorski--52258347</link><description><![CDATA[Kiedyś tworzyło się monolity, które składały się z wielu projektów. Potem nastąpiła era mikroserwisów, gdzie każdy, posiadał własne repozytorium. A co obecnie jest w modzie?<br /><br />Czy powinniśmy sięgnąć po monorepo, czy jednak po polyrepo? Które podejście bardziej pasuje dla zespołów rozproszonych, pracujących w różnych strefach czasowych?<br /><br />Czy można pracować w strukturze hybrydowej?<br /><br />Jak wyłapać granicę, po przekroczeniu, której warto migrować z jednego podejścia do drugiego?<br /><br />Jak pewnie się spodziewacie, na te pytania odpowiedź brzmi: to zależy. Natomiast naszym celem jest przedstawienie Wam od czego 🙂]]></description><guid isPermaLink="false">https://api.spreaker.com/episode/52258347</guid><pubDate>Wed, 21 Dec 2022 16:10:00 +0000</pubDate><enclosure url="https://api.spreaker.com/download/episode/52258347/devenv_60.mp3" length="67372929" type="audio/mpeg"/><itunes:author>Adrian Piętka, Bartłomiej Michalski</itunes:author><itunes:subtitle>Kiedyś tworzyło się monolity, które składały się z wielu projektów. Potem nastąpiła era mikroserwisów, gdzie każdy, posiadał własne repozytorium. A co obecnie jest w modzie?

Czy powinniśmy sięgnąć po monorepo, czy jednak po polyrepo? Które podejście...</itunes:subtitle><itunes:summary><![CDATA[Kiedyś tworzyło się monolity, które składały się z wielu projektów. Potem nastąpiła era mikroserwisów, gdzie każdy, posiadał własne repozytorium. A co obecnie jest w modzie?<br /><br />Czy powinniśmy sięgnąć po monorepo, czy jednak po polyrepo? Które podejście bardziej pasuje dla zespołów rozproszonych, pracujących w różnych strefach czasowych?<br /><br />Czy można pracować w strukturze hybrydowej?<br /><br />Jak wyłapać granicę, po przekroczeniu, której warto migrować z jednego podejścia do drugiego?<br /><br />Jak pewnie się spodziewacie, na te pytania odpowiedź brzmi: to zależy. Natomiast naszym celem jest przedstawienie Wam od czego 🙂]]></itunes:summary><itunes:duration>1685</itunes:duration><itunes:keywords>development,github,gitlab,it,monorepo,podcast,polyrepo,programming,software,technology</itunes:keywords><itunes:explicit>false</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/ea7ce032bba6be87b523ee2160c30300.jpg"/><itunes:season>2</itunes:season><itunes:episode>60</itunes:episode><itunes:episodeType>full</itunes:episodeType></item><item><title>#59 Reaktywacja. Zaczynamy sezon 02</title><link>https://www.spreaker.com/episode/59-reaktywacja-zaczynamy-sezon-02--52112762</link><description><![CDATA[Nasza obecność w podcaście DevEnv została przez ostatnie 1.5 roku mocno ograniczona. Pochłonęło nas życie prywatne, zawodowe oraz inny poboczny projekt. Wszystko to spowodowało mocne ograniczenie naszego uczestnictwa w projekt DevEnv.<br /><br />Na szczęście mamy grudzień 2022 r. i zapowiada się na reaktywację :)<br /><br />Taką na spokojnie. Aby sił starczyło na kolejne 58 odcinków podcastu.<br /><br />W tym odcinku opowiadamy o tym, co się u nas wydarzyło oraz o naszych dalszych planach.]]></description><guid isPermaLink="false">https://api.spreaker.com/episode/52112762</guid><pubDate>Wed, 07 Dec 2022 08:01:10 +0000</pubDate><enclosure url="https://api.spreaker.com/download/episode/52112762/devenv_59_reaktywacja.mp3" length="47788407" type="audio/mpeg"/><itunes:author>Adrian Piętka, Bartłomiej Michalski</itunes:author><itunes:subtitle>Nasza obecność w podcaście DevEnv została przez ostatnie 1.5 roku mocno ograniczona. Pochłonęło nas życie prywatne, zawodowe oraz inny poboczny projekt. Wszystko to spowodowało mocne ograniczenie naszego uczestnictwa w projekt DevEnv.&#13;
&#13;
Na szczęście...</itunes:subtitle><itunes:summary><![CDATA[Nasza obecność w podcaście DevEnv została przez ostatnie 1.5 roku mocno ograniczona. Pochłonęło nas życie prywatne, zawodowe oraz inny poboczny projekt. Wszystko to spowodowało mocne ograniczenie naszego uczestnictwa w projekt DevEnv.<br /><br />Na szczęście mamy grudzień 2022 r. i zapowiada się na reaktywację :)<br /><br />Taką na spokojnie. Aby sił starczyło na kolejne 58 odcinków podcastu.<br /><br />W tym odcinku opowiadamy o tym, co się u nas wydarzyło oraz o naszych dalszych planach.]]></itunes:summary><itunes:duration>1195</itunes:duration><itunes:keywords>development,it,podcast,programming,software,technology</itunes:keywords><itunes:explicit>false</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/ea7ce032bba6be87b523ee2160c30300.jpg"/><itunes:season>2</itunes:season><itunes:episode>59</itunes:episode><itunes:episodeType>full</itunes:episodeType></item><item><title>#58 Flutter – Build Native Apps. Gość Szymon Mazanik</title><link>https://www.spreaker.com/episode/58-flutter-build-native-apps-gosc-szymon-mazanik--45060119</link><description><![CDATA[Budowanie multiplatformowych rozwiązań dla systemów Android, iOS, Linux, Mac, Windows oraz aplikacji webowych z wykorzystaniem jednego kodu. Brzmi abstrakcyjnie? Otóż nie. Właśnie tak przedstawiane jest rozwiązanie firmy Google o nazwie Flutter. Narzędzie oparte o język programowania Dart staje się interesujące nie tylko dla programistów. Czy to nie spełnienie, marzenia każdego inwestora, aby napisać tylko jeden raz aplikację, a cieszyć się jej dostępnością na mnogość urządzeń i systemów?<br /><br />Schodząc jednak na ziemie…<br /><br />Czym dokładnie jest Flutter i kiedy warto przyjrzeć się mu bliżej?<br /><br />W tym odcinku mamy możliwość zadawania pytań Szymonowi, programiście, który sporo czasu spędził przy tworzeniu produkcyjnych rozwiązań w oparciu właśnie o Fluttera.]]></description><guid isPermaLink="false">https://api.spreaker.com/episode/45060119</guid><pubDate>Thu, 27 May 2021 08:03:38 +0000</pubDate><enclosure url="https://api.spreaker.com/download/episode/45060119/devenv_58_flutter_build_native_apps.mp3" length="109712485" type="audio/mpeg"/><itunes:author>Adrian Piętka, Bartłomiej Michalski</itunes:author><itunes:subtitle>Budowanie multiplatformowych rozwiązań dla systemów Android, iOS, Linux, Mac, Windows oraz aplikacji webowych z wykorzystaniem jednego kodu. Brzmi abstrakcyjnie? Otóż nie. Właśnie tak przedstawiane jest rozwiązanie firmy Google o nazwie Flutter....</itunes:subtitle><itunes:summary><![CDATA[Budowanie multiplatformowych rozwiązań dla systemów Android, iOS, Linux, Mac, Windows oraz aplikacji webowych z wykorzystaniem jednego kodu. Brzmi abstrakcyjnie? Otóż nie. Właśnie tak przedstawiane jest rozwiązanie firmy Google o nazwie Flutter. Narzędzie oparte o język programowania Dart staje się interesujące nie tylko dla programistów. Czy to nie spełnienie, marzenia każdego inwestora, aby napisać tylko jeden raz aplikację, a cieszyć się jej dostępnością na mnogość urządzeń i systemów?<br /><br />Schodząc jednak na ziemie…<br /><br />Czym dokładnie jest Flutter i kiedy warto przyjrzeć się mu bliżej?<br /><br />W tym odcinku mamy możliwość zadawania pytań Szymonowi, programiście, który sporo czasu spędził przy tworzeniu produkcyjnych rozwiązań w oparciu właśnie o Fluttera.]]></itunes:summary><itunes:duration>2742</itunes:duration><itunes:keywords>android,development,flutter,ios,it,mobile,programming,software</itunes:keywords><itunes:explicit>false</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/3b90cad93f1f6c26120e873f81569439.jpg"/><itunes:episodeType>full</itunes:episodeType></item><item><title>#57 Techniki wspierające prace mózgu programisty. Gość Kamil Lelonek</title><link>https://www.spreaker.com/episode/57-techniki-wspierajace-prace-mozgu-programisty-gosc-kamil-lelonek--44536770</link><description><![CDATA[Koncentracja, brak rozdrażnienia, motywacja i chęć działania, to praktycznie niezbędne narzędzia sprawnego programisty. To one pomagają realizować nam codzienne wyzwania. Zmęczony programista to swego rodzaju producent błędów i niezbyt udanego kodu. Ja to nazywam programowaniem na odwal sie. W dobie pędzącego życia łatwo popaść jest w sytuację opisaną powyżej, dlatego w tym odcinku naszym gościem jest Kamil Lelonek, który tłumaczy…<br /><br />Jak wspomagać swój organizm w poprawieniu skupienia i efektywności?<br /><br />Sporo rozmawiamy czym jest biohacking, suplementacja, mikrodawkowanie, jak działa kawa. Kamil wymienia między innymi trzy suplementy, którymi warto się zainteresować. Dzięki temu CDP Cholina, L-Teanina czy Kordyceps nie jest już dla mnie niczym tajemniczym 🙂<br /><br />Początkowo myślałem, że Cytochrom P450, to rodzaj trunku, bo taka odpowiedź pojawiła się, po tym jak zapytaliśmy o wpływ alkoholu na nasze samopoczucie. Na szczęście Kamil wytłumaczył nam rolę tego enzymu.<br /><br />Ale to nie wszystko, bo na koniec pojawia się fajna anegdota na temat myszki komputerowej, interfejsu graficznego oraz copy&paste.]]></description><guid isPermaLink="false">https://api.spreaker.com/episode/44536770</guid><pubDate>Thu, 29 Apr 2021 12:52:26 +0000</pubDate><enclosure url="https://api.spreaker.com/download/episode/44536770/devenv_57_techniki_wspierajace_prace_mozgu_programisty.mp3" length="138393873" type="audio/mpeg"/><itunes:author>Adrian Piętka, Bartłomiej Michalski</itunes:author><itunes:subtitle>Koncentracja, brak rozdrażnienia, motywacja i chęć działania, to praktycznie niezbędne narzędzia sprawnego programisty. To one pomagają realizować nam codzienne wyzwania. Zmęczony programista to swego rodzaju producent błędów i niezbyt udanego kodu....</itunes:subtitle><itunes:summary><![CDATA[Koncentracja, brak rozdrażnienia, motywacja i chęć działania, to praktycznie niezbędne narzędzia sprawnego programisty. To one pomagają realizować nam codzienne wyzwania. Zmęczony programista to swego rodzaju producent błędów i niezbyt udanego kodu. Ja to nazywam programowaniem na odwal sie. W dobie pędzącego życia łatwo popaść jest w sytuację opisaną powyżej, dlatego w tym odcinku naszym gościem jest Kamil Lelonek, który tłumaczy…<br /><br />Jak wspomagać swój organizm w poprawieniu skupienia i efektywności?<br /><br />Sporo rozmawiamy czym jest biohacking, suplementacja, mikrodawkowanie, jak działa kawa. Kamil wymienia między innymi trzy suplementy, którymi warto się zainteresować. Dzięki temu CDP Cholina, L-Teanina czy Kordyceps nie jest już dla mnie niczym tajemniczym 🙂<br /><br />Początkowo myślałem, że Cytochrom P450, to rodzaj trunku, bo taka odpowiedź pojawiła się, po tym jak zapytaliśmy o wpływ alkoholu na nasze samopoczucie. Na szczęście Kamil wytłumaczył nam rolę tego enzymu.<br /><br />Ale to nie wszystko, bo na koniec pojawia się fajna anegdota na temat myszki komputerowej, interfejsu graficznego oraz copy&paste.]]></itunes:summary><itunes:duration>3459</itunes:duration><itunes:keywords>biohacking,developer,development,hacking,it,programming,software</itunes:keywords><itunes:explicit>false</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/3b90cad93f1f6c26120e873f81569439.jpg"/><itunes:episodeType>full</itunes:episodeType></item><item><title>#56 Low-Code/No-Code. Must have czy moda? Gość Szymon Paluch</title><link>https://www.spreaker.com/episode/56-low-code-no-code-must-have-czy-moda-gosc-szymon-paluch--44350062</link><description><![CDATA[Rozwiązania, które umożliwiają nam tworzenie gotowego oprogramowania, stron internetowych czy witryn, bez większych umiejętności programistycznych towarzyszą nam od dawna. Front Page, Drupal, jPortal, WordPress – długo by wymieniać oprogramowanie, które nazwaliśmy dość luźno pierwowzorami dzisiejszych Low-Code i No-Code. Dziś to tylko niewielka część tego co możemy wykorzystać.<br /><br />Kolejny sklep internetowy, kolejny landing page, kolejna strona firmowa czy newsletter. To wszystko, a nawet i więcej biorąc pod uwagę narzędzia automatyzujące procesy, możemy stworzyć bez znajomości wymaganych technologii. Powstały rozwiązania, które za pomocą przyjemnego i prostego interfejsu użytkownika możemy w łatwy sposób wykorzystać, aby dostarczyć wartość biznesową. Czy to jednak znaczy, że w niedalekiej przyszłości…<br /><br />Rozwiązania Low-Code / No-Code zastąpią większość programistów?<br /><br />W podcaście dyskutujemy ze znawcą tematu – Szymonem Paluchem, o przyszłości programistów. Podejmujemy także temat tego, czy czasem rozwiązania Low-Code, No-Code nie są czasem łatwym wejściem w świat IT?<br /><br />Jaka jest rola programistów w dobie oprogramowania, rozwiązującego częste problemy biznesowe? Czy po raz kolejny, Bartek musi implementować newsletter? Czy łatwiej skorzystać z rozwiązań typu MailerLite?]]></description><guid isPermaLink="false">https://api.spreaker.com/episode/44350062</guid><pubDate>Thu, 15 Apr 2021 21:03:28 +0000</pubDate><enclosure url="https://api.spreaker.com/download/episode/44350062/devenv_56_low_code_no_code.mp3" length="124978449" type="audio/mpeg"/><itunes:author>Adrian Piętka, Bartłomiej Michalski</itunes:author><itunes:subtitle>Rozwiązania, które umożliwiają nam tworzenie gotowego oprogramowania, stron internetowych czy witryn, bez większych umiejętności programistycznych towarzyszą nam od dawna. Front Page, Drupal, jPortal, WordPress – długo by wymieniać oprogramowanie,...</itunes:subtitle><itunes:summary><![CDATA[Rozwiązania, które umożliwiają nam tworzenie gotowego oprogramowania, stron internetowych czy witryn, bez większych umiejętności programistycznych towarzyszą nam od dawna. Front Page, Drupal, jPortal, WordPress – długo by wymieniać oprogramowanie, które nazwaliśmy dość luźno pierwowzorami dzisiejszych Low-Code i No-Code. Dziś to tylko niewielka część tego co możemy wykorzystać.<br /><br />Kolejny sklep internetowy, kolejny landing page, kolejna strona firmowa czy newsletter. To wszystko, a nawet i więcej biorąc pod uwagę narzędzia automatyzujące procesy, możemy stworzyć bez znajomości wymaganych technologii. Powstały rozwiązania, które za pomocą przyjemnego i prostego interfejsu użytkownika możemy w łatwy sposób wykorzystać, aby dostarczyć wartość biznesową. Czy to jednak znaczy, że w niedalekiej przyszłości…<br /><br />Rozwiązania Low-Code / No-Code zastąpią większość programistów?<br /><br />W podcaście dyskutujemy ze znawcą tematu – Szymonem Paluchem, o przyszłości programistów. Podejmujemy także temat tego, czy czasem rozwiązania Low-Code, No-Code nie są czasem łatwym wejściem w świat IT?<br /><br />Jaka jest rola programistów w dobie oprogramowania, rozwiązującego częste problemy biznesowe? Czy po raz kolejny, Bartek musi implementować newsletter? Czy łatwiej skorzystać z rozwiązań typu MailerLite?]]></itunes:summary><itunes:duration>3124</itunes:duration><itunes:keywords>application,development,it,low-code,no-code,software</itunes:keywords><itunes:explicit>false</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/3b90cad93f1f6c26120e873f81569439.jpg"/><itunes:episodeType>full</itunes:episodeType></item><item><title>#55 Jak pracować z klientem? Dobre rady dla ludzi, którzy się wstydzą.</title><link>https://www.spreaker.com/episode/55-jak-pracowac-z-klientem-dobre-rady-dla-ludzi-ktorzy-sie-wstydza--43831378</link><description><![CDATA[Pamiętam, kiedy pierwszy raz moja serdeczna koleżanka z zespołu, zaprosiła mnie na rozmowę z klientem. Byłem młodym, 19-letnim programistą, który od roku pracował jako programista. To było dla mnie nie lada przeżycie – stres i obawa czy wypadnę w miarę przyzwoicie.<br /><br />Dreszcz emocji do dzisiaj pojawia się podczas pierwszych rozmów z nowym klientem. Natomiast, późniejsza praca na co dzień staje się pewnego rodzaju rutyną. Wszystko to jednak efekt wielu lat pracy, nie tylko z klientem, ale głównie nad sobą.<br /><br />W tym odcinku mówimy o swoich doświadczeniach podczas pracy z klientem i o wypróbowanych modelach.<br /><br />Czy praca i rozmowa z klientem powinna być stresująca dla programisty?<br /><br />Udzieliliśmy także, kilku drobnych wskazówek, które pomogły nam w lepszej komunikacji z klientem. Może warto się z nimi zapoznać?]]></description><guid isPermaLink="false">https://api.spreaker.com/episode/43831378</guid><pubDate>Wed, 10 Mar 2021 20:46:23 +0000</pubDate><enclosure url="https://api.spreaker.com/download/episode/43831378/devenv_55_jak_pracowac_z_klientem_dobre_rady_dla_ludzi_ktorzy_sie_wstydza.mp3" length="96606268" type="audio/mpeg"/><itunes:author>Adrian Piętka, Bartłomiej Michalski</itunes:author><itunes:subtitle>Pamiętam, kiedy pierwszy raz moja serdeczna koleżanka z zespołu, zaprosiła mnie na rozmowę z klientem. Byłem młodym, 19-letnim programistą, który od roku pracował jako programista. To było dla mnie nie lada przeżycie – stres i obawa czy wypadnę w...</itunes:subtitle><itunes:summary><![CDATA[Pamiętam, kiedy pierwszy raz moja serdeczna koleżanka z zespołu, zaprosiła mnie na rozmowę z klientem. Byłem młodym, 19-letnim programistą, który od roku pracował jako programista. To było dla mnie nie lada przeżycie – stres i obawa czy wypadnę w miarę przyzwoicie.<br /><br />Dreszcz emocji do dzisiaj pojawia się podczas pierwszych rozmów z nowym klientem. Natomiast, późniejsza praca na co dzień staje się pewnego rodzaju rutyną. Wszystko to jednak efekt wielu lat pracy, nie tylko z klientem, ale głównie nad sobą.<br /><br />W tym odcinku mówimy o swoich doświadczeniach podczas pracy z klientem i o wypróbowanych modelach.<br /><br />Czy praca i rozmowa z klientem powinna być stresująca dla programisty?<br /><br />Udzieliliśmy także, kilku drobnych wskazówek, które pomogły nam w lepszej komunikacji z klientem. Może warto się z nimi zapoznać?]]></itunes:summary><itunes:duration>2414</itunes:duration><itunes:keywords>customer,development,internet,programming,software,technology</itunes:keywords><itunes:explicit>false</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/3b90cad93f1f6c26120e873f81569439.jpg"/><itunes:episodeType>full</itunes:episodeType></item><item><title>#54 Znam Wzorce Projektowe. Co dalej?</title><link>https://www.spreaker.com/episode/54-znam-wzorce-projektowe-co-dalej--43623108</link><description><![CDATA[Temat wzorców projektowych pojawia się w ramach DevEnv dość często. To za sprawą tego, że widzimy w nich pozytywny aspekt, wpływający na kod. Natomiast jak ze wszystkim – zdecydowanie z dawką rozsądku i umiaru. Dlatego staramy się przekazać, co o nich wiemy oraz dzielimy się doświadczeniami w ich stosowaniu.<br /><br />Tym razem poruszyliśmy bardzo otwarty temat, ponieważ zastanawiamy się co dalej w momencie, gdy poznamy podstawowe wzorce projektowe. Jak się odnaleźć i na co zwracać uwagę podczas ich stosowania.<br /><br />Na co uważać w pracy ze wzorcami projektowymi?<br /><br />Czy łatwo jest rozróżniać zaimplementowane wzorce w kodzie od siebie? Czy wzorce z reguły można by było nazwać antywzorcami?]]></description><guid isPermaLink="false">https://api.spreaker.com/episode/43623108</guid><pubDate>Wed, 24 Feb 2021 21:21:57 +0000</pubDate><enclosure url="https://api.spreaker.com/download/episode/43623108/devenv_54_znam_wzorce_projektowe_co_dalej.mp3" length="85370505" type="audio/mpeg"/><itunes:author>Adrian Piętka, Bartłomiej Michalski</itunes:author><itunes:subtitle>Temat wzorców projektowych pojawia się w ramach DevEnv dość często. To za sprawą tego, że widzimy w nich pozytywny aspekt, wpływający na kod. Natomiast jak ze wszystkim – zdecydowanie z dawką rozsądku i umiaru. Dlatego staramy się przekazać, co o nich...</itunes:subtitle><itunes:summary><![CDATA[Temat wzorców projektowych pojawia się w ramach DevEnv dość często. To za sprawą tego, że widzimy w nich pozytywny aspekt, wpływający na kod. Natomiast jak ze wszystkim – zdecydowanie z dawką rozsądku i umiaru. Dlatego staramy się przekazać, co o nich wiemy oraz dzielimy się doświadczeniami w ich stosowaniu.<br /><br />Tym razem poruszyliśmy bardzo otwarty temat, ponieważ zastanawiamy się co dalej w momencie, gdy poznamy podstawowe wzorce projektowe. Jak się odnaleźć i na co zwracać uwagę podczas ich stosowania.<br /><br />Na co uważać w pracy ze wzorcami projektowymi?<br /><br />Czy łatwo jest rozróżniać zaimplementowane wzorce w kodzie od siebie? Czy wzorce z reguły można by było nazwać antywzorcami?]]></itunes:summary><itunes:duration>2133</itunes:duration><itunes:keywords>design,development,devenv,programming,software</itunes:keywords><itunes:explicit>false</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/3b90cad93f1f6c26120e873f81569439.jpg"/><itunes:episodeType>full</itunes:episodeType></item><item><title>#53 Pragmatycznie o Chmurze z Wojtkiem Gawrońskim</title><link>https://www.spreaker.com/episode/53-pragmatycznie-o-chmurze-z-wojtkiem-gawronskim--43381729</link><description><![CDATA[Chmura publiczna na dobre zagościła w naszych projektach. Wykorzystywana w większym i mniejszym zakresie ułatwia osiągać wyznaczone cele projektowe. Niestety jak każde narzędzie, niesie ze sobą pewną pulę nowych problemów. Dlatego postanowiliśmy porozmawiać z Wojtkiem Gawrońskim, specjalistą AWSa o tym, co niesie ze sobą chmura publiczna.<br /><br />Jakie korzyści zyskują programiści podczas pracy z chmurą?<br /><br />Na co uważać podczas pracy z chmurą? Jak chmura publiczna może przyśpieszyć dostarczanie rozwiązania biznesowego?<br /><br />Konkretne przykłady, to coś, co w tym odcinku podcastu zostało nie raz poruszone. Jednym z nich jest projekt, o którym opowiada Wojtek, który został dostarczony szybciej, niż standardowo zakładano, dzięki właśnie, znajomości usług chmurowych.]]></description><guid isPermaLink="false">https://api.spreaker.com/episode/43381729</guid><pubDate>Wed, 10 Feb 2021 14:14:52 +0000</pubDate><enclosure url="https://api.spreaker.com/download/episode/43381729/devenv_53_pragmatycznie_o_chmurze_z_wojtkiem_gawronskim.mp3" length="129703451" type="audio/mpeg"/><itunes:author>Adrian Piętka, Bartłomiej Michalski</itunes:author><itunes:subtitle>Chmura publiczna na dobre zagościła w naszych projektach. Wykorzystywana w większym i mniejszym zakresie ułatwia osiągać wyznaczone cele projektowe. Niestety jak każde narzędzie, niesie ze sobą pewną pulę nowych problemów. Dlatego postanowiliśmy...</itunes:subtitle><itunes:summary><![CDATA[Chmura publiczna na dobre zagościła w naszych projektach. Wykorzystywana w większym i mniejszym zakresie ułatwia osiągać wyznaczone cele projektowe. Niestety jak każde narzędzie, niesie ze sobą pewną pulę nowych problemów. Dlatego postanowiliśmy porozmawiać z Wojtkiem Gawrońskim, specjalistą AWSa o tym, co niesie ze sobą chmura publiczna.<br /><br />Jakie korzyści zyskują programiści podczas pracy z chmurą?<br /><br />Na co uważać podczas pracy z chmurą? Jak chmura publiczna może przyśpieszyć dostarczanie rozwiązania biznesowego?<br /><br />Konkretne przykłady, to coś, co w tym odcinku podcastu zostało nie raz poruszone. Jednym z nich jest projekt, o którym opowiada Wojtek, który został dostarczony szybciej, niż standardowo zakładano, dzięki właśnie, znajomości usług chmurowych.]]></itunes:summary><itunes:duration>3242</itunes:duration><itunes:keywords>aws,cloud,it,programming,software,technology</itunes:keywords><itunes:explicit>false</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/3b90cad93f1f6c26120e873f81569439.jpg"/><itunes:episodeType>full</itunes:episodeType></item><item><title>#52 QA, BA, PM i inne magiczne role. Czy ich potrzebujemy?</title><link>https://www.spreaker.com/episode/52-qa-ba-pm-i-inne-magiczne-role-czy-ich-potrzebujemy--42044608</link><description><![CDATA[QA, BA, PM, PO, Scrum Master. Wszyscy mają wspomagać zespół programistów w lepszym realizowaniu zadań. W pewnych firmach, nawet dostajemy w zespole projektowym „zestaw” tych wszystkich ról. Natomiast programuje dosłownie jedna osoba.<br /><br />Czy potrzebujemy tych wszystkich ról zawsze? Czy część kompetencji nie może być, częścią pracy programisty?<br /><br />Jak radzić sobie, gdy tych ról/kompetencji brak?<br /><br />W tym odcinku podcastu rozmawiamy o tych wszystkich rolach pomocnych podczas tworzenia oprogramowania. Pytanie tylko, czy niezbędnych?]]></description><guid isPermaLink="false">https://api.spreaker.com/episode/42044608</guid><pubDate>Wed, 18 Nov 2020 21:13:20 +0000</pubDate><enclosure url="https://api.spreaker.com/download/episode/42044608/devenv_52_qa_ba_pm_i_inne_magiczne_role_czy_ich_potrzebujemy.mp3" length="64726442" type="audio/mpeg"/><itunes:author>Adrian Piętka, Bartłomiej Michalski</itunes:author><itunes:subtitle>QA, BA, PM, PO, Scrum Master. Wszyscy mają wspomagać zespół programistów w lepszym realizowaniu zadań. W pewnych firmach, nawet dostajemy w zespole projektowym „zestaw” tych wszystkich ról. Natomiast programuje dosłownie jedna osoba.

Czy potrzebujemy...</itunes:subtitle><itunes:summary><![CDATA[QA, BA, PM, PO, Scrum Master. Wszyscy mają wspomagać zespół programistów w lepszym realizowaniu zadań. W pewnych firmach, nawet dostajemy w zespole projektowym „zestaw” tych wszystkich ról. Natomiast programuje dosłownie jedna osoba.<br /><br />Czy potrzebujemy tych wszystkich ról zawsze? Czy część kompetencji nie może być, częścią pracy programisty?<br /><br />Jak radzić sobie, gdy tych ról/kompetencji brak?<br /><br />W tym odcinku podcastu rozmawiamy o tych wszystkich rolach pomocnych podczas tworzenia oprogramowania. Pytanie tylko, czy niezbędnych?]]></itunes:summary><itunes:duration>1617</itunes:duration><itunes:keywords>ba,developer,development,pm,po,qa,roles,software</itunes:keywords><itunes:explicit>false</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/3b90cad93f1f6c26120e873f81569439.jpg"/><itunes:episodeType>full</itunes:episodeType></item><item><title>#51 Co zrobić gdy mamy dość programowania?</title><link>https://www.spreaker.com/episode/51-co-zrobic-gdy-mamy-dosc-programowania--41680357</link><description><![CDATA[Programowanie zawsze wzbudzało we mnie skrajnie pozytywne emocje. Gdy zacząłem zawodowo pracować jako programista, było jeszcze lepiej. Nie robiłem już tylko projektów do szuflady, ale były one publicznie dostępne – setki osób mogło, korzystać z tego, co stworzyłem. To było świetne. Niestety wraz z upływem czasu, zaczęły pojawiać się pierwsze negatywne odczucia co do wybranej kariery zawodowej. Pierwsze pytania i zastanawianie się, czy to na pewno to. W końcu dotarłem do momentu, w którym dostarczenie jakiegokolwiek kodu było dla mnie niesamowitym wyzwaniem. Po prostu nie chciało mi się programować. Każda kolejna linia kodu powodowała wewnętrzne wkurzenie.<br /><br />Skąd w ogóle taki stan emocjonalny? Co poszło nie tak? Teraz gdy analizuję te sytuacje (bo było ich parę) można określić, że to, co robiłem, nijak miało się do tego, co rzeczywiście chciałbym robić. Przykład? Chciałem rozwijać się w technologiach backendowych, a 9 miesięcy musiałem spędzić po stronie frontendowej, tworząc UI w Angularze. Starałem się zmieniać środowisko, aby pojawić się w nowym i świeżym dla mnie miejscu, niestety nie zawsze tak szybko, jak bym tego chciał. Finalnie nie skończyło się jeszcze na wypaleniu, ale na pewno były to pierwsze kroki w jego kierunku.<br /><br />Jak poradzić sobie z pojawiającą się niechęcią do programowania?<br /><br />W tym odcinku rozmawiamy o naszych sposobach na radzenie sobie z tytułowym „mam dość programowania”. Jakie metody nam pomogły wyjść z dołka oraz jak dalej czerpać przyjemność z tworzenia oprogramowania.]]></description><guid isPermaLink="false">https://api.spreaker.com/episode/41680357</guid><pubDate>Wed, 28 Oct 2020 17:54:54 +0000</pubDate><enclosure url="https://api.spreaker.com/download/episode/41680357/devenv_51_co_zrobic_gdy_mamy_dosc_programowania.mp3" length="68080594" type="audio/mpeg"/><itunes:author>Adrian Piętka, Bartłomiej Michalski</itunes:author><itunes:subtitle>Programowanie zawsze wzbudzało we mnie skrajnie pozytywne emocje. Gdy zacząłem zawodowo pracować jako programista, było jeszcze lepiej. Nie robiłem już tylko projektów do szuflady, ale były one publicznie dostępne – setki osób mogło, korzystać z tego,...</itunes:subtitle><itunes:summary><![CDATA[Programowanie zawsze wzbudzało we mnie skrajnie pozytywne emocje. Gdy zacząłem zawodowo pracować jako programista, było jeszcze lepiej. Nie robiłem już tylko projektów do szuflady, ale były one publicznie dostępne – setki osób mogło, korzystać z tego, co stworzyłem. To było świetne. Niestety wraz z upływem czasu, zaczęły pojawiać się pierwsze negatywne odczucia co do wybranej kariery zawodowej. Pierwsze pytania i zastanawianie się, czy to na pewno to. W końcu dotarłem do momentu, w którym dostarczenie jakiegokolwiek kodu było dla mnie niesamowitym wyzwaniem. Po prostu nie chciało mi się programować. Każda kolejna linia kodu powodowała wewnętrzne wkurzenie.<br /><br />Skąd w ogóle taki stan emocjonalny? Co poszło nie tak? Teraz gdy analizuję te sytuacje (bo było ich parę) można określić, że to, co robiłem, nijak miało się do tego, co rzeczywiście chciałbym robić. Przykład? Chciałem rozwijać się w technologiach backendowych, a 9 miesięcy musiałem spędzić po stronie frontendowej, tworząc UI w Angularze. Starałem się zmieniać środowisko, aby pojawić się w nowym i świeżym dla mnie miejscu, niestety nie zawsze tak szybko, jak bym tego chciał. Finalnie nie skończyło się jeszcze na wypaleniu, ale na pewno były to pierwsze kroki w jego kierunku.<br /><br />Jak poradzić sobie z pojawiającą się niechęcią do programowania?<br /><br />W tym odcinku rozmawiamy o naszych sposobach na radzenie sobie z tytułowym „mam dość programowania”. Jakie metody nam pomogły wyjść z dołka oraz jak dalej czerpać przyjemność z tworzenia oprogramowania.]]></itunes:summary><itunes:duration>1701</itunes:duration><itunes:keywords>balance,crunch,development,life,programmer,programming,software,work</itunes:keywords><itunes:explicit>false</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/3b90cad93f1f6c26120e873f81569439.jpg"/><itunes:episodeType>full</itunes:episodeType></item><item><title>#50 Największe wpadki i fuckupy</title><link>https://www.spreaker.com/episode/50-najwieksze-wpadki-i-fuckupy--41226701</link><description><![CDATA[Czy zdarzyło Ci się kiedyś zrobić taki błąd, po którym miałeś wrażenie, że wyrzucą Cię z pracy?<br /><br />Czy był to na tyle duży fuckup, że prawie zapadłeś/aś pod ziemie? A może to była idealna szansa do nauczenia się czegoś co zapamiętasz do końca życia?<br /><br />Błędy są czymś naturalnym w trakcie rozwoju. Niektóre musisz sam/a popełnić, a w niektórych przypadkach możesz uczyć się na błędach innych osób.<br /><br />50 jubileuszowy podcast zrobiliśmy w trochę inny sposób. Oddaliśmy głos naszym gościom, by mogli Ci opowiedzieć o swoich błędach oraz o tym czego się z nich nauczyli. Dlatego byś Ty już nie musiał/a ich popełniać 🙂<br /><br />Gotowy na podzielenie się swoimi spostrzeżeniami? Zatem:<br /><br />➡️ Który z omówionych fuckupów jest Ci najbliższy? ;D<br />➡️ Jaki był Twój największy fuckup podczas pracy w IT?<br />➡️ Czego się dzięki niemu nauczyłeś?]]></description><guid isPermaLink="false">https://api.spreaker.com/episode/41226701</guid><pubDate>Wed, 30 Sep 2020 16:31:00 +0000</pubDate><enclosure url="https://api.spreaker.com/download/episode/41226701/devenv_50_najwieksze_wpadki_i_fuckupy.mp3" length="132834532" type="audio/mpeg"/><itunes:author>Adrian Piętka, Bartłomiej Michalski</itunes:author><itunes:subtitle>Czy zdarzyło Ci się kiedyś zrobić taki błąd, po którym miałeś wrażenie, że wyrzucą Cię z pracy?

Czy był to na tyle duży fuckup, że prawie zapadłeś/aś pod ziemie? A może to była idealna szansa do nauczenia się czegoś co zapamiętasz do końca życia?...</itunes:subtitle><itunes:summary><![CDATA[Czy zdarzyło Ci się kiedyś zrobić taki błąd, po którym miałeś wrażenie, że wyrzucą Cię z pracy?<br /><br />Czy był to na tyle duży fuckup, że prawie zapadłeś/aś pod ziemie? A może to była idealna szansa do nauczenia się czegoś co zapamiętasz do końca życia?<br /><br />Błędy są czymś naturalnym w trakcie rozwoju. Niektóre musisz sam/a popełnić, a w niektórych przypadkach możesz uczyć się na błędach innych osób.<br /><br />50 jubileuszowy podcast zrobiliśmy w trochę inny sposób. Oddaliśmy głos naszym gościom, by mogli Ci opowiedzieć o swoich błędach oraz o tym czego się z nich nauczyli. Dlatego byś Ty już nie musiał/a ich popełniać 🙂<br /><br />Gotowy na podzielenie się swoimi spostrzeżeniami? Zatem:<br /><br />➡️ Który z omówionych fuckupów jest Ci najbliższy? ;D<br />➡️ Jaki był Twój największy fuckup podczas pracy w IT?<br />➡️ Czego się dzięki niemu nauczyłeś?]]></itunes:summary><itunes:duration>3319</itunes:duration><itunes:keywords>bug,development,error,fuckup,it,production,software</itunes:keywords><itunes:explicit>false</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/3b90cad93f1f6c26120e873f81569439.jpg"/><itunes:episodeType>full</itunes:episodeType></item><item><title>#49 Rzeczy o których warto pamiętać  jako JUNIOR DEVELOPER</title><link>https://www.spreaker.com/episode/49-rzeczy-o-ktorych-warto-pamietac-jako-junior-developer--40927567</link><description><![CDATA[Jest tyle niesamowitych rzeczy, które jako programiści na początku swojej drogi musimy poznać. Nowe technologie, nowe biblioteki, nowe techniki. Ciągle coś nowego. Jednak to dopiero stożek ogromnej góry lodowej, którą zaczynamy z biegiem czasu dostrzegać. Dochodzą do tego umiejętności miękkie, komunikacyjne, które są niezbędne do pracy w zespole.<br /><br />Bądź programistą, który zrobi to, co potrzebne jest zrobić.<br /><br />Drogi JUNIOR DEVELOPERZE, zebraliśmy kilka naszych luźnych rad, które pomogą Ci lepiej pracować w zespole. To nie nasze „widzi mi się” ale obserwacje siebie i naszych młodszych kolegów. Wszystko po to, abyś szybciej niż my, zrozumiał, że kod to nie wszystko 🙂<br /><br />Gotowy na podzielenie się swoimi spostrzeżeniami? Zatem:<br /><br />➡️ O czym powinien pamiętać JUNIOR DEVELOPER?<br />➡️ Co powiedziałbyś samemu sobie w przeszłości?<br />➡️ Jaka jest jedna najważniejsza rzecz, którą powinien wiedzieć JUNIOR DEVELOPER?]]></description><guid isPermaLink="false">https://api.spreaker.com/episode/40927567</guid><pubDate>Wed, 16 Sep 2020 15:25:31 +0000</pubDate><enclosure url="https://api.spreaker.com/download/episode/40927567/devenv_49.mp3" length="61099362" type="audio/mpeg"/><itunes:author>Adrian Piętka, Bartłomiej Michalski</itunes:author><itunes:subtitle>Jest tyle niesamowitych rzeczy, które jako programiści na początku swojej drogi musimy poznać. Nowe technologie, nowe biblioteki, nowe techniki. Ciągle coś nowego. Jednak to dopiero stożek ogromnej góry lodowej, którą zaczynamy z biegiem czasu...</itunes:subtitle><itunes:summary><![CDATA[Jest tyle niesamowitych rzeczy, które jako programiści na początku swojej drogi musimy poznać. Nowe technologie, nowe biblioteki, nowe techniki. Ciągle coś nowego. Jednak to dopiero stożek ogromnej góry lodowej, którą zaczynamy z biegiem czasu dostrzegać. Dochodzą do tego umiejętności miękkie, komunikacyjne, które są niezbędne do pracy w zespole.<br /><br />Bądź programistą, który zrobi to, co potrzebne jest zrobić.<br /><br />Drogi JUNIOR DEVELOPERZE, zebraliśmy kilka naszych luźnych rad, które pomogą Ci lepiej pracować w zespole. To nie nasze „widzi mi się” ale obserwacje siebie i naszych młodszych kolegów. Wszystko po to, abyś szybciej niż my, zrozumiał, że kod to nie wszystko 🙂<br /><br />Gotowy na podzielenie się swoimi spostrzeżeniami? Zatem:<br /><br />➡️ O czym powinien pamiętać JUNIOR DEVELOPER?<br />➡️ Co powiedziałbyś samemu sobie w przeszłości?<br />➡️ Jaka jest jedna najważniejsza rzecz, którą powinien wiedzieć JUNIOR DEVELOPER?]]></itunes:summary><itunes:duration>1528</itunes:duration><itunes:keywords>developer,development,devenv,junior,leadership,software,team,technology</itunes:keywords><itunes:explicit>false</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/ea7ce032bba6be87b523ee2160c30300.jpg"/><itunes:episodeType>full</itunes:episodeType></item><item><title>#48 Deadline w projekcie. Jak żyć?</title><link>https://www.spreaker.com/episode/48-deadline-w-projekcie-jak-zyc--34634159</link><description><![CDATA[Deadline często kojarzy nam się w sposób pejoratywny. Natomiast często ustalamy sobie pewny zakres czasu, aby zrealizować pewne cele lub zadania – nie mając w tym, złej intencji. Podczas pracy w projektach, nie jednokrotnie spotkaliśmy się z ograniczeniami czasowymi, które wyznaczały dostarczenie zdefiniowanej funkcjonalności. Czy zatem możemy zadać pytanie:<br /><br />Deadline = Timebox?<br /><br />No właśnie. Czy deadline może posiadać pozytywny wydźwięk w zespole programistycznym?<br /><br />Skupiliśmy się podczas tego podcastu na odpowiedzeniu sobie, kiedy deadline jest sztywny i nie można go przesunąć oraz jak radzić sobie z ustalaniem scope, który ma zostać zrealizowany w określonym terminie. Bartek wspomina także o sytuacji, gdy osoba z zespołu chcąc dociągnąć rzeczy na czas, wylądowała na OIOM (Oddział Intensywnej Opieki Medycznej).<br /><br />Gotowy na podzielenie się swoimi spostrzeżeniami? Zatem:<br /><br />➡️ Czy spotkałeś się kiedyś z deadlinem w projekcie?<br />➡️ Czy deadline często wiązał się z nadgodzinami?<br />➡️ Jak sobie radzić w negocjacjach na temat, tego co dowieźć na określony czas?]]></description><guid isPermaLink="false">https://api.spreaker.com/episode/34634159</guid><pubDate>Wed, 01 Jul 2020 06:48:16 +0000</pubDate><enclosure url="https://api.spreaker.com/download/episode/34634159/devenv_48_deadline_w_projekcie_jak_zyc.mp3" length="81790678" type="audio/mpeg"/><itunes:author>Adrian Piętka, Bartłomiej Michalski</itunes:author><itunes:subtitle>Deadline często kojarzy nam się w sposób pejoratywny. Natomiast często ustalamy sobie pewny zakres czasu, aby zrealizować pewne cele lub zadania – nie mając w tym, złej intencji. Podczas pracy w projektach, nie jednokrotnie spotkaliśmy się z...</itunes:subtitle><itunes:summary><![CDATA[Deadline często kojarzy nam się w sposób pejoratywny. Natomiast często ustalamy sobie pewny zakres czasu, aby zrealizować pewne cele lub zadania – nie mając w tym, złej intencji. Podczas pracy w projektach, nie jednokrotnie spotkaliśmy się z ograniczeniami czasowymi, które wyznaczały dostarczenie zdefiniowanej funkcjonalności. Czy zatem możemy zadać pytanie:<br /><br />Deadline = Timebox?<br /><br />No właśnie. Czy deadline może posiadać pozytywny wydźwięk w zespole programistycznym?<br /><br />Skupiliśmy się podczas tego podcastu na odpowiedzeniu sobie, kiedy deadline jest sztywny i nie można go przesunąć oraz jak radzić sobie z ustalaniem scope, który ma zostać zrealizowany w określonym terminie. Bartek wspomina także o sytuacji, gdy osoba z zespołu chcąc dociągnąć rzeczy na czas, wylądowała na OIOM (Oddział Intensywnej Opieki Medycznej).<br /><br />Gotowy na podzielenie się swoimi spostrzeżeniami? Zatem:<br /><br />➡️ Czy spotkałeś się kiedyś z deadlinem w projekcie?<br />➡️ Czy deadline często wiązał się z nadgodzinami?<br />➡️ Jak sobie radzić w negocjacjach na temat, tego co dowieźć na określony czas?]]></itunes:summary><itunes:duration>2044</itunes:duration><itunes:keywords>deadline,developer,development,devenv,programming,software</itunes:keywords><itunes:explicit>false</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/3b90cad93f1f6c26120e873f81569439.jpg"/><itunes:episodeType>full</itunes:episodeType></item><item><title>#47 Docker i Konteneryzacja z Damianem Naprawą</title><link>https://www.spreaker.com/episode/47-docker-i-konteneryzacja-z-damianem-naprawa--31428482</link><description><![CDATA[Konteneryzacja, a zarazem jedna z najważniejszych implementacji w postaci Docker staje się powoli standardem w programistycznym świecie. Dlatego też postanowiłem porozmawiać z Damianem, specjalistą tego tematu. Jednym z najważniejszych pytań podczas naszej rozmowy było:<br /><br />W czym może pomóc DOCKER programiście?<br /><br />Jednak nie tylko na ten temat dyskutowaliśmy. Pojawiło się także kilka ważnych punktów, na które należy uważać podczas przygotowywania aplikacji do działania w postaci kontenera. Sporo także mówimy o tym, jak uruchamiać aplikację produkcyjnie, która zamknięta została do postaci artefaktu Docker Image.<br /><br />Gotowy na podzielenie się swoimi spostrzeżeniami? Zatem:<br /><br />➡️ Czy spotkałeś się wcześniej z konteneryzacją?<br />➡️ Czy wykorzystujesz Dockera w swojej pracy?<br />➡️ Czy aplikacja nad którą pracujesz, posiada swój Docker Image?]]></description><guid isPermaLink="false">https://api.spreaker.com/episode/31428482</guid><pubDate>Wed, 17 Jun 2020 13:50:56 +0000</pubDate><enclosure url="https://api.spreaker.com/download/episode/31428482/devenv_47_docker_i_konteneryzacja_z_damianem_naprawa.mp3" length="96573882" type="audio/mpeg"/><itunes:author>Adrian Piętka, Bartłomiej Michalski</itunes:author><itunes:subtitle>Konteneryzacja, a zarazem jedna z najważniejszych implementacji w postaci Docker staje się powoli standardem w programistycznym świecie. Dlatego też postanowiłem porozmawiać z Damianem, specjalistą tego tematu. Jednym z najważniejszych pytań podczas...</itunes:subtitle><itunes:summary><![CDATA[Konteneryzacja, a zarazem jedna z najważniejszych implementacji w postaci Docker staje się powoli standardem w programistycznym świecie. Dlatego też postanowiłem porozmawiać z Damianem, specjalistą tego tematu. Jednym z najważniejszych pytań podczas naszej rozmowy było:<br /><br />W czym może pomóc DOCKER programiście?<br /><br />Jednak nie tylko na ten temat dyskutowaliśmy. Pojawiło się także kilka ważnych punktów, na które należy uważać podczas przygotowywania aplikacji do działania w postaci kontenera. Sporo także mówimy o tym, jak uruchamiać aplikację produkcyjnie, która zamknięta została do postaci artefaktu Docker Image.<br /><br />Gotowy na podzielenie się swoimi spostrzeżeniami? Zatem:<br /><br />➡️ Czy spotkałeś się wcześniej z konteneryzacją?<br />➡️ Czy wykorzystujesz Dockera w swojej pracy?<br />➡️ Czy aplikacja nad którą pracujesz, posiada swój Docker Image?]]></itunes:summary><itunes:duration>2414</itunes:duration><itunes:keywords>containerization,development,devenv,docker,kubernetes,software,swarm</itunes:keywords><itunes:explicit>false</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/3b90cad93f1f6c26120e873f81569439.jpg"/><itunes:episodeType>full</itunes:episodeType></item><item><title>#46 Wzorce Projektowe. O co tyle hałasu?</title><link>https://www.spreaker.com/episode/46-wzorce-projektowe-o-co-tyle-halasu--29189737</link><description><![CDATA[W kanonie obowiązkowych narzędzi, które powinien znać każdy programista, spotykamy takie określenie jak WZORCE PROJEKTOWE. Niczym mityczna postać. Wszyscy słyszeli, a nawet kolega żony najlepszego przyjaciela nawet zastosował kiedyś SINGLETONA 😀<br /><br />Śmiechy i żarty, ale prawda jest taka, że wielu programistów wykorzystuje ograniczoną ich ilość. Ponieważ nie mają potrzeby stosowania innych lub je stosują, nie wiedząc o tym. Formy wzorców i ich zastosowanie jest różne. Czasem na siłę próbujemy, je upchać w miejsca, gdzie nie pasują. Czasem ich nie używamy pomimo, że istnieje ku temu zasadność.<br /><br />Jaką wartość dają WZORCE PROJEKTOWE?<br /><br />Luźno dyskutujemy o wzorcach – ich zaletach i wadach. Dyskutujemy o tym, czy faktycznie służą do ułatwienia komunikacji pomiędzy programistami, czy nie. Jaka jest ich inna rola?<br /><br />Gotowy na podzielenie się swoimi spostrzeżeniami? Zatem:<br /><br />➡️ Czy wzorce projektowe są potrzebne programiście?<br />➡️ Jakie wzorce projektowe według Ciebie są przydatne?<br />➡️ Czy kiedykolwiek wzorce utrudniły Ci rozwój kodu?]]></description><guid isPermaLink="false">https://api.spreaker.com/episode/29189737</guid><pubDate>Wed, 03 Jun 2020 21:20:36 +0000</pubDate><enclosure url="https://api.spreaker.com/download/episode/29189737/devenv_46_wzorce_projektowe_o_co_tyle_halasu.mp3" length="69509990" type="audio/mpeg"/><itunes:author>Adrian Piętka, Bartłomiej Michalski</itunes:author><itunes:subtitle>W kanonie obowiązkowych narzędzi, które powinien znać każdy programista, spotykamy takie określenie jak WZORCE PROJEKTOWE. Niczym mityczna postać. Wszyscy słyszeli, a nawet kolega żony najlepszego przyjaciela nawet zastosował kiedyś SINGLETONA 😀...</itunes:subtitle><itunes:summary><![CDATA[W kanonie obowiązkowych narzędzi, które powinien znać każdy programista, spotykamy takie określenie jak WZORCE PROJEKTOWE. Niczym mityczna postać. Wszyscy słyszeli, a nawet kolega żony najlepszego przyjaciela nawet zastosował kiedyś SINGLETONA 😀<br /><br />Śmiechy i żarty, ale prawda jest taka, że wielu programistów wykorzystuje ograniczoną ich ilość. Ponieważ nie mają potrzeby stosowania innych lub je stosują, nie wiedząc o tym. Formy wzorców i ich zastosowanie jest różne. Czasem na siłę próbujemy, je upchać w miejsca, gdzie nie pasują. Czasem ich nie używamy pomimo, że istnieje ku temu zasadność.<br /><br />Jaką wartość dają WZORCE PROJEKTOWE?<br /><br />Luźno dyskutujemy o wzorcach – ich zaletach i wadach. Dyskutujemy o tym, czy faktycznie służą do ułatwienia komunikacji pomiędzy programistami, czy nie. Jaka jest ich inna rola?<br /><br />Gotowy na podzielenie się swoimi spostrzeżeniami? Zatem:<br /><br />➡️ Czy wzorce projektowe są potrzebne programiście?<br />➡️ Jakie wzorce projektowe według Ciebie są przydatne?<br />➡️ Czy kiedykolwiek wzorce utrudniły Ci rozwój kodu?]]></itunes:summary><itunes:duration>1737</itunes:duration><itunes:keywords>design,development,devenv,it,patterns,podcast,programmer,programming,software</itunes:keywords><itunes:explicit>false</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/3b90cad93f1f6c26120e873f81569439.jpg"/><itunes:episodeType>full</itunes:episodeType></item><item><title>#45 Praca zdalna w dobie przymusowej izolacji</title><link>https://www.spreaker.com/episode/45-praca-zdalna-w-dobie-przymusowej-izolacji--27958984</link><description><![CDATA[Na początku marca tego roku w wielu firmach IT zapadła decyzja o rozpoczęciu w pełni zdalnej pracy. My, czyli osoby przyzwyczajone do pracy w biurze, musieliśmy sobie poradzić z nowym wyzwaniem. Zmieniła się forma komunikacji, miejsce pracy, a czasem też i sprzęt na którym wykonywaliśmy swoje obowiązki.<br />Jak poradziliśmy sobie z wymuszoną pracą zdalną?<br /><br />Mając na uwadze nasz jeden z pierwszych podcastów – dobre praktyki pracy zdalnej, mogliśmy zastosować kilka zawartych w nim porad. Czy się przydały? Czy pomogły? O tym w najnowszym odcinku podcastu.<br /><br />PS. Jest też o tym czego nam brakuje, co pojawiło się pozytywnego oraz co nas irytuje 🙂<br /><br />Gotowy na podzielenie się swoimi spostrzeżeniami? Zatem:<br /><br />➡️ Czy było Ci ciężko zmienić tryb swojej pracy?<br />➡️ Jakie problemy pojawiły się podczas przejścia na pracę zdalną?<br />➡️ Jak Ci się podoba długotrwała praca zdalna?<br /><br />Zachęcam Cię do pozostawienia swojej odpowiedzi w komentarzu – dziękuję 👍]]></description><guid isPermaLink="false">https://api.spreaker.com/episode/27958984</guid><pubDate>Thu, 21 May 2020 12:45:35 +0000</pubDate><enclosure url="https://api.spreaker.com/download/episode/27958984/devenv_45_praca_zdalna_w_dobie_przymusowej_izolacji.mp3" length="104974627" type="audio/mpeg"/><itunes:author>Adrian Piętka, Bartłomiej Michalski</itunes:author><itunes:subtitle>Na początku marca tego roku w wielu firmach IT zapadła decyzja o rozpoczęciu w pełni zdalnej pracy. My, czyli osoby przyzwyczajone do pracy w biurze, musieliśmy sobie poradzić z nowym wyzwaniem. Zmieniła się forma komunikacji, miejsce pracy, a czasem...</itunes:subtitle><itunes:summary><![CDATA[Na początku marca tego roku w wielu firmach IT zapadła decyzja o rozpoczęciu w pełni zdalnej pracy. My, czyli osoby przyzwyczajone do pracy w biurze, musieliśmy sobie poradzić z nowym wyzwaniem. Zmieniła się forma komunikacji, miejsce pracy, a czasem też i sprzęt na którym wykonywaliśmy swoje obowiązki.<br />Jak poradziliśmy sobie z wymuszoną pracą zdalną?<br /><br />Mając na uwadze nasz jeden z pierwszych podcastów – dobre praktyki pracy zdalnej, mogliśmy zastosować kilka zawartych w nim porad. Czy się przydały? Czy pomogły? O tym w najnowszym odcinku podcastu.<br /><br />PS. Jest też o tym czego nam brakuje, co pojawiło się pozytywnego oraz co nas irytuje 🙂<br /><br />Gotowy na podzielenie się swoimi spostrzeżeniami? Zatem:<br /><br />➡️ Czy było Ci ciężko zmienić tryb swojej pracy?<br />➡️ Jakie problemy pojawiły się podczas przejścia na pracę zdalną?<br />➡️ Jak Ci się podoba długotrwała praca zdalna?<br /><br />Zachęcam Cię do pozostawienia swojej odpowiedzi w komentarzu – dziękuję 👍]]></itunes:summary><itunes:duration>2625</itunes:duration><itunes:keywords>covid-19,development,programming,remote,software,work</itunes:keywords><itunes:explicit>false</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/ea7ce032bba6be87b523ee2160c30300.jpg"/><itunes:episodeType>full</itunes:episodeType></item><item><title>#44 Dobre praktyki w Legacy Code</title><link>https://www.spreaker.com/episode/44-dobre-praktyki-w-legacy-code--25959532</link><description><![CDATA[Czy istnieją jakieś zasady, które sprawią, że łatwiej będzie nam żyć z Legacy Code? Dokładnie nad tym zastanawialiśmy się ostatnio. Okazało się, że w swoim rękawie, jako programiści posiadamy trochę nabytych nawyków, które w sposób świadomy ułatwiają nam rozwój kodu. Nawet tego, który cuchnie stęchlizną.<br /><br />Jakie dobre praktyki warto stosować w Legacy Code?<br /><br />Podczas odcinka mówimy o swoich zasadach "Minimal Development Quality", które staramy się wdrażać tam, gdzie się pojawiamy. Oczywiście – z wiedzą, że nie zawsze mogą pasować one do sytuacji. Krzysztof zarzucił również ciekawą tezą, że to w Legacy Code najwięcej się można nauczyć? Zgadzasz się z tym?<br /><br />Gotowy na podzielenie się swoimi spostrzeżeniami? Zatem:<br /><br />➡️ Lubisz kopać w starym kodzie nadając mu nowy kształt?<br />➡️ Masz zestaw swoich praktyk, które starasz się stosować podczas tworzenia oprogramowania?<br />➡️ Brownfield czy Greenfield?<br /><br />Zachęcam Cię do pozostawienia swojej odpowiedzi w komentarzu – dziękuję 👍]]></description><guid isPermaLink="false">https://api.spreaker.com/episode/25959532</guid><pubDate>Thu, 23 Apr 2020 19:35:24 +0000</pubDate><enclosure url="https://api.spreaker.com/download/episode/25959532/devenv_44_dobre_praktyki_w_legacy_code.mp3" length="139699948" type="audio/mpeg"/><itunes:author>Adrian Piętka, Bartłomiej Michalski</itunes:author><itunes:subtitle>Czy istnieją jakieś zasady, które sprawią, że łatwiej będzie nam żyć z Legacy Code? Dokładnie nad tym zastanawialiśmy się ostatnio. Okazało się, że w swoim rękawie, jako programiści posiadamy trochę nabytych nawyków, które w sposób świadomy ułatwiają...</itunes:subtitle><itunes:summary><![CDATA[Czy istnieją jakieś zasady, które sprawią, że łatwiej będzie nam żyć z Legacy Code? Dokładnie nad tym zastanawialiśmy się ostatnio. Okazało się, że w swoim rękawie, jako programiści posiadamy trochę nabytych nawyków, które w sposób świadomy ułatwiają nam rozwój kodu. Nawet tego, który cuchnie stęchlizną.<br /><br />Jakie dobre praktyki warto stosować w Legacy Code?<br /><br />Podczas odcinka mówimy o swoich zasadach "Minimal Development Quality", które staramy się wdrażać tam, gdzie się pojawiamy. Oczywiście – z wiedzą, że nie zawsze mogą pasować one do sytuacji. Krzysztof zarzucił również ciekawą tezą, że to w Legacy Code najwięcej się można nauczyć? Zgadzasz się z tym?<br /><br />Gotowy na podzielenie się swoimi spostrzeżeniami? Zatem:<br /><br />➡️ Lubisz kopać w starym kodzie nadając mu nowy kształt?<br />➡️ Masz zestaw swoich praktyk, które starasz się stosować podczas tworzenia oprogramowania?<br />➡️ Brownfield czy Greenfield?<br /><br />Zachęcam Cię do pozostawienia swojej odpowiedzi w komentarzu – dziękuję 👍]]></itunes:summary><itunes:duration>3492</itunes:duration><itunes:keywords>code,development,legacy,programming,software</itunes:keywords><itunes:explicit>false</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/3b90cad93f1f6c26120e873f81569439.jpg"/><itunes:episodeType>full</itunes:episodeType></item><item><title>#43 Event Storming z Mariuszem Gilem</title><link>https://www.spreaker.com/episode/43-event-storming-z-mariuszem-gilem--25001928</link><description><![CDATA[Event Storming pomaga skomunikować zespół techniczny i część biznesową. Dzięki pewnym założeniom możemy opisać występujące procesy tak, aby obie strony w pełni je rozumiały. Tablica, kolorowe karteczki – czy to pomysł na rozwiązywanie problemów komunikacyjnych? No i inne pytanie, które coraz częściej sobie zadajemy jako świadomi programiści…<br /><br />Kiedy Event Storming przyniesie nam wartość?<br /><br />O podstawach Event Storming, Mariusz bardzo dużo opowiedział w podcaście Maćka Aniserowicza – DevTalk #110. Zachęcam do jego przesłuchania, bo tam usłyszycie o świetnie omówionych podstawach.<br /><br />My natomiast skupiliśmy na dalszych rozważaniach. Jakie wartości jako programiści możemy wyciągnąć z sesji Event Stormingowej, co może być artefaktem takie sesji oraz kiedy ES się nie sprawdza.<br /><br />Gotowy na podzielenie się swoimi spostrzeżeniami? Zatem:<br /><br />➡️ Czy spotkałeś się wcześniej z Event Stormingiem?<br />➡️ Czy miałeś okazję wypróbować w praktyce sesje Event Storming?<br />➡️ Jeśli tak, to czy spełniła wasze oczekiwania?<br /><br />Zachęcam Cię do pozostawienia swojej odpowiedzi w komentarzu – dziękuję 👍]]></description><guid isPermaLink="false">https://api.spreaker.com/episode/25001928</guid><pubDate>Wed, 08 Apr 2020 19:26:51 +0000</pubDate><enclosure url="https://api.spreaker.com/download/episode/25001928/devenv_43_event_storming_z_mariuszem_gilem.mp3" length="116240944" type="audio/mpeg"/><itunes:author>Adrian Piętka, Bartłomiej Michalski</itunes:author><itunes:subtitle>Event Storming pomaga skomunikować zespół techniczny i część biznesową. Dzięki pewnym założeniom możemy opisać występujące procesy tak, aby obie strony w pełni je rozumiały. Tablica, kolorowe karteczki – czy to pomysł na rozwiązywanie problemów...</itunes:subtitle><itunes:summary><![CDATA[Event Storming pomaga skomunikować zespół techniczny i część biznesową. Dzięki pewnym założeniom możemy opisać występujące procesy tak, aby obie strony w pełni je rozumiały. Tablica, kolorowe karteczki – czy to pomysł na rozwiązywanie problemów komunikacyjnych? No i inne pytanie, które coraz częściej sobie zadajemy jako świadomi programiści…<br /><br />Kiedy Event Storming przyniesie nam wartość?<br /><br />O podstawach Event Storming, Mariusz bardzo dużo opowiedział w podcaście Maćka Aniserowicza – DevTalk #110. Zachęcam do jego przesłuchania, bo tam usłyszycie o świetnie omówionych podstawach.<br /><br />My natomiast skupiliśmy na dalszych rozważaniach. Jakie wartości jako programiści możemy wyciągnąć z sesji Event Stormingowej, co może być artefaktem takie sesji oraz kiedy ES się nie sprawdza.<br /><br />Gotowy na podzielenie się swoimi spostrzeżeniami? Zatem:<br /><br />➡️ Czy spotkałeś się wcześniej z Event Stormingiem?<br />➡️ Czy miałeś okazję wypróbować w praktyce sesje Event Storming?<br />➡️ Jeśli tak, to czy spełniła wasze oczekiwania?<br /><br />Zachęcam Cię do pozostawienia swojej odpowiedzi w komentarzu – dziękuję 👍]]></itunes:summary><itunes:duration>2905</itunes:duration><itunes:keywords>cqrs,es,event,programming,software,storming</itunes:keywords><itunes:explicit>false</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/3b90cad93f1f6c26120e873f81569439.jpg"/><itunes:episodeType>full</itunes:episodeType></item><item><title>#42 The Twelve-Factor App</title><link>https://www.spreaker.com/episode/42-the-twelve-factor-app--24354581</link><description><![CDATA[Z chmury wielu z nas programistów korzysta na co dzień. Wdrażamy swoje aplikacje w ramach mikroserwisów, w środowiska skonteneryzowanych. Jest kilka zasad, które musimy przestrzegać aby było to możliwe. Czasem podążamy za wytycznymi z dokumentacji danego rozwiązania. Natomiast istnieje metodologia tworzenia aplikacji o nazwie Twelve-Factor App, która definiuje pewne założenia dla naszej aplikacji. Dzięki temu będziemy mogli z łatwością nie tylko uruchamiać aplikacje w chmurach tj. AWS, Azure, GCP, ale także wykorzystywać możliwość skalowania.<br /><br />Jakie są plusy 12 Factor App?<br /><br />Podczas odcinka dyskutujemy o tym kiedy warto zastosować metodologię Twelve-Factor App, czego nam brakuje w definicji oraz co nie zawsze się sprawdza.<br /><br />Gotowy na podzielenie się swoimi spostrzeżeniami? Zatem:<br /><br />➡️ Czy spotkałeś się z 12 Factor App?<br />➡️ Czy stosowałeś 12 Factor App podczas tworzenia aplikacji?<br />➡️ Jakie widzisz problemy z stosowaniem tej metodologii?<br /><br />Zachęcam Cię do pozostawienia swojej odpowiedzi w komentarzu – dziękuję 👍]]></description><guid isPermaLink="false">https://api.spreaker.com/episode/24354581</guid><pubDate>Wed, 25 Mar 2020 22:50:44 +0000</pubDate><enclosure url="https://api.spreaker.com/download/episode/24354581/devenv_42_the_twelve_factor_app.mp3" length="61931340" type="audio/mpeg"/><itunes:author>Adrian Piętka, Bartłomiej Michalski</itunes:author><itunes:subtitle>Z chmury wielu z nas programistów korzysta na co dzień. Wdrażamy swoje aplikacje w ramach mikroserwisów, w środowiska skonteneryzowanych. Jest kilka zasad, które musimy przestrzegać aby było to możliwe. Czasem podążamy za wytycznymi z dokumentacji...</itunes:subtitle><itunes:summary><![CDATA[Z chmury wielu z nas programistów korzysta na co dzień. Wdrażamy swoje aplikacje w ramach mikroserwisów, w środowiska skonteneryzowanych. Jest kilka zasad, które musimy przestrzegać aby było to możliwe. Czasem podążamy za wytycznymi z dokumentacji danego rozwiązania. Natomiast istnieje metodologia tworzenia aplikacji o nazwie Twelve-Factor App, która definiuje pewne założenia dla naszej aplikacji. Dzięki temu będziemy mogli z łatwością nie tylko uruchamiać aplikacje w chmurach tj. AWS, Azure, GCP, ale także wykorzystywać możliwość skalowania.<br /><br />Jakie są plusy 12 Factor App?<br /><br />Podczas odcinka dyskutujemy o tym kiedy warto zastosować metodologię Twelve-Factor App, czego nam brakuje w definicji oraz co nie zawsze się sprawdza.<br /><br />Gotowy na podzielenie się swoimi spostrzeżeniami? Zatem:<br /><br />➡️ Czy spotkałeś się z 12 Factor App?<br />➡️ Czy stosowałeś 12 Factor App podczas tworzenia aplikacji?<br />➡️ Jakie widzisz problemy z stosowaniem tej metodologii?<br /><br />Zachęcam Cię do pozostawienia swojej odpowiedzi w komentarzu – dziękuję 👍]]></itunes:summary><itunes:duration>1548</itunes:duration><itunes:keywords>12fa,cloud,cloudnative,developer,docker,it,javascript,programming,softwarearchitecture,typescript</itunes:keywords><itunes:explicit>false</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/3b90cad93f1f6c26120e873f81569439.jpg"/><itunes:episodeType>full</itunes:episodeType></item><item><title>#41 Jak radzić sobie z trudnymi zadaniami?</title><link>https://www.spreaker.com/episode/41-jak-radzic-sobie-z-trudnymi-zadaniami--23765365</link><description><![CDATA[Każdy lub prawie każdy w życiu miał taki moment, że dostawał takie zadanie, że chciał rzucić wszystko i wyjechać w Bieszczady. Pojawiały się myśli, że to nie jest dla mnie, że jestem po prostu za słaby.<br /><br />Takie sytuacja pojawiają się i będą się pojawiać zarówno w życiu młodego jak i bardzo doświadczonego programisty. W pewnym momencie utkniesz nad jakimś zadaniem i będziesz musiał sobie z nim jakoś poradzić.<br /><br />Moglibyśmy to spuentować stwierdzeniem „Sorry taki mamy klimat” albo „Takie jest życie! Handluj z tym„, ale my wolimy inaczej podejść do sprawy.<br /><br />Jak realizować zadania na pierwszy rzut oka nierealizowalne?<br /><br />W tym podcaście dzielimy się swoimi sprawdzonymi sposobami po jakie można sięgnąć w takich momentach. Sposobami pozwalającymi Tobie, poradzić sobie psychicznie z ciężkimi zadaniami, które mogą wydawać się przeszkodą nie do przejścia.<br /><br />Gotowy na podzielenie się swoimi spostrzeżeniami? Zatem:<br /><br />➡️ Jak radzisz sobie z przemęczeniem w pracy nad jednym zadaniem?<br />➡️ W jaki sposób dekomponujesz swoją pracę?<br />➡️ Co było kiedyś dla Ciebie zbyt ciężkim zadaniem do ogarnięcia?<br /><br />Zachęcam Cię do pozostawienia swojej odpowiedzi w komentarzu – dziękuję 👍]]></description><guid isPermaLink="false">https://api.spreaker.com/episode/23765365</guid><pubDate>Wed, 11 Mar 2020 21:06:12 +0000</pubDate><enclosure url="https://api.spreaker.com/download/episode/23765365/devenv_41_jak_radzic_sobie_z_trudnymi_zadaniami.mp3" length="80284992" type="audio/mpeg"/><itunes:author>Adrian Piętka, Bartłomiej Michalski</itunes:author><itunes:subtitle>Każdy lub prawie każdy w życiu miał taki moment, że dostawał takie zadanie, że chciał rzucić wszystko i wyjechać w Bieszczady. Pojawiały się myśli, że to nie jest dla mnie, że jestem po prostu za słaby.

Takie sytuacja pojawiają się i będą się...</itunes:subtitle><itunes:summary><![CDATA[Każdy lub prawie każdy w życiu miał taki moment, że dostawał takie zadanie, że chciał rzucić wszystko i wyjechać w Bieszczady. Pojawiały się myśli, że to nie jest dla mnie, że jestem po prostu za słaby.<br /><br />Takie sytuacja pojawiają się i będą się pojawiać zarówno w życiu młodego jak i bardzo doświadczonego programisty. W pewnym momencie utkniesz nad jakimś zadaniem i będziesz musiał sobie z nim jakoś poradzić.<br /><br />Moglibyśmy to spuentować stwierdzeniem „Sorry taki mamy klimat” albo „Takie jest życie! Handluj z tym„, ale my wolimy inaczej podejść do sprawy.<br /><br />Jak realizować zadania na pierwszy rzut oka nierealizowalne?<br /><br />W tym podcaście dzielimy się swoimi sprawdzonymi sposobami po jakie można sięgnąć w takich momentach. Sposobami pozwalającymi Tobie, poradzić sobie psychicznie z ciężkimi zadaniami, które mogą wydawać się przeszkodą nie do przejścia.<br /><br />Gotowy na podzielenie się swoimi spostrzeżeniami? Zatem:<br /><br />➡️ Jak radzisz sobie z przemęczeniem w pracy nad jednym zadaniem?<br />➡️ W jaki sposób dekomponujesz swoją pracę?<br />➡️ Co było kiedyś dla Ciebie zbyt ciężkim zadaniem do ogarnięcia?<br /><br />Zachęcam Cię do pozostawienia swojej odpowiedzi w komentarzu – dziękuję 👍]]></itunes:summary><itunes:duration>2006</itunes:duration><itunes:keywords>developer,development,it,lead,programming,software,team</itunes:keywords><itunes:explicit>false</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/3b90cad93f1f6c26120e873f81569439.jpg"/><itunes:episodeType>full</itunes:episodeType></item><item><title>#40 Narzędzia bez których nie wyobrażamy sobie życia</title><link>https://www.spreaker.com/episode/40-narzedzia-bez-ktorych-nie-wyobrazamy-sobie-zycia--23222043</link><description><![CDATA[Podczas organizacji swojej pracy i życia co dziennego coraz częściej sięgamy po oprogramowanie. Są i tacy (cześć, mam na imię Adrian 😎), którzy porzucili zeszyty z notatkami, standardowe kalendarze czy nawet papierowe książki, na rzecz elektronicznych rozwiązań. Teoretycznie i praktycznie lepszych, bardziej dostosowanych z większymi możliwościami.<br /><br />Gdy zaczynamy badać teren okazuje się, że mamy potężny wachlarz oprogramowania do wyboru. Z czego korzystać? Co wybrać? Być może nasze historie pomogą Ci w dokonaniu odpowiedniego wyboru lub chociaż zachęcą do testowania innych rozwiązań.<br /><br />Jakich narzędzi używają na co dzień autorzy DevEnv?<br /><br />W tym odcinku dzielimy się narzędziami bez których ciężko byłoby nam funkcjonować w wirtualnej rzeczywistości, uzupełniającej tą normalną.<br /><br />Gotowy na podzielenie się swoimi spostrzeżeniami? Zatem:<br /><br />➡️ Jakie oprogramowanie wykorzystujesz na co dzień?<br />➡️ Które z narzędzi najbardziej usprawnia Twoją pracę?<br />➡️ Czy można żyć bez smartfona?<br /><br />Zachęcam Cię do pozostawienia swojej odpowiedzi w komentarzu – dziękuję 👍]]></description><guid isPermaLink="false">https://api.spreaker.com/episode/23222043</guid><pubDate>Wed, 26 Feb 2020 20:40:00 +0000</pubDate><enclosure url="https://api.spreaker.com/download/episode/23222043/devenv_40_narzedzia_bez_ktorych_nie_wyobrazamy_sobie_zycia.mp3" length="90355719" type="audio/mpeg"/><itunes:author>Adrian Piętka, Bartłomiej Michalski</itunes:author><itunes:subtitle>Podczas organizacji swojej pracy i życia co dziennego coraz częściej sięgamy po oprogramowanie. Są i tacy (cześć, mam na imię Adrian 😎), którzy porzucili zeszyty z notatkami, standardowe kalendarze czy nawet papierowe książki, na rzecz elektronicznych...</itunes:subtitle><itunes:summary><![CDATA[Podczas organizacji swojej pracy i życia co dziennego coraz częściej sięgamy po oprogramowanie. Są i tacy (cześć, mam na imię Adrian 😎), którzy porzucili zeszyty z notatkami, standardowe kalendarze czy nawet papierowe książki, na rzecz elektronicznych rozwiązań. Teoretycznie i praktycznie lepszych, bardziej dostosowanych z większymi możliwościami.<br /><br />Gdy zaczynamy badać teren okazuje się, że mamy potężny wachlarz oprogramowania do wyboru. Z czego korzystać? Co wybrać? Być może nasze historie pomogą Ci w dokonaniu odpowiedniego wyboru lub chociaż zachęcą do testowania innych rozwiązań.<br /><br />Jakich narzędzi używają na co dzień autorzy DevEnv?<br /><br />W tym odcinku dzielimy się narzędziami bez których ciężko byłoby nam funkcjonować w wirtualnej rzeczywistości, uzupełniającej tą normalną.<br /><br />Gotowy na podzielenie się swoimi spostrzeżeniami? Zatem:<br /><br />➡️ Jakie oprogramowanie wykorzystujesz na co dzień?<br />➡️ Które z narzędzi najbardziej usprawnia Twoją pracę?<br />➡️ Czy można żyć bez smartfona?<br /><br />Zachęcam Cię do pozostawienia swojej odpowiedzi w komentarzu – dziękuję 👍]]></itunes:summary><itunes:duration>2258</itunes:duration><itunes:keywords>development,it,programming,smartfon,smartphone,software,tools</itunes:keywords><itunes:explicit>false</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/3b90cad93f1f6c26120e873f81569439.jpg"/><itunes:episodeType>full</itunes:episodeType></item><item><title>#39 Programowanie funkcyjne z Krzysztofem Kempińskim</title><link>https://www.spreaker.com/episode/39-programowanie-funkcyjne-z-krzysztofem-kempinskim--22966057</link><description><![CDATA[UWAGA! DevEnv YouTube => <a href="http://bit.ly/devenv-yt" rel="noopener">http://bit.ly/devenv-yt</a><br /><br />Programowanie funkcyjne w ostatnim czasie mocno zaznaczyło swoją pozycję w świecie developmentu. Pojawiają się takie języki jak m.in. F#, które fascynują. Programiści języka Java coraz chętniej spoglądają w kierunku języka Scala. Ekstremalni natomiast próbują Erlanga czy Elixira.<br /><br />Dlatego tym razem postanowiłem sprowadzić do podcastu osobę, która na co dzień programuje w języku uważanym za funkcyjny, aby zdradziła mi więcej szczegółów.<br /><br />Co powinieneś wiedzieć o programowaniu funkcyjnym?<br /><br />Podczas podcastu wypytuję Krzysztofa o najważniejsze elementy związane z programowaniem funkcyjnym. Pytam, czy na co dzień spotykamy się z rozwiązaniami funkcyjnymi w innych językach, czy istnieją wzorce projektowe podobne do tych znanych z OOP oraz jakie są różnice między tzw. obiektówką?<br /><br />Gotowy na podzielenie się swoimi spostrzeżeniami? Zatem:<br /><br />➡️ Czy wykorzystujesz paradygmat programowania funkcyjnego na codzień?<br />➡️ Co Ci się podoba, a co nie w programowaniu funkcyjnym?<br />➡️ Erlang, Haskel, Clojure, Scala, Elixir?<br /><br />Zachęcam Cię do pozostawienia swojej odpowiedzi w komentarzu – dziękuję 👍]]></description><guid isPermaLink="false">https://api.spreaker.com/episode/22966057</guid><pubDate>Wed, 19 Feb 2020 21:02:13 +0000</pubDate><enclosure url="https://api.spreaker.com/download/episode/22966057/devenv_39_programowanie_funkcyjne_z_krzysztofem_kempinskim.mp3" length="110699864" type="audio/mpeg"/><itunes:author>Adrian Piętka, Bartłomiej Michalski</itunes:author><itunes:subtitle>UWAGA! DevEnv YouTube =&gt; http://bit.ly/devenv-yt

Programowanie funkcyjne w ostatnim czasie mocno zaznaczyło swoją pozycję w świecie developmentu. Pojawiają się takie języki jak m.in. F#, które fascynują. Programiści języka Java coraz chętniej...</itunes:subtitle><itunes:summary><![CDATA[UWAGA! DevEnv YouTube => <a href="http://bit.ly/devenv-yt" rel="noopener">http://bit.ly/devenv-yt</a><br /><br />Programowanie funkcyjne w ostatnim czasie mocno zaznaczyło swoją pozycję w świecie developmentu. Pojawiają się takie języki jak m.in. F#, które fascynują. Programiści języka Java coraz chętniej spoglądają w kierunku języka Scala. Ekstremalni natomiast próbują Erlanga czy Elixira.<br /><br />Dlatego tym razem postanowiłem sprowadzić do podcastu osobę, która na co dzień programuje w języku uważanym za funkcyjny, aby zdradziła mi więcej szczegółów.<br /><br />Co powinieneś wiedzieć o programowaniu funkcyjnym?<br /><br />Podczas podcastu wypytuję Krzysztofa o najważniejsze elementy związane z programowaniem funkcyjnym. Pytam, czy na co dzień spotykamy się z rozwiązaniami funkcyjnymi w innych językach, czy istnieją wzorce projektowe podobne do tych znanych z OOP oraz jakie są różnice między tzw. obiektówką?<br /><br />Gotowy na podzielenie się swoimi spostrzeżeniami? Zatem:<br /><br />➡️ Czy wykorzystujesz paradygmat programowania funkcyjnego na codzień?<br />➡️ Co Ci się podoba, a co nie w programowaniu funkcyjnym?<br />➡️ Erlang, Haskel, Clojure, Scala, Elixir?<br /><br />Zachęcam Cię do pozostawienia swojej odpowiedzi w komentarzu – dziękuję 👍]]></itunes:summary><itunes:duration>2767</itunes:duration><itunes:keywords>development,elixir,erlang,functional,java,javascript,js,programmer,scala,software</itunes:keywords><itunes:explicit>false</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/3b90cad93f1f6c26120e873f81569439.jpg"/><itunes:episodeType>full</itunes:episodeType></item><item><title>#38 Czy zawsze potrzebujemy QA w projekcie?</title><link>https://www.spreaker.com/episode/38-czy-zawsze-potrzebujemy-qa-w-projekcie--22240392</link><description><![CDATA[Jakość wytwarzanego oprogramowania zależy od wielu, często zmieniających się czynników. Na jakość wpływa – ilość posiadanego czasu na wytworzenie programu, jego skomplikowanie, doświadczenie zespołu czy też procesy sterujące pracą. W 38 odcinku podcastu DevEnv skupiliśmy się dosłownie na jednym elemencie.<br /><br />Odpowiadaliśmy na pytanie:<br /><br />Czy kompetencje QA potrzebne są w projekcie?<br /><br />Dyskutujemy na temat naszego zrozumienia roli Quality Assurance Specialist. Mówimy o tym, czy programiści i duże pokrycie testami automatycznymi może zastąpić QA. Zmagamy się z naszymi doświadczeniami kiedy musieliśmy wziąć na swoje barki obowiązki QA.<br /><br />Gotowy na podzielenie się swoimi spostrzeżeniami? Zatem:<br /><br />➡️ Czy w Twoim zespole pracuje QA?<br />➡️ Czym zajmuje się QA w Twoim projekcie?<br />➡️ Czy wyobrażasz sobie pracę bez QA? Dlaczego tak/nie?<br /><br />Zachęcam Cię do pozostawienia swojej odpowiedzi w komentarzu – dziękuję 👍]]></description><guid isPermaLink="false">https://api.spreaker.com/episode/22240392</guid><pubDate>Thu, 30 Jan 2020 18:11:30 +0000</pubDate><enclosure url="https://api.spreaker.com/download/episode/22240392/devenv_38_czy_zawsze_potrzebujemy_qa_w_projekcie.mp3" length="75411554" type="audio/mpeg"/><itunes:author>Adrian Piętka, Bartłomiej Michalski</itunes:author><itunes:subtitle>Jakość wytwarzanego oprogramowania zależy od wielu, często zmieniających się czynników. Na jakość wpływa – ilość posiadanego czasu na wytworzenie programu, jego skomplikowanie, doświadczenie zespołu czy też procesy sterujące pracą. W 38 odcinku...</itunes:subtitle><itunes:summary><![CDATA[Jakość wytwarzanego oprogramowania zależy od wielu, często zmieniających się czynników. Na jakość wpływa – ilość posiadanego czasu na wytworzenie programu, jego skomplikowanie, doświadczenie zespołu czy też procesy sterujące pracą. W 38 odcinku podcastu DevEnv skupiliśmy się dosłownie na jednym elemencie.<br /><br />Odpowiadaliśmy na pytanie:<br /><br />Czy kompetencje QA potrzebne są w projekcie?<br /><br />Dyskutujemy na temat naszego zrozumienia roli Quality Assurance Specialist. Mówimy o tym, czy programiści i duże pokrycie testami automatycznymi może zastąpić QA. Zmagamy się z naszymi doświadczeniami kiedy musieliśmy wziąć na swoje barki obowiązki QA.<br /><br />Gotowy na podzielenie się swoimi spostrzeżeniami? Zatem:<br /><br />➡️ Czy w Twoim zespole pracuje QA?<br />➡️ Czym zajmuje się QA w Twoim projekcie?<br />➡️ Czy wyobrażasz sobie pracę bez QA? Dlaczego tak/nie?<br /><br />Zachęcam Cię do pozostawienia swojej odpowiedzi w komentarzu – dziękuję 👍]]></itunes:summary><itunes:duration>1885</itunes:duration><itunes:explicit>false</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/3b90cad93f1f6c26120e873f81569439.jpg"/><itunes:episodeType>full</itunes:episodeType></item><item><title>#37 Błędy na początku kariery programisty</title><link>https://www.spreaker.com/episode/37-bledy-na-poczatku-kariery-programisty--20861465</link><description><![CDATA[Rozpoczynanie swojej pierwszej pracy jest trudnym zadaniem. Łatwo popełnić podstawowe błędy czy też nieświadomie wkopać się w zobowiązania wynikające z podpisanej umowy. Wielokrotnie zdarzyło się nam, praktykować zachowania, które omawiamy. Dziś, z perspektywy czasu widzimy, że nie do końca było to dobre. Czasem uparcie dążyliśmy do rozwiązywania problemów w pojedynkę, a czasem wręcz przeciwnie – wymagaliśmy olbrzymiej cierpliwości i uwagi od bardziej doświadczonych kolegów.<br /><br />Jakie błędy popełniliśmy jako początkujący programiści?<br /><br />Podczas tego odcinka staramy się przybliżyć te elementy, które zapadły nam w pamięci ale także takie, które ciągle obserwujemy u osób zaczynających pracę jako programista.<br /><br />Gotowy na podzielenie się swoimi spostrzeżeniami? Zatem:<br /><br />➡️ Jakie Ty błędy popełniłeś na początku swojej kariery?<br />➡️ Jakie błędy obserwujesz u nowych osób w IT?<br />➡️ Według Ciebie na co zwracać szczególną uwagę?<br /><br />Zachęcam Cię do pozostawienia swojej odpowiedzi w komentarzu – dziękuję 👍]]></description><guid isPermaLink="false">https://api.spreaker.com/episode/20861465</guid><pubDate>Wed, 18 Dec 2019 19:01:17 +0000</pubDate><enclosure url="https://api.spreaker.com/download/episode/20861465/devcast_37_bledy_na_poczatku_kariery_programisty.mp3" length="65873708" type="audio/mpeg"/><itunes:author>Adrian Piętka, Bartłomiej Michalski</itunes:author><itunes:subtitle>Rozpoczynanie swojej pierwszej pracy jest trudnym zadaniem. Łatwo popełnić podstawowe błędy czy też nieświadomie wkopać się w zobowiązania wynikające z podpisanej umowy. Wielokrotnie zdarzyło się nam, praktykować zachowania, które omawiamy. Dziś, z...</itunes:subtitle><itunes:summary><![CDATA[Rozpoczynanie swojej pierwszej pracy jest trudnym zadaniem. Łatwo popełnić podstawowe błędy czy też nieświadomie wkopać się w zobowiązania wynikające z podpisanej umowy. Wielokrotnie zdarzyło się nam, praktykować zachowania, które omawiamy. Dziś, z perspektywy czasu widzimy, że nie do końca było to dobre. Czasem uparcie dążyliśmy do rozwiązywania problemów w pojedynkę, a czasem wręcz przeciwnie – wymagaliśmy olbrzymiej cierpliwości i uwagi od bardziej doświadczonych kolegów.<br /><br />Jakie błędy popełniliśmy jako początkujący programiści?<br /><br />Podczas tego odcinka staramy się przybliżyć te elementy, które zapadły nam w pamięci ale także takie, które ciągle obserwujemy u osób zaczynających pracę jako programista.<br /><br />Gotowy na podzielenie się swoimi spostrzeżeniami? Zatem:<br /><br />➡️ Jakie Ty błędy popełniłeś na początku swojej kariery?<br />➡️ Jakie błędy obserwujesz u nowych osób w IT?<br />➡️ Według Ciebie na co zwracać szczególną uwagę?<br /><br />Zachęcam Cię do pozostawienia swojej odpowiedzi w komentarzu – dziękuję 👍]]></itunes:summary><itunes:duration>1646</itunes:duration><itunes:keywords>development,devenv,it,leadership,software,technology</itunes:keywords><itunes:explicit>false</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/3b90cad93f1f6c26120e873f81569439.jpg"/><itunes:episodeType>full</itunes:episodeType></item><item><title>#36 Mikroserwisy – Na co uważać?</title><link>https://www.spreaker.com/episode/36-mikroserwisy-na-co-uwazac--20320934</link><description><![CDATA[Podczas ostatniego odcinka podcastu rozmawialiśmy o tym kiedy warto rozważać architekturę opartą o mikroserwisy. Tym razem skupiliśmy się jednak na problemach i błędach z którymi mieliśmy styczność podczas pracy z mirkoserwisami. Niestety ale często swoje nawyki wynikające z tworzenia większych, monolitowych projektów przenosimy, taka nasza natura – wykorzystujemy znane nam rozwiązania.<br /><br />Staramy się wypunktować najpowszechniejsze problemy, a dokładniej – problemy występujące w zespołach, które po raz pierwszy starają się stworzyć oprogramowanie oparte o mikroserwisy.<br /><br />W jaki sposób podchodzić do komunikacji pomiędzy mikroserwisami?<br />To tylko jeden z przykładów poruszanych podczas rozmowy. Elementów wartych uwagi i przemyślenia natomiast jest znacznie więcej i dokładnie o nich rozmawiamy w tym odcinku.<br /><br />Gotowy na podzielenie się swoimi spostrzeżeniami? Zatem:<br /><br />➡️ Jak radziłeś sobie z problemami komunikacyjnymi w mikroserwiach?<br />➡️ Jak dobrze podejść do wyznaczania Bounded Contextu?<br />➡️ Co Tobie przeszkadzało w pracy z mikroserwisami?<br /><br />Zachęcam Cię do pozostawienia swojej odpowiedzi w komentarzu – dziękuję 👍]]></description><guid isPermaLink="false">https://api.spreaker.com/episode/20320934</guid><pubDate>Wed, 27 Nov 2019 21:23:53 +0000</pubDate><enclosure url="https://api.spreaker.com/download/episode/20320934/devcast_36_mikroserwisy_na_co_uwazac.mp3" length="81878408" type="audio/mpeg"/><itunes:author>Adrian Piętka, Bartłomiej Michalski</itunes:author><itunes:subtitle>Podczas ostatniego odcinka podcastu rozmawialiśmy o tym kiedy warto rozważać architekturę opartą o mikroserwisy. Tym razem skupiliśmy się jednak na problemach i błędach z którymi mieliśmy styczność podczas pracy z mirkoserwisami. Niestety ale często...</itunes:subtitle><itunes:summary><![CDATA[Podczas ostatniego odcinka podcastu rozmawialiśmy o tym kiedy warto rozważać architekturę opartą o mikroserwisy. Tym razem skupiliśmy się jednak na problemach i błędach z którymi mieliśmy styczność podczas pracy z mirkoserwisami. Niestety ale często swoje nawyki wynikające z tworzenia większych, monolitowych projektów przenosimy, taka nasza natura – wykorzystujemy znane nam rozwiązania.<br /><br />Staramy się wypunktować najpowszechniejsze problemy, a dokładniej – problemy występujące w zespołach, które po raz pierwszy starają się stworzyć oprogramowanie oparte o mikroserwisy.<br /><br />W jaki sposób podchodzić do komunikacji pomiędzy mikroserwisami?<br />To tylko jeden z przykładów poruszanych podczas rozmowy. Elementów wartych uwagi i przemyślenia natomiast jest znacznie więcej i dokładnie o nich rozmawiamy w tym odcinku.<br /><br />Gotowy na podzielenie się swoimi spostrzeżeniami? Zatem:<br /><br />➡️ Jak radziłeś sobie z problemami komunikacyjnymi w mikroserwiach?<br />➡️ Jak dobrze podejść do wyznaczania Bounded Contextu?<br />➡️ Co Tobie przeszkadzało w pracy z mikroserwisami?<br /><br />Zachęcam Cię do pozostawienia swojej odpowiedzi w komentarzu – dziękuję 👍]]></itunes:summary><itunes:duration>2046</itunes:duration><itunes:keywords>development,graphql,javascript,microservices,nodejs,rest,software</itunes:keywords><itunes:explicit>false</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/3b90cad93f1f6c26120e873f81569439.jpg"/><itunes:episodeType>full</itunes:episodeType></item><item><title>#35 Mikroserwisy - Kiedy warto?</title><link>https://www.spreaker.com/episode/35-mikroserwisy-kiedy-warto--19887259</link><description><![CDATA[O mikroserwisach czytamy i słyszymy dużo. Sugerowane są podczas budowy rozwiązań Cloud Native oraz chwalą się nimi duże firmy jak Netflix czy Amazon. Gdzie tkwi jednak ich siła? Czy mikroserwisy są dobre dla każdego problemu? Wybór natomiast tego rozwiązania (zresztą jak każdego innego) wiąże się z pewnymi benefitami ale także problemami. W tym odcinku staramy się odpowiedzieć na pytanie kiedy wybrać podejście do budowy rozwiązania informatycznego w oparciu o mikroserwisy.<br /><br />Mikroserwisy czy to na prawdę lek na całe zło?<br /><br />Wspominamy także o początkowych problemach z którymi sami spotkaliśmy się podczas rozpoczynania przygody z architekturą mikroserwisów. Wiele z tych aspektów nie pojawiały się nad jednym większym, monolitowym systemem.<br /><br />Gotowy na podzielenie się swoimi spostrzeżeniami? Zatem:<br /><br />➡️ Czy pracowałeś kiedyś w systemie opartym w 100% na podejściu mikroserwisowym?<br />➡️ Jak radzicie sobie z zarządzaniem mikroserwisami na produkcji?<br />➡️ Kiedy Twoim zdaniem mikroserwisy mają sens?<br /><br />Zachęcam Cię do pozostawienia swojej odpowiedzi w komentarzu – dziękuję 👍]]></description><guid isPermaLink="false">https://api.spreaker.com/episode/19887259</guid><pubDate>Wed, 06 Nov 2019 14:47:36 +0000</pubDate><enclosure url="https://api.spreaker.com/download/episode/19887259/devcast_35_mikroserwisy_kiedy_warto.mp3" length="68879919" type="audio/mpeg"/><itunes:author>Adrian Piętka, Bartłomiej Michalski</itunes:author><itunes:subtitle>O mikroserwisach czytamy i słyszymy dużo. Sugerowane są podczas budowy rozwiązań Cloud Native oraz chwalą się nimi duże firmy jak Netflix czy Amazon. Gdzie tkwi jednak ich siła? Czy mikroserwisy są dobre dla każdego problemu? Wybór natomiast tego...</itunes:subtitle><itunes:summary><![CDATA[O mikroserwisach czytamy i słyszymy dużo. Sugerowane są podczas budowy rozwiązań Cloud Native oraz chwalą się nimi duże firmy jak Netflix czy Amazon. Gdzie tkwi jednak ich siła? Czy mikroserwisy są dobre dla każdego problemu? Wybór natomiast tego rozwiązania (zresztą jak każdego innego) wiąże się z pewnymi benefitami ale także problemami. W tym odcinku staramy się odpowiedzieć na pytanie kiedy wybrać podejście do budowy rozwiązania informatycznego w oparciu o mikroserwisy.<br /><br />Mikroserwisy czy to na prawdę lek na całe zło?<br /><br />Wspominamy także o początkowych problemach z którymi sami spotkaliśmy się podczas rozpoczynania przygody z architekturą mikroserwisów. Wiele z tych aspektów nie pojawiały się nad jednym większym, monolitowym systemem.<br /><br />Gotowy na podzielenie się swoimi spostrzeżeniami? Zatem:<br /><br />➡️ Czy pracowałeś kiedyś w systemie opartym w 100% na podejściu mikroserwisowym?<br />➡️ Jak radzicie sobie z zarządzaniem mikroserwisami na produkcji?<br />➡️ Kiedy Twoim zdaniem mikroserwisy mają sens?<br /><br />Zachęcam Cię do pozostawienia swojej odpowiedzi w komentarzu – dziękuję 👍]]></itunes:summary><itunes:duration>1721</itunes:duration><itunes:keywords>development,graphql,microservices,nodejs,rest,software</itunes:keywords><itunes:explicit>false</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/3b90cad93f1f6c26120e873f81569439.jpg"/><itunes:episodeType>full</itunes:episodeType></item><item><title>#34 Jak wprowadzać testy automatyczne w Legacy Code?</title><link>https://www.spreaker.com/episode/34-jak-wprowadzac-testy-automatyczne-w-legacy-code--19082464</link><description><![CDATA[Podczas utrzymywania aplikacji z leciwym i zarazem ciężkim do utrzymania kodem, często myślimy o wprowadzaniu testów automatycznych. Na konferencjach słyszmy – Pisz testy jednostkowe! Nawet gdy rozwijasz stary kod. Natomiast rzeczywistość bywa brutalna i często taka forma testów nie dość, że jest skomplikowana (lub niemożliwa) do wprowadzenia to w praktyce okazuje się, że niewiele wniosła.<br /><br />Dlatego też automatyzacja testów w takich aplikacjach nie jest czymś prostym. Należy zidentyfikować miejsca, które warte są wprowadzenia takich testów oraz te, które należy pozostawić ciągle w sferze testów manualnych.<br /><br />Dyskutujemy o tym gdzie i jakie testy automatyczne warto wprowadzić.<br /><br />Gotowy na podzielenie się swoimi spostrzeżeniami? Zatem:<br /><br />➡️ Czy kiedykolwiek wprowadzałeś testy automatycznej w Legacy Code?<br />➡️ Co jest największym wyzwaniem w automatyzacji takiej aplikacji?<br />➡️ Lepiej utrzymywać czy zaorać wszystko i zacząć od nowa? 😉<br /><br />Zachęcam Cię do pozostawienia swojej odpowiedzi w komentarzu – dziękuję 👍]]></description><guid isPermaLink="false">https://api.spreaker.com/episode/19082464</guid><pubDate>Thu, 12 Sep 2019 21:21:21 +0000</pubDate><enclosure url="https://api.spreaker.com/download/episode/19082464/devcast_34_jak_wprowadzac_testy_automatyczne_w_legacy_code.mp3" length="68929009" type="audio/mpeg"/><itunes:author>Adrian Piętka, Bartłomiej Michalski</itunes:author><itunes:subtitle>Podczas utrzymywania aplikacji z leciwym i zarazem ciężkim do utrzymania kodem, często myślimy o wprowadzaniu testów automatycznych. Na konferencjach słyszmy – Pisz testy jednostkowe! Nawet gdy rozwijasz stary kod. Natomiast rzeczywistość bywa...</itunes:subtitle><itunes:summary><![CDATA[Podczas utrzymywania aplikacji z leciwym i zarazem ciężkim do utrzymania kodem, często myślimy o wprowadzaniu testów automatycznych. Na konferencjach słyszmy – Pisz testy jednostkowe! Nawet gdy rozwijasz stary kod. Natomiast rzeczywistość bywa brutalna i często taka forma testów nie dość, że jest skomplikowana (lub niemożliwa) do wprowadzenia to w praktyce okazuje się, że niewiele wniosła.<br /><br />Dlatego też automatyzacja testów w takich aplikacjach nie jest czymś prostym. Należy zidentyfikować miejsca, które warte są wprowadzenia takich testów oraz te, które należy pozostawić ciągle w sferze testów manualnych.<br /><br />Dyskutujemy o tym gdzie i jakie testy automatyczne warto wprowadzić.<br /><br />Gotowy na podzielenie się swoimi spostrzeżeniami? Zatem:<br /><br />➡️ Czy kiedykolwiek wprowadzałeś testy automatycznej w Legacy Code?<br />➡️ Co jest największym wyzwaniem w automatyzacji takiej aplikacji?<br />➡️ Lepiej utrzymywać czy zaorać wszystko i zacząć od nowa? 😉<br /><br />Zachęcam Cię do pozostawienia swojej odpowiedzi w komentarzu – dziękuję 👍]]></itunes:summary><itunes:duration>1722</itunes:duration><itunes:keywords>code,devcast,development,it,legacy,programming,software,unittest</itunes:keywords><itunes:explicit>false</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/3b90cad93f1f6c26120e873f81569439.jpg"/><itunes:episodeType>full</itunes:episodeType></item><item><title>#33 Machine Learning z Arturem Trzęsiokiem</title><link>https://www.spreaker.com/episode/33-machine-learning-z-arturem-trzesiokiem--18942008</link><description><![CDATA[Gościem występującym w 33 odcinku podcastu jest Artur Trzęsiok, specjalista na co dzień zajmujący się Machine Learning m.in. w interesującym projekcie medycznym.<br /><br />Rozmawiamy o podstawach oraz zastosowaniach Machine Learning, poruszając najważniejsze elementy, ale także dyskutując o tym:<br /><br />- Jakie problemy mogą być rozwiązywane przez Machine Learning?<br />- W jaki sposób wygląda praca/proces z Machine Learning?<br />- Od czego warto zacząć naukę?<br />- Na ile istotna jest wiedza na temat algorytmów, statystyki, matematyki?<br />- Jak wygląda rynek pracy dla MLowca?<br />- Jakie części naszego życia mogą zostać usprawnione przez Machine Learning?<br />- Czy są i jeśli tak, to jakie niebezpieczeństwa niesie za sobą Machine Learning?<br /><br />Gotowy na podzielenie się swoimi spostrzeżeniami? Zatem:<br /><br />➡️ Czy badałeś kiedyś czym jest to słynne uczenie maszynowe?<br />➡️ Czy miałeś do czynienia w projekcie z Machine Learning?<br />➡️ Czy Machine Learning może zastąpić programistów w określonym zakresie?<br /><br />Zachęcam Cię do pozostawienia swojej odpowiedzi w komentarzu – dziękuję 👍]]></description><guid isPermaLink="false">https://api.spreaker.com/episode/18942008</guid><pubDate>Wed, 28 Aug 2019 19:54:49 +0000</pubDate><enclosure url="https://api.spreaker.com/download/episode/18942008/devcast_33_machine_learning_z_arturem_trzesiokiem.mp3" length="90602247" type="audio/mpeg"/><itunes:author>Adrian Piętka, Bartłomiej Michalski</itunes:author><itunes:subtitle>Gościem występującym w 33 odcinku podcastu jest Artur Trzęsiok, specjalista na co dzień zajmujący się Machine Learning m.in. w interesującym projekcie medycznym.

Rozmawiamy o podstawach oraz zastosowaniach Machine Learning, poruszając najważniejsze...</itunes:subtitle><itunes:summary><![CDATA[Gościem występującym w 33 odcinku podcastu jest Artur Trzęsiok, specjalista na co dzień zajmujący się Machine Learning m.in. w interesującym projekcie medycznym.<br /><br />Rozmawiamy o podstawach oraz zastosowaniach Machine Learning, poruszając najważniejsze elementy, ale także dyskutując o tym:<br /><br />- Jakie problemy mogą być rozwiązywane przez Machine Learning?<br />- W jaki sposób wygląda praca/proces z Machine Learning?<br />- Od czego warto zacząć naukę?<br />- Na ile istotna jest wiedza na temat algorytmów, statystyki, matematyki?<br />- Jak wygląda rynek pracy dla MLowca?<br />- Jakie części naszego życia mogą zostać usprawnione przez Machine Learning?<br />- Czy są i jeśli tak, to jakie niebezpieczeństwa niesie za sobą Machine Learning?<br /><br />Gotowy na podzielenie się swoimi spostrzeżeniami? Zatem:<br /><br />➡️ Czy badałeś kiedyś czym jest to słynne uczenie maszynowe?<br />➡️ Czy miałeś do czynienia w projekcie z Machine Learning?<br />➡️ Czy Machine Learning może zastąpić programistów w określonym zakresie?<br /><br />Zachęcam Cię do pozostawienia swojej odpowiedzi w komentarzu – dziękuję 👍]]></itunes:summary><itunes:duration>2264</itunes:duration><itunes:keywords>ai,deep,devcast,devenv,inteligencja,learning,machine</itunes:keywords><itunes:explicit>false</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/3b90cad93f1f6c26120e873f81569439.jpg"/><itunes:episodeType>full</itunes:episodeType></item><item><title>#32 Problemy w projektach</title><link>https://www.spreaker.com/episode/32-problemy-w-projektach--18825393</link><description><![CDATA[Problemy w projekcie pojawiają się często. Staramy się je rozwiązywać, aby ułatwiać sobie pracę. Część z nich niestety świadomie pozostawiamy i nieco udajemy, że ich nie ma. Dotyczą one różnych aspektów – od problemów technicznych po organizacyjne.<br /><br />Tym razem staramy się ominąć problemy techniczne i skupić się na tych około projektowych, najczęściej przez nas spotykanych problemach.<br /><br />Brak informacji o tym jak uruchomić projekt, znużenie projektem, wykonywanie skomplikowanych czynności manualnych, to tylko część tematów, które poruszyliśmy w tym odcinku podcastu.<br /><br />Gotowy na podzielenie się swoimi spostrzeżeniami? Zatem:<br /><br />➡️ Co najczęściej denerwuje Cię w projektach?<br />➡️ Czy istnieją problemy, których nie rozwiązujecie?<br />➡️ Jakie problemy sam wygenerowałeś i musiałeś się potem z nimi zmagać?<br /><br />Zachęcam Cię do pozostawienia swojej odpowiedzi w komentarzu – dziękuję 👍]]></description><guid isPermaLink="false">https://api.spreaker.com/episode/18825393</guid><pubDate>Thu, 15 Aug 2019 12:38:47 +0000</pubDate><enclosure url="https://api.spreaker.com/download/episode/18825393/devcast_32_problemy_w_projektach.mp3" length="65897732" type="audio/mpeg"/><itunes:author>Adrian Piętka, Bartłomiej Michalski</itunes:author><itunes:subtitle>Problemy w projekcie pojawiają się często. Staramy się je rozwiązywać, aby ułatwiać sobie pracę. Część z nich niestety świadomie pozostawiamy i nieco udajemy, że ich nie ma. Dotyczą one różnych aspektów – od problemów technicznych po organizacyjne....</itunes:subtitle><itunes:summary><![CDATA[Problemy w projekcie pojawiają się często. Staramy się je rozwiązywać, aby ułatwiać sobie pracę. Część z nich niestety świadomie pozostawiamy i nieco udajemy, że ich nie ma. Dotyczą one różnych aspektów – od problemów technicznych po organizacyjne.<br /><br />Tym razem staramy się ominąć problemy techniczne i skupić się na tych około projektowych, najczęściej przez nas spotykanych problemach.<br /><br />Brak informacji o tym jak uruchomić projekt, znużenie projektem, wykonywanie skomplikowanych czynności manualnych, to tylko część tematów, które poruszyliśmy w tym odcinku podcastu.<br /><br />Gotowy na podzielenie się swoimi spostrzeżeniami? Zatem:<br /><br />➡️ Co najczęściej denerwuje Cię w projektach?<br />➡️ Czy istnieją problemy, których nie rozwiązujecie?<br />➡️ Jakie problemy sam wygenerowałeś i musiałeś się potem z nimi zmagać?<br /><br />Zachęcam Cię do pozostawienia swojej odpowiedzi w komentarzu – dziękuję 👍]]></itunes:summary><itunes:duration>1647</itunes:duration><itunes:keywords>development,devenv,it,software,startup,team,techleadership</itunes:keywords><itunes:explicit>false</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/3b90cad93f1f6c26120e873f81569439.jpg"/><itunes:episodeType>full</itunes:episodeType></item><item><title>#31 CQRS z Andrzejem Krzywdą</title><link>https://www.spreaker.com/episode/31-cqrs-z-andrzejem-krzywda--18683339</link><description><![CDATA[Gościem występującym w 31 odcinku podcastu jest Andrzej Krzywda, na co dzień programista oraz CEO firmy Arkency.<br /><br />Rozmawiamy o CQRS (Command Query Responsibility Segregation), poruszając najważniejsze podstawy, ale także dyskutując o:<br /><br />- CQRSie jako sposobie na walkę z legacy code, szczególnie w kontekście aplikacji opartych o Ruby on Rails,<br />- wykorzystaniu widoków bazodanowych w read modelach, czyli „CQRS po białostocku”,<br />- dużych formularzach, które mogą wywołać kilka akcji domenowych,<br />- Eventual Consistency.<br /><br />Gotowy na podzielenie się swoimi spostrzeżeniami? Zatem:<br /><br />➡️ Czy wykorzystywałeś w praktyce wzorzec CQRS?<br />➡️ Jakie inne zalety dostrzegasz w wykorzystywaniu CQRS?<br />➡️ Czy jest coś na temat DDD/CQRS-ES co chciałbyś wiedzieć?<br /><br />Zachęcam Cię do pozostawienia swojej odpowiedzi w komentarzu – dziękuję 👍]]></description><guid isPermaLink="false">https://api.spreaker.com/episode/18683339</guid><pubDate>Wed, 31 Jul 2019 09:48:47 +0000</pubDate><enclosure url="https://api.spreaker.com/download/episode/18683339/devcast_31_cqrs_z_andrzejem_krzywda.mp3" length="62970981" type="audio/mpeg"/><itunes:author>Adrian Piętka, Bartłomiej Michalski</itunes:author><itunes:subtitle>Gościem występującym w 31 odcinku podcastu jest Andrzej Krzywda, na co dzień programista oraz CEO firmy Arkency.

Rozmawiamy o CQRS (Command Query Responsibility Segregation), poruszając najważniejsze podstawy, ale także dyskutując o:

- CQRSie jako...</itunes:subtitle><itunes:summary><![CDATA[Gościem występującym w 31 odcinku podcastu jest Andrzej Krzywda, na co dzień programista oraz CEO firmy Arkency.<br /><br />Rozmawiamy o CQRS (Command Query Responsibility Segregation), poruszając najważniejsze podstawy, ale także dyskutując o:<br /><br />- CQRSie jako sposobie na walkę z legacy code, szczególnie w kontekście aplikacji opartych o Ruby on Rails,<br />- wykorzystaniu widoków bazodanowych w read modelach, czyli „CQRS po białostocku”,<br />- dużych formularzach, które mogą wywołać kilka akcji domenowych,<br />- Eventual Consistency.<br /><br />Gotowy na podzielenie się swoimi spostrzeżeniami? Zatem:<br /><br />➡️ Czy wykorzystywałeś w praktyce wzorzec CQRS?<br />➡️ Jakie inne zalety dostrzegasz w wykorzystywaniu CQRS?<br />➡️ Czy jest coś na temat DDD/CQRS-ES co chciałbyś wiedzieć?<br /><br />Zachęcam Cię do pozostawienia swojej odpowiedzi w komentarzu – dziękuję 👍]]></itunes:summary><itunes:duration>1574</itunes:duration><itunes:keywords>cqrs,ddd,development,events,ror,ruby,software</itunes:keywords><itunes:explicit>false</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/3b90cad93f1f6c26120e873f81569439.jpg"/><itunes:episodeType>full</itunes:episodeType></item><item><title>#30 Jak być lepszym programistą?</title><link>https://www.spreaker.com/episode/30-jak-byc-lepszym-programista--18578599</link><description><![CDATA[Wybór kierunków swojego programistycznego rozwoju nie jest łatwy. W gąszczu technologii, metodyk, bibliotek łatwo się zagubić i główkować co będzie dla nas lepsze. Wielokrotnie przechodziliśmy z Bartkiem przez dokładnie ten sam problem. Lepiej, będziemy do niego wracać co jakiś czas, ponieważ zawsze możemy usprawnić swoje działania, efektywniej wykonywać co dzienną pracę.<br /><br />Co nam pomogło w staniu się lepszym programistą?<br /><br />Podczas podcastu staraliśmy się odpowiedzieć na powyższe pytanie, definiując najważniejsze z naszego punktu widzenia elementy, wpływające na stanie się lepszym programistą ale także na stanie się lepszym współpracownikiem.<br /><br />Poruszamy podstawowe elementy na które warto zwrócić uwagę, aby nie tylko poprawić swoje umiejętności techniczne ale także te związane z współpracą, która jest tak ważna w naszej pracy.]]></description><guid isPermaLink="false">https://api.spreaker.com/episode/18578599</guid><pubDate>Thu, 18 Jul 2019 10:28:55 +0000</pubDate><enclosure url="https://api.spreaker.com/download/episode/18578599/devcast_30_jak_byc_lepszy_programista.mp3" length="63976181" type="audio/mpeg"/><itunes:author>Adrian Piętka, Bartłomiej Michalski</itunes:author><itunes:subtitle>Wybór kierunków swojego programistycznego rozwoju nie jest łatwy. W gąszczu technologii, metodyk, bibliotek łatwo się zagubić i główkować co będzie dla nas lepsze. Wielokrotnie przechodziliśmy z Bartkiem przez dokładnie ten sam problem. Lepiej,...</itunes:subtitle><itunes:summary><![CDATA[Wybór kierunków swojego programistycznego rozwoju nie jest łatwy. W gąszczu technologii, metodyk, bibliotek łatwo się zagubić i główkować co będzie dla nas lepsze. Wielokrotnie przechodziliśmy z Bartkiem przez dokładnie ten sam problem. Lepiej, będziemy do niego wracać co jakiś czas, ponieważ zawsze możemy usprawnić swoje działania, efektywniej wykonywać co dzienną pracę.<br /><br />Co nam pomogło w staniu się lepszym programistą?<br /><br />Podczas podcastu staraliśmy się odpowiedzieć na powyższe pytanie, definiując najważniejsze z naszego punktu widzenia elementy, wpływające na stanie się lepszym programistą ale także na stanie się lepszym współpracownikiem.<br /><br />Poruszamy podstawowe elementy na które warto zwrócić uwagę, aby nie tylko poprawić swoje umiejętności techniczne ale także te związane z współpracą, która jest tak ważna w naszej pracy.]]></itunes:summary><itunes:duration>1599</itunes:duration><itunes:keywords>coach,developer,development,improvements,lifehacks,software</itunes:keywords><itunes:explicit>false</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/3b90cad93f1f6c26120e873f81569439.jpg"/><itunes:episodeType>full</itunes:episodeType></item><item><title>#29 Sposoby wymiany wiedzy w zespole</title><link>https://www.spreaker.com/episode/29-sposoby-wymiany-wiedzy-w-zespole--18451116</link><description><![CDATA[Dzielenie się wiedzą w zespołach programistycznych jest bardzo ważną sprawą. Nie wszystko co wiesz na temat projektu jest znane pozostałym członkom zespołu. Działa to także w drugą stronę – nie zawsze wszystko wiesz, a i też nie wszystkie zakamarki aplikacji musiałeś prześledzić. Budowanie silosu wiedzy, dotyczącego czy to aspektów biznesowych czy też technicznych nie wpływa korzystnie na utrzymanie projektu. Wyobraź sobie dłuższą nieobecność osoby odpowiadającej za funkcjonalność X, której nikt poza nią nie zna… Dlatego wychodząc na przeciw:<br /><br />Omawiamy metody, które używaliśmy w celu propagowania wiedzy projektowej.<br /><br />Gotowy na podzielenie się swoimi spostrzeżeniami? Zatem:<br /><br />➡️ W jaki sposób dzielicie się wiedzą projektową w zespole?<br />➡️ Czy i w jaki sposób propagujecie wiedzę pomiędzy zespołami?<br />➡️ Kto dba o propagowanie wiedzy w Twojej organizacji?<br /><br />Zachęcam Cię do pozostawienia swojej odpowiedzi w komentarzu – dziękuję 👍]]></description><guid isPermaLink="false">https://api.spreaker.com/episode/18451116</guid><pubDate>Wed, 03 Jul 2019 13:52:11 +0000</pubDate><enclosure url="https://api.spreaker.com/download/episode/18451116/devcast_29_sposoby_wymiany_wiedzy_w_zespole.mp3" length="54369389" type="audio/mpeg"/><itunes:author>Adrian Piętka, Bartłomiej Michalski</itunes:author><itunes:subtitle>Dzielenie się wiedzą w zespołach programistycznych jest bardzo ważną sprawą. Nie wszystko co wiesz na temat projektu jest znane pozostałym członkom zespołu. Działa to także w drugą stronę – nie zawsze wszystko wiesz, a i też nie wszystkie zakamarki...</itunes:subtitle><itunes:summary><![CDATA[Dzielenie się wiedzą w zespołach programistycznych jest bardzo ważną sprawą. Nie wszystko co wiesz na temat projektu jest znane pozostałym członkom zespołu. Działa to także w drugą stronę – nie zawsze wszystko wiesz, a i też nie wszystkie zakamarki aplikacji musiałeś prześledzić. Budowanie silosu wiedzy, dotyczącego czy to aspektów biznesowych czy też technicznych nie wpływa korzystnie na utrzymanie projektu. Wyobraź sobie dłuższą nieobecność osoby odpowiadającej za funkcjonalność X, której nikt poza nią nie zna… Dlatego wychodząc na przeciw:<br /><br />Omawiamy metody, które używaliśmy w celu propagowania wiedzy projektowej.<br /><br />Gotowy na podzielenie się swoimi spostrzeżeniami? Zatem:<br /><br />➡️ W jaki sposób dzielicie się wiedzą projektową w zespole?<br />➡️ Czy i w jaki sposób propagujecie wiedzę pomiędzy zespołami?<br />➡️ Kto dba o propagowanie wiedzy w Twojej organizacji?<br /><br />Zachęcam Cię do pozostawienia swojej odpowiedzi w komentarzu – dziękuję 👍]]></itunes:summary><itunes:duration>1358</itunes:duration><itunes:keywords>development,software</itunes:keywords><itunes:explicit>false</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/3b90cad93f1f6c26120e873f81569439.jpg"/><itunes:episodeType>full</itunes:episodeType></item><item><title>#28 Zbędne czy istotne? O benefitach w IT</title><link>https://www.spreaker.com/episode/28-zbedne-czy-istotne-o-benefitach-w-it--17926152</link><description><![CDATA[Ofert pracy na rynku IT nie brakuje. Pracodawcy próbują zwracać na siebie uwagę nie tylko prężnym, młodym i ambitnym zespołem ale też oferowanymi benefitami. Począwszy od tych spotykanych na co dzień jak owocowe piątki, imprezy integracyjne, prywatna opieka medyczna, fun roomy (wypełnione po brzegi „zabawkami”), elastyczny czas pracy, aż po te bardziej niespotykane jak samochód sportowy na weekend.<br /><br />Na początku swojej zawodowej kariery kręciły mnie te wszystkie extra rzeczy. Teraz podchodzę do tego w zupełnie inny sposób. Benefity z oferty nie odgrywają większej roli, a samo określenie benefit oznacza dla mnie/nas coś nieco innego. Więc zmierzając do sedna:<br /><br />Jakich benefitów oczekują programiści?<br /><br />Dyskutujemy między innymi o tym co nas kręci, co nam totalnie zwisa oraz czy formy benefitów zmieniają się wraz z rozwojem pracownika.<br /><br />Gotowy na podzielenie się swoimi spostrzeżeniami? Zatem:<br /><br />➡️ Które benefity są dla Ciebie wartościowe?<br />➡️ Czego brakuje Ci u obecnego pracodawcy?<br />➡️ Jakie benefity z Twojego punktu widzenia są ośmieszające?<br /><br />Zachęcam Cię do pozostawienia swojej odpowiedzi w komentarzu – dziękuję]]></description><guid isPermaLink="false">https://api.spreaker.com/episode/17926152</guid><pubDate>Wed, 15 May 2019 10:27:13 +0000</pubDate><enclosure url="https://api.spreaker.com/download/episode/17926152/devcast_28_zbedne_czy_istotne_o_benefitach_w_it.mp3" length="75019681" type="audio/mpeg"/><itunes:author>Adrian Piętka, Bartłomiej Michalski</itunes:author><itunes:subtitle>Ofert pracy na rynku IT nie brakuje. Pracodawcy próbują zwracać na siebie uwagę nie tylko prężnym, młodym i ambitnym zespołem ale też oferowanymi benefitami. Począwszy od tych spotykanych na co dzień jak owocowe piątki, imprezy integracyjne, prywatna...</itunes:subtitle><itunes:summary><![CDATA[Ofert pracy na rynku IT nie brakuje. Pracodawcy próbują zwracać na siebie uwagę nie tylko prężnym, młodym i ambitnym zespołem ale też oferowanymi benefitami. Począwszy od tych spotykanych na co dzień jak owocowe piątki, imprezy integracyjne, prywatna opieka medyczna, fun roomy (wypełnione po brzegi „zabawkami”), elastyczny czas pracy, aż po te bardziej niespotykane jak samochód sportowy na weekend.<br /><br />Na początku swojej zawodowej kariery kręciły mnie te wszystkie extra rzeczy. Teraz podchodzę do tego w zupełnie inny sposób. Benefity z oferty nie odgrywają większej roli, a samo określenie benefit oznacza dla mnie/nas coś nieco innego. Więc zmierzając do sedna:<br /><br />Jakich benefitów oczekują programiści?<br /><br />Dyskutujemy między innymi o tym co nas kręci, co nam totalnie zwisa oraz czy formy benefitów zmieniają się wraz z rozwojem pracownika.<br /><br />Gotowy na podzielenie się swoimi spostrzeżeniami? Zatem:<br /><br />➡️ Które benefity są dla Ciebie wartościowe?<br />➡️ Czego brakuje Ci u obecnego pracodawcy?<br />➡️ Jakie benefity z Twojego punktu widzenia są ośmieszające?<br /><br />Zachęcam Cię do pozostawienia swojej odpowiedzi w komentarzu – dziękuję]]></itunes:summary><itunes:duration>1875</itunes:duration><itunes:keywords>development,engineer,extra,it,salary,software</itunes:keywords><itunes:explicit>false</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/3b90cad93f1f6c26120e873f81569439.jpg"/><itunes:episodeType>full</itunes:episodeType></item><item><title>#27 Wejście smoka do IT</title><link>https://www.spreaker.com/episode/27-wejscie-smoka-do-it--17808198</link><description><![CDATA[IT przeżywa niesamowity rozwój. Słyszymy, że na rynku wciąż brakuje specjalistów, zarobki z roku na rok są coraz wyższe – ogólnie cud, miód i orzeszki w tej branży 😉 Mając doświadczenie, łatwo znaleźć pracę – lepiej płatną czy też oferującą więcej benefitów i ciekawszy projekt.<br /><br />Co jednak zrobić jeśli dopiero wchodzimy na rynek pracy w branży IT? Co zrobić gdy nikogo nie znamy kto może nas polecić? Jak sobie poradzić jako potencjalny junior z szukaniem swojego pierwszego zatrudnienia?<br /><br />Ale też przede wszystkim:<br /><br />Czy branża IT jest tylko dla programistów?<br /><br />W tym odcinku mocną uwagę skierowaliśmy na bootcampy programistyczne. Odpowiadając m.in na pytanie: czy 3 miesięczny kurs wystarczy aby podczas rekrutacji od razu wymagać 15k na rękę? 💰<br /><br />Mówimy o tym na co zwracać uwagę, jak zahaczyć się w firmie technologicznej oraz skąd wiedzieć czego dana firma oczekuje od potencjalnego juniora.<br /><br />Zainteresowany? W takim razie zapraszam Cię do odsłuchu tego odcinka podcastu.<br /><br />Gotowy na podzielenie się swoimi spostrzeżeniami? Zatem:<br /><br />➡️ Jakie role może pełnić w IT osoba która wcześniej nie miała do czynienia z branżą?<br />➡️ Od czego zacząć wchodząc w IT?<br />➡️ Jakie materiały poleciłbyś osobom wchodzącym dopiero do IT?<br /><br />Zachęcam Cię do pozostawienia swojej odpowiedzi w komentarzu – dziękuję 👍]]></description><guid isPermaLink="false">https://api.spreaker.com/episode/17808198</guid><pubDate>Wed, 01 May 2019 21:13:25 +0000</pubDate><enclosure url="https://api.spreaker.com/download/episode/17808198/devcast_27_wejscie_smoka_do_it.mp3" length="62514375" type="audio/mpeg"/><itunes:author>Adrian Piętka, Bartłomiej Michalski</itunes:author><itunes:subtitle>IT przeżywa niesamowity rozwój. Słyszymy, że na rynku wciąż brakuje specjalistów, zarobki z roku na rok są coraz wyższe – ogólnie cud, miód i orzeszki w tej branży 😉 Mając doświadczenie, łatwo znaleźć pracę – lepiej płatną czy też oferującą więcej...</itunes:subtitle><itunes:summary><![CDATA[IT przeżywa niesamowity rozwój. Słyszymy, że na rynku wciąż brakuje specjalistów, zarobki z roku na rok są coraz wyższe – ogólnie cud, miód i orzeszki w tej branży 😉 Mając doświadczenie, łatwo znaleźć pracę – lepiej płatną czy też oferującą więcej benefitów i ciekawszy projekt.<br /><br />Co jednak zrobić jeśli dopiero wchodzimy na rynek pracy w branży IT? Co zrobić gdy nikogo nie znamy kto może nas polecić? Jak sobie poradzić jako potencjalny junior z szukaniem swojego pierwszego zatrudnienia?<br /><br />Ale też przede wszystkim:<br /><br />Czy branża IT jest tylko dla programistów?<br /><br />W tym odcinku mocną uwagę skierowaliśmy na bootcampy programistyczne. Odpowiadając m.in na pytanie: czy 3 miesięczny kurs wystarczy aby podczas rekrutacji od razu wymagać 15k na rękę? 💰<br /><br />Mówimy o tym na co zwracać uwagę, jak zahaczyć się w firmie technologicznej oraz skąd wiedzieć czego dana firma oczekuje od potencjalnego juniora.<br /><br />Zainteresowany? W takim razie zapraszam Cię do odsłuchu tego odcinka podcastu.<br /><br />Gotowy na podzielenie się swoimi spostrzeżeniami? Zatem:<br /><br />➡️ Jakie role może pełnić w IT osoba która wcześniej nie miała do czynienia z branżą?<br />➡️ Od czego zacząć wchodząc w IT?<br />➡️ Jakie materiały poleciłbyś osobom wchodzącym dopiero do IT?<br /><br />Zachęcam Cię do pozostawienia swojej odpowiedzi w komentarzu – dziękuję 👍]]></itunes:summary><itunes:duration>1562</itunes:duration><itunes:keywords>bussines,development,devops,it,leadership,software,technical</itunes:keywords><itunes:explicit>false</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/3b90cad93f1f6c26120e873f81569439.jpg"/><itunes:episodeType>full</itunes:episodeType></item><item><title>#26 Lead Developer? Kto to #$%#@ jest?!</title><link>https://www.spreaker.com/episode/26-lead-developer-kto-to-jest--17590693</link><description><![CDATA[Jakiś czas temu rozmawialiśmy w kuluarach na temat roli jak Lead Developer. Nasze spojrzenia na kwestię obowiązków były różne i wynikały z nabytych doświadczeń podczas pracy nad różnymi projektami w różnej konfiguracji personalnej. W tym odcinku podcastu staraliśmy się odpowiedzieć na zasadnicze pytanie:<br /><br />Za co może być odpowiedzialny Lead Developer?<br /><br />Dyskutujemy o potencjalnych odpowiedzialnościach, tym czy taka rola musi pojawiać się w każdym projekcie oraz kiedy może przynosić korzyści? Czy coś z tego wynikło? Tak. Zdefiniowaliśmy wstępnie pięć typów Lead Developera mając pełną świadomość, że to tak na prawdę typy wynikające z naszych obserwacji i wstęp do dłuższej dyskusji.<br /><br />Zainteresowany? W takim razie zapraszam Cię do odsłuchu tego odcinka podcastu.<br /><br />Gotowy na podzielenie się swoimi spostrzeżeniami? Zatem:<br /><br />➡️ Z jakimi typami Lead Developera się spotykałeś?<br />➡️ Za co powinien być odpowiedzialny Lead Developer i dlaczego?<br />➡️ A może sam pełniłeś/pełnisz rolę Lead Developera? Czym się w takim razie zajmujesz?<br /><br />Zachęcam Cię do pozostawienia swojej odpowiedzi w komentarzu – dziękuję.]]></description><guid isPermaLink="false">https://api.spreaker.com/episode/17590693</guid><pubDate>Wed, 10 Apr 2019 11:43:25 +0000</pubDate><enclosure url="https://api.spreaker.com/download/episode/17590693/devcast_26_lead_developer_kto_to_jest.mp3" length="58354668" type="audio/mpeg"/><itunes:author>Adrian Piętka, Bartłomiej Michalski</itunes:author><itunes:subtitle>Jakiś czas temu rozmawialiśmy w kuluarach na temat roli jak Lead Developer. Nasze spojrzenia na kwestię obowiązków były różne i wynikały z nabytych doświadczeń podczas pracy nad różnymi projektami w różnej konfiguracji personalnej. W tym odcinku...</itunes:subtitle><itunes:summary><![CDATA[Jakiś czas temu rozmawialiśmy w kuluarach na temat roli jak Lead Developer. Nasze spojrzenia na kwestię obowiązków były różne i wynikały z nabytych doświadczeń podczas pracy nad różnymi projektami w różnej konfiguracji personalnej. W tym odcinku podcastu staraliśmy się odpowiedzieć na zasadnicze pytanie:<br /><br />Za co może być odpowiedzialny Lead Developer?<br /><br />Dyskutujemy o potencjalnych odpowiedzialnościach, tym czy taka rola musi pojawiać się w każdym projekcie oraz kiedy może przynosić korzyści? Czy coś z tego wynikło? Tak. Zdefiniowaliśmy wstępnie pięć typów Lead Developera mając pełną świadomość, że to tak na prawdę typy wynikające z naszych obserwacji i wstęp do dłuższej dyskusji.<br /><br />Zainteresowany? W takim razie zapraszam Cię do odsłuchu tego odcinka podcastu.<br /><br />Gotowy na podzielenie się swoimi spostrzeżeniami? Zatem:<br /><br />➡️ Z jakimi typami Lead Developera się spotykałeś?<br />➡️ Za co powinien być odpowiedzialny Lead Developer i dlaczego?<br />➡️ A może sam pełniłeś/pełnisz rolę Lead Developera? Czym się w takim razie zajmujesz?<br /><br />Zachęcam Cię do pozostawienia swojej odpowiedzi w komentarzu – dziękuję.]]></itunes:summary><itunes:duration>1458</itunes:duration><itunes:keywords>devcast,developer,development,devenv,engineer,leadership,software</itunes:keywords><itunes:explicit>false</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/3b90cad93f1f6c26120e873f81569439.jpg"/><itunes:episodeType>full</itunes:episodeType></item><item><title>#25 Efektywność w pracy. Jak staramy się ją utrzymywać?</title><link>https://www.spreaker.com/episode/25-efektywnosc-w-pracy-jak-staramy-sie-ja-utrzymywac--17387359</link><description><![CDATA[Komu tak na prawdę wysoka efektywność w IT przynosi największą wartość? Czy tylko pracodawcy czy jednak pracownik może także na tym zyskać? Kiedy efektywność nie jest pożądana, nie przynosi wartości programiście i jest totalnie przez nich olewana?<br /><br />Podczas dwudziestego piątego odcinka razem z Bartkiem poruszamy temat, który dzieli zamiast łączyć dwa światy – świat pracodawcy oraz pracownika. Pracodawca wymaga efektywności działań programisty, natomiast programista oczekuje otoczenia które pozwala mu dobrze i efektywnie wykonywać swoją pracę. Na co więc zwracamy my – programiści uwagę?<br /><br />Po co warto i jak utrzymywać wysoką efektywność w pracy?<br /><br />Z Bartkiem dyskutujemy o tym dlaczego warto być efektywnym oraz dzielimy się spostrzeżeniami co wpływa na naszą efektywną pracę.<br /><br />Zainteresowany? W takim razie zapraszam Cię do odsłuchu tego odcinka podcastu ⤵️⤵️]]></description><guid isPermaLink="false">https://api.spreaker.com/episode/17387359</guid><pubDate>Wed, 20 Mar 2019 22:05:45 +0000</pubDate><enclosure url="https://api.spreaker.com/download/episode/17387359/devcast_25.mp3" length="83105958" type="audio/mpeg"/><itunes:author>Adrian Piętka, Bartłomiej Michalski</itunes:author><itunes:subtitle>Komu tak na prawdę wysoka efektywność w IT przynosi największą wartość? Czy tylko pracodawcy czy jednak pracownik może także na tym zyskać? Kiedy efektywność nie jest pożądana, nie przynosi wartości programiście i jest totalnie przez nich olewana?...</itunes:subtitle><itunes:summary><![CDATA[Komu tak na prawdę wysoka efektywność w IT przynosi największą wartość? Czy tylko pracodawcy czy jednak pracownik może także na tym zyskać? Kiedy efektywność nie jest pożądana, nie przynosi wartości programiście i jest totalnie przez nich olewana?<br /><br />Podczas dwudziestego piątego odcinka razem z Bartkiem poruszamy temat, który dzieli zamiast łączyć dwa światy – świat pracodawcy oraz pracownika. Pracodawca wymaga efektywności działań programisty, natomiast programista oczekuje otoczenia które pozwala mu dobrze i efektywnie wykonywać swoją pracę. Na co więc zwracamy my – programiści uwagę?<br /><br />Po co warto i jak utrzymywać wysoką efektywność w pracy?<br /><br />Z Bartkiem dyskutujemy o tym dlaczego warto być efektywnym oraz dzielimy się spostrzeżeniami co wpływa na naszą efektywną pracę.<br /><br />Zainteresowany? W takim razie zapraszam Cię do odsłuchu tego odcinka podcastu ⤵️⤵️]]></itunes:summary><itunes:duration>2078</itunes:duration><itunes:keywords>developer,development,it,software,team,work</itunes:keywords><itunes:explicit>false</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/ea7ce032bba6be87b523ee2160c30300.jpg"/><itunes:episodeType>full</itunes:episodeType></item><item><title>#24 Front-End Development - Startujemy z nowym projektem</title><link>https://www.spreaker.com/episode/24-front-end-development-startujemy-z-nowym-projektem--17180261</link><description><![CDATA[Front-End development ewoluuje z szybkością bliską prędkości światła ⚡️ Rozwijane są kolejne wersje istniejących rozwiązań, pojawiają się nowe frameworki oraz biblioteki. Ogromna społeczność około frontendowa głowi się i trudzi aby dostarczać coraz lepsze rozwiązania ułatwiające co dzienną pracę programisty ale także rozwiązywać znane problemy w inny, a zarazem lepszy sposób.<br /><br />Jak zatem nadążać za pojawiającymi się nowościami? Jak podchodzić do wyboru konkretnych rozwiązań przy startowaniu nowego projektu frontendowego?<br /><br />Jakie narzędzia wybierać do front-end developmentu?<br />Razem z Łukaszem oraz Rafałem staramy się odpowiedzieć na powyższe pytania, dając wskazówki co do wyboru:<br /><br />- frameworka,<br />- biblioteki do testów jednostkowych,<br />- bundlera oraz task runnera.<br /><br />Ciekawy co mają do powiedzenia specjaliści w temacie frontendu? W takim razie zapraszam Cię bardzo serdecznie do odsłuchu ⤵️⤵️]]></description><guid isPermaLink="false">https://api.spreaker.com/episode/17180261</guid><pubDate>Thu, 28 Feb 2019 10:24:18 +0000</pubDate><enclosure url="https://api.spreaker.com/download/episode/17180261/devcast_24_frontend_development_startujemy_z_nowym_projektem_mp3.mp3" length="86393410" type="audio/mpeg"/><itunes:author>Adrian Piętka, Bartłomiej Michalski</itunes:author><itunes:subtitle>Front-End development ewoluuje z szybkością bliską prędkości światła ⚡️ Rozwijane są kolejne wersje istniejących rozwiązań, pojawiają się nowe frameworki oraz biblioteki. Ogromna społeczność około frontendowa głowi się i trudzi aby dostarczać coraz...</itunes:subtitle><itunes:summary><![CDATA[Front-End development ewoluuje z szybkością bliską prędkości światła ⚡️ Rozwijane są kolejne wersje istniejących rozwiązań, pojawiają się nowe frameworki oraz biblioteki. Ogromna społeczność około frontendowa głowi się i trudzi aby dostarczać coraz lepsze rozwiązania ułatwiające co dzienną pracę programisty ale także rozwiązywać znane problemy w inny, a zarazem lepszy sposób.<br /><br />Jak zatem nadążać za pojawiającymi się nowościami? Jak podchodzić do wyboru konkretnych rozwiązań przy startowaniu nowego projektu frontendowego?<br /><br />Jakie narzędzia wybierać do front-end developmentu?<br />Razem z Łukaszem oraz Rafałem staramy się odpowiedzieć na powyższe pytania, dając wskazówki co do wyboru:<br /><br />- frameworka,<br />- biblioteki do testów jednostkowych,<br />- bundlera oraz task runnera.<br /><br />Ciekawy co mają do powiedzenia specjaliści w temacie frontendu? W takim razie zapraszam Cię bardzo serdecznie do odsłuchu ⤵️⤵️]]></itunes:summary><itunes:duration>2159</itunes:duration><itunes:keywords>angular,development,frontend,it,react,software,webpack</itunes:keywords><itunes:explicit>false</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/3b90cad93f1f6c26120e873f81569439.jpg"/><itunes:episodeType>full</itunes:episodeType></item><item><title>#23 Unit Tests – Dobre praktyki.</title><link>https://www.spreaker.com/episode/23-unit-tests-dobre-praktyki--17050857</link><description><![CDATA[Testy jednostkowe to temat, który nie raz poruszaliśmy podczas naszego podcastu. Wspominaliśmy o ich wartości, głównych zasadach ale także zachwalaliśmy technikę Test-driven development. Z naszych rozmów jednoznacznie wynika, że praca bez Unit Tests jest dla nas ciężka i tak na prawdę zwiększa ilość pracy… Dlaczego? Ponieważ po każdej zmianie w kodzie, gdy brakuje testów jesteśmy zmuszeni do przeprowadzania manualnej weryfikacji czy nasza aplikacja dalej działa bezbłędnie.<br /><br />Myślicie, że dobrym pomysłem byłoby nagranie odcinka w którym rozprawiamy się z „wadami” testów jednostkowych i obalamy związane z nimi mity? ✨<br /><br />Tym razem jednak skupiliśmy się na definicji kilku dobrych praktyk wspomagających tworzenie testów jednostkowych. Takich testów, które dobrze weryfikują implementacje, zapewniają jakość oraz łatwo jest je utrzymywać.<br /><br />Jakie dobre praktyki warto stosować podczas pisania testów jednostkowych?<br />Wśród popularnych aspektów jak zasady FIRST czy grupowanie implementacji testu w trzy grupy – Given, When, Then pojawiły się także inne warte uwagi techniki.<br /><br />Jesteś ciekawy jakie? To serdecznie zapraszam Cię do odsłuchu ⤵️⤵️]]></description><guid isPermaLink="false">https://api.spreaker.com/episode/17050857</guid><pubDate>Fri, 15 Feb 2019 11:26:41 +0000</pubDate><enclosure url="https://api.spreaker.com/download/episode/17050857/devcast_23_unit_tests_dobre_praktyki.mp3" length="79538907" type="audio/mpeg"/><itunes:author>Adrian Piętka, Bartłomiej Michalski</itunes:author><itunes:subtitle>Testy jednostkowe to temat, który nie raz poruszaliśmy podczas naszego podcastu. Wspominaliśmy o ich wartości, głównych zasadach ale także zachwalaliśmy technikę Test-driven development. Z naszych rozmów jednoznacznie wynika, że praca bez Unit Tests...</itunes:subtitle><itunes:summary><![CDATA[Testy jednostkowe to temat, który nie raz poruszaliśmy podczas naszego podcastu. Wspominaliśmy o ich wartości, głównych zasadach ale także zachwalaliśmy technikę Test-driven development. Z naszych rozmów jednoznacznie wynika, że praca bez Unit Tests jest dla nas ciężka i tak na prawdę zwiększa ilość pracy… Dlaczego? Ponieważ po każdej zmianie w kodzie, gdy brakuje testów jesteśmy zmuszeni do przeprowadzania manualnej weryfikacji czy nasza aplikacja dalej działa bezbłędnie.<br /><br />Myślicie, że dobrym pomysłem byłoby nagranie odcinka w którym rozprawiamy się z „wadami” testów jednostkowych i obalamy związane z nimi mity? ✨<br /><br />Tym razem jednak skupiliśmy się na definicji kilku dobrych praktyk wspomagających tworzenie testów jednostkowych. Takich testów, które dobrze weryfikują implementacje, zapewniają jakość oraz łatwo jest je utrzymywać.<br /><br />Jakie dobre praktyki warto stosować podczas pisania testów jednostkowych?<br />Wśród popularnych aspektów jak zasady FIRST czy grupowanie implementacji testu w trzy grupy – Given, When, Then pojawiły się także inne warte uwagi techniki.<br /><br />Jesteś ciekawy jakie? To serdecznie zapraszam Cię do odsłuchu ⤵️⤵️]]></itunes:summary><itunes:duration>1988</itunes:duration><itunes:keywords>development,devenv,jednostkowe,programowanie,software,testing,tests,testy,unit</itunes:keywords><itunes:explicit>false</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/3b90cad93f1f6c26120e873f81569439.jpg"/><itunes:episodeType>full</itunes:episodeType></item><item><title>Trendy w IT na rok 2019 (Porozmawiajmy o IT)</title><link>https://www.spreaker.com/episode/trendy-w-it-na-rok-2019-porozmawiajmy-o-it--16963827</link><description><![CDATA[Dzisiejszy odcinek jest wyjątkowy. Spotkaliśmy się z Krzysztofem z podcastu "Porozmawiajmy o IT" by porozmawiać o trendach, które według nas zdominują IT w tym roku.<br /><br />Rozmawialiśmy o:<br />- Cloud Native<br />- Progressive Web Apps<br />- Internet of Things<br />- wzmocnieniu znaczenia takich języków programowania jak JavaScript czy Python<br />- technologiach głosowych<br />- sztucznej inteligencji<br />- big data<br />- web APIs]]></description><guid isPermaLink="false">https://api.spreaker.com/episode/16963827</guid><pubDate>Thu, 07 Feb 2019 11:51:36 +0000</pubDate><enclosure url="https://api.spreaker.com/download/episode/16963827/poit_028_trendy_w_it_na_rok_2019.mp3" length="34783502" type="audio/mpeg"/><itunes:author>Adrian Piętka, Bartłomiej Michalski</itunes:author><itunes:subtitle>Dzisiejszy odcinek jest wyjątkowy. Spotkaliśmy się z Krzysztofem z podcastu "Porozmawiajmy o IT" by porozmawiać o trendach, które według nas zdominują IT w tym roku.

Rozmawialiśmy o:
- Cloud Native
- Progressive Web Apps
- Internet of Things
-...</itunes:subtitle><itunes:summary><![CDATA[Dzisiejszy odcinek jest wyjątkowy. Spotkaliśmy się z Krzysztofem z podcastu "Porozmawiajmy o IT" by porozmawiać o trendach, które według nas zdominują IT w tym roku.<br /><br />Rozmawialiśmy o:<br />- Cloud Native<br />- Progressive Web Apps<br />- Internet of Things<br />- wzmocnieniu znaczenia takich języków programowania jak JavaScript czy Python<br />- technologiach głosowych<br />- sztucznej inteligencji<br />- big data<br />- web APIs]]></itunes:summary><itunes:duration>4346</itunes:duration><itunes:keywords>development,devenv,it,podcast,software,softwaredevelopment</itunes:keywords><itunes:explicit>false</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/ea7ce032bba6be87b523ee2160c30300.jpg"/><itunes:episodeType>full</itunes:episodeType></item><item><title>#22 Code Smells. Czyli co śmierdzi w kodzie.</title><link>https://www.spreaker.com/episode/22-code-smells-czyli-co-smierdzi-w-kodzie--16901584</link><description><![CDATA[Podczas pracy nad rozwojem oprogramowania dostrzegamy pewne rozwiązania, które są jasnym sygnałem do podjęcia się refaktoryzacji danego fragmentu kodu. Kenta Beck zdefiniował termin Code Smells – to cechy kodu, które świadczą o złej implementacji, utrudniającej utrzymanie oraz rozwój kodu.<br /><br />Na jakie Code Smells zwracać uwagę w swoim kodzie?<br /><br />W tym odcinku podcastu skupiamy się na Code Smells, które z naszej perspektywy pojawiają się najczęściej i nad którymi warto popracować.<br /><br />Jeżeli chcesz poznać więcej potencjalnych smrodków w kodzie serdecznie polecamy z zapoznaniem się z materiałem umieszczonym w serwisie Refactoring.Guru.<br /><br />Zapraszam do odsłuchu ⤵️⤵️]]></description><guid isPermaLink="false">https://api.spreaker.com/episode/16901584</guid><pubDate>Fri, 01 Feb 2019 11:01:57 +0000</pubDate><enclosure url="https://api.spreaker.com/download/episode/16901584/devcast_22_code_smells_czyli_co_smierdzi_w_kodzie.mp3" length="62569776" type="audio/mpeg"/><itunes:author>Adrian Piętka, Bartłomiej Michalski</itunes:author><itunes:subtitle>Podczas pracy nad rozwojem oprogramowania dostrzegamy pewne rozwiązania, które są jasnym sygnałem do podjęcia się refaktoryzacji danego fragmentu kodu. Kenta Beck zdefiniował termin Code Smells – to cechy kodu, które świadczą o złej implementacji,...</itunes:subtitle><itunes:summary><![CDATA[Podczas pracy nad rozwojem oprogramowania dostrzegamy pewne rozwiązania, które są jasnym sygnałem do podjęcia się refaktoryzacji danego fragmentu kodu. Kenta Beck zdefiniował termin Code Smells – to cechy kodu, które świadczą o złej implementacji, utrudniającej utrzymanie oraz rozwój kodu.<br /><br />Na jakie Code Smells zwracać uwagę w swoim kodzie?<br /><br />W tym odcinku podcastu skupiamy się na Code Smells, które z naszej perspektywy pojawiają się najczęściej i nad którymi warto popracować.<br /><br />Jeżeli chcesz poznać więcej potencjalnych smrodków w kodzie serdecznie polecamy z zapoznaniem się z materiałem umieszczonym w serwisie Refactoring.Guru.<br /><br />Zapraszam do odsłuchu ⤵️⤵️]]></itunes:summary><itunes:duration>1563</itunes:duration><itunes:keywords>code,development,good,it,practice,smell,software</itunes:keywords><itunes:explicit>false</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/3b90cad93f1f6c26120e873f81569439.jpg"/><itunes:episodeType>full</itunes:episodeType></item><item><title>#21 Kto jest odpowiedzialny za rozwój programisty?</title><link>https://www.spreaker.com/episode/21-kto-jest-odpowiedzialny-za-rozwoj-programisty--16671943</link><description><![CDATA[Niedawno rozmawialiśmy o różnych przyczynach zmiany pracy. Jedną z nich był szumny rozwój programisty – jeśli nie czujemy, że się rozwijamy, w tym co nas interesuje i angażuje, to może to właśnie jest punkt zapalny do szukania innego miejsca dla siebie.<br /><br />Nasza branża szybko się zmienia, dostarczając nam co raz to nowszych narzędzi do rozwiązywania problemów. Nie wszystkie jesteśmy w stanie wykorzystać od razu w projektach produkcyjnych – ze względu na poziom skomplikowania, zupełnie nowy koncept. Czy pracodawca powinien zapewnić nam czas na ich poznawanie?<br /><br />Czy programista powinien rozwijać się po godzinach pracy?<br />W tym odcinku podcastu dyskutujemy czy odpowiednim miejscem rozwoju jest tylko i wyłącznie wykonywana przez nas praca.<br /><br />Zapraszam do odsłuchu ⤵️<br /><br />Nasza opinia jest dość jednomyślna, jednak jakie jest Twoje zdanie?<br /><br />Zachęcam Cię do pozostawienia swojej odpowiedzi w komentarzu – dziękuję 👍]]></description><guid isPermaLink="false">https://api.spreaker.com/episode/16671943</guid><pubDate>Wed, 09 Jan 2019 20:21:28 +0000</pubDate><enclosure url="https://api.spreaker.com/download/episode/16671943/devcast_21_kto_jest_odpowiedzialny_za_rozwoj_programisty.mp3" length="65100529" type="audio/mpeg"/><itunes:author>Adrian Piętka, Bartłomiej Michalski</itunes:author><itunes:subtitle>Niedawno rozmawialiśmy o różnych przyczynach zmiany pracy. Jedną z nich był szumny rozwój programisty – jeśli nie czujemy, że się rozwijamy, w tym co nas interesuje i angażuje, to może to właśnie jest punkt zapalny do szukania innego miejsca dla...</itunes:subtitle><itunes:summary><![CDATA[Niedawno rozmawialiśmy o różnych przyczynach zmiany pracy. Jedną z nich był szumny rozwój programisty – jeśli nie czujemy, że się rozwijamy, w tym co nas interesuje i angażuje, to może to właśnie jest punkt zapalny do szukania innego miejsca dla siebie.<br /><br />Nasza branża szybko się zmienia, dostarczając nam co raz to nowszych narzędzi do rozwiązywania problemów. Nie wszystkie jesteśmy w stanie wykorzystać od razu w projektach produkcyjnych – ze względu na poziom skomplikowania, zupełnie nowy koncept. Czy pracodawca powinien zapewnić nam czas na ich poznawanie?<br /><br />Czy programista powinien rozwijać się po godzinach pracy?<br />W tym odcinku podcastu dyskutujemy czy odpowiednim miejscem rozwoju jest tylko i wyłącznie wykonywana przez nas praca.<br /><br />Zapraszam do odsłuchu ⤵️<br /><br />Nasza opinia jest dość jednomyślna, jednak jakie jest Twoje zdanie?<br /><br />Zachęcam Cię do pozostawienia swojej odpowiedzi w komentarzu – dziękuję 👍]]></itunes:summary><itunes:duration>1627</itunes:duration><itunes:keywords>development,it,programmer,software,techlead</itunes:keywords><itunes:explicit>false</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/3b90cad93f1f6c26120e873f81569439.jpg"/><itunes:episodeType>full</itunes:episodeType></item><item><title>#20 Micromanagement. Kontrola najwyższą formą zaufania.</title><link>https://www.spreaker.com/episode/20-micromanagement-kontrola-najwyzsza-forma-zaufania--16525293</link><description><![CDATA[Micromanagement czyli styl zarządzania, który nie kojarzy nam się w sposób pozytywny. To kontrola i wywieranie wpływu na osoby w zespole. Coś z czym większość z nas nie chciała by mieć na co dzień styczności. Mi mocno kojarzy się z korporacją, hierarchiczną strukturą, raportowaniem postępu prac w formalny sposób. 📊 Relikt przeszłości. Zresztą nasz tytuł mocno nawiązuje do czasów w których komunizm był codziennością naszych rodziców.<br /><br />Taka forma zarządzania często obniża produktywność, morale zespołu czy też wpływa na podjęcie decyzji o zmianie pracy. Ogranicza nasz potencjał oraz ujawnia brak wiary w umiejętności. 😒<br />Micromanagement coś co utrudnia czy może ułatwia Ci pracę?<br /><br />Podczas tego odcinka definiujemy złe ale także dobre aspekty mikrozarządzania, staramy się nakreślić sytuacje w których jest to pewnego rodzaju „przysługą” w stronę zespołu. Mówimy o powodach, doświadczeniach i sposobach przeciwdziałania takiej formie współpracy.<br /><br />Zapraszam do odsłuchu 📢<br /><br />Czy micromanagement wprowadzony w sposób świadomy (lub też nie) kiedyś pomógł Ci osiągnąć wyznaczony cel? Jak dokładnie wyglądała Twoja sytuacja? Co konkretnie Ci pomogło, a co utrudniło pracę?<br /><br />Zachęcam Cię do pozostawienia swojej odpowiedzi w komentarzu – dziękuję 👍]]></description><guid isPermaLink="false">https://api.spreaker.com/episode/16525293</guid><pubDate>Wed, 19 Dec 2018 22:26:09 +0000</pubDate><enclosure url="https://api.spreaker.com/download/episode/16525293/devcast_20_micromanagement_kontrola_najwyzsza_forma_zaufania.mp3" length="65050398" type="audio/mpeg"/><itunes:author>Adrian Piętka, Bartłomiej Michalski</itunes:author><itunes:subtitle>Micromanagement czyli styl zarządzania, który nie kojarzy nam się w sposób pozytywny. To kontrola i wywieranie wpływu na osoby w zespole. Coś z czym większość z nas nie chciała by mieć na co dzień styczności. Mi mocno kojarzy się z korporacją,...</itunes:subtitle><itunes:summary><![CDATA[Micromanagement czyli styl zarządzania, który nie kojarzy nam się w sposób pozytywny. To kontrola i wywieranie wpływu na osoby w zespole. Coś z czym większość z nas nie chciała by mieć na co dzień styczności. Mi mocno kojarzy się z korporacją, hierarchiczną strukturą, raportowaniem postępu prac w formalny sposób. 📊 Relikt przeszłości. Zresztą nasz tytuł mocno nawiązuje do czasów w których komunizm był codziennością naszych rodziców.<br /><br />Taka forma zarządzania często obniża produktywność, morale zespołu czy też wpływa na podjęcie decyzji o zmianie pracy. Ogranicza nasz potencjał oraz ujawnia brak wiary w umiejętności. 😒<br />Micromanagement coś co utrudnia czy może ułatwia Ci pracę?<br /><br />Podczas tego odcinka definiujemy złe ale także dobre aspekty mikrozarządzania, staramy się nakreślić sytuacje w których jest to pewnego rodzaju „przysługą” w stronę zespołu. Mówimy o powodach, doświadczeniach i sposobach przeciwdziałania takiej formie współpracy.<br /><br />Zapraszam do odsłuchu 📢<br /><br />Czy micromanagement wprowadzony w sposób świadomy (lub też nie) kiedyś pomógł Ci osiągnąć wyznaczony cel? Jak dokładnie wyglądała Twoja sytuacja? Co konkretnie Ci pomogło, a co utrudniło pracę?<br /><br />Zachęcam Cię do pozostawienia swojej odpowiedzi w komentarzu – dziękuję 👍]]></itunes:summary><itunes:duration>1625</itunes:duration><itunes:keywords>development,it,leadership,management,software,techlead,technical</itunes:keywords><itunes:explicit>false</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/3b90cad93f1f6c26120e873f81569439.jpg"/><itunes:episodeType>full</itunes:episodeType></item><item><title>#19 Dlaczego (nie?)powinno się robić wdrożenia w piątek popołudniu?</title><link>https://www.spreaker.com/episode/19-dlaczego-nie-powinno-sie-robic-wdrozenia-w-piatek-popoludniu--16396193</link><description><![CDATA[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? 😲<br /><br />Pojawia się natychmiastowa negacja pomysłu, czy raczej z swobodą udajecie się w odpowiednie miejsce aby kliknąć w magiczny przycisk wrzucaj wszystko na proda!<br /><br />Czy w ciemno wdrożyłbyś aktualnie rozwijaną wersję aplikacji na produkcję?<br /><br />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?<br /><br />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.<br /><br />Dlaczego wdrożenia w piątek podnoszą nam ciśnienie? Gdzie leży problem? Od czego zacząć aby bo rozwiązać?<br /><br />W tym odcinku staramy się odpowiedzieć właśnie na te pytania.<br /><br />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?<br /><br />Zachęcam Cię do pozostawienia swojej odpowiedzi w komentarzu – dziękuję 👍]]></description><guid isPermaLink="false">https://api.spreaker.com/episode/16396193</guid><pubDate>Wed, 05 Dec 2018 22:00:31 +0000</pubDate><enclosure url="https://api.spreaker.com/download/episode/16396193/devcast_19.mp3" length="65688554" type="audio/mpeg"/><itunes:author>Adrian Piętka, Bartłomiej Michalski</itunes:author><itunes:subtitle>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?...</itunes:subtitle><itunes:summary><![CDATA[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? 😲<br /><br />Pojawia się natychmiastowa negacja pomysłu, czy raczej z swobodą udajecie się w odpowiednie miejsce aby kliknąć w magiczny przycisk wrzucaj wszystko na proda!<br /><br />Czy w ciemno wdrożyłbyś aktualnie rozwijaną wersję aplikacji na produkcję?<br /><br />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?<br /><br />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.<br /><br />Dlaczego wdrożenia w piątek podnoszą nam ciśnienie? Gdzie leży problem? Od czego zacząć aby bo rozwiązać?<br /><br />W tym odcinku staramy się odpowiedzieć właśnie na te pytania.<br /><br />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?<br /><br />Zachęcam Cię do pozostawienia swojej odpowiedzi w komentarzu – dziękuję 👍]]></itunes:summary><itunes:duration>1643</itunes:duration><itunes:keywords>agile,cd,ci,development,it,release,software</itunes:keywords><itunes:explicit>false</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/ea7ce032bba6be87b523ee2160c30300.jpg"/><itunes:episodeType>full</itunes:episodeType></item><item><title>#18 Programiści, a (nie)dostarczanie wartości biznesowej</title><link>https://www.spreaker.com/episode/18-programisci-a-nie-dostarczanie-wartosci-biznesowej--16287370</link><description><![CDATA[Czym żyje prawdziwy programista? Kodem.<br /><br />I nie doszukuj się w tym żadnego ukrytego akronimu!<br /><br />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ą.<br /><br />❗️ Kod to nie cel sam w sobie. Za jego pomocą tworzysz rozwiązania problemów. ❗️<br /><br />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?<br /><br />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.<br /><br />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.<br /><br />Podczas tego odcinka podcastu Dev:Cast staramy się odpowiedzieć m.in. na pytania:<br /><br />🔹 Czym jest wartość biznesowa o której tak dużo ostatnio się mówi?<br />🔹 Kto powinien odpowiadać za przedstawianie wartości biznesowej poszczególnych funkcji aplikacji?<br />🔹 Czy programistom łatwo wyznaczać granice refaktoryzacji oraz wystarczająco czystego kodu?<br /><br />I o wielu innych ciekawych aspektach, które pojawiły się podczas naszej zawodowej pracy.<br /><br />Na co jeszcze Twoim zdaniem programiści zwracają więcej uwagi niżeli dostarczenie kodu rozwiązującego zadany problem?<br /><br />Zachęcam Cię do pozostawienia swojej odpowiedzi w komentarzu – dziękuję 👍]]></description><guid isPermaLink="false">https://api.spreaker.com/episode/16287370</guid><pubDate>Thu, 22 Nov 2018 18:16:30 +0000</pubDate><enclosure url="https://api.spreaker.com/download/episode/16287370/devcast_18_programisci_a_nie_dostarczanie_wartosci_biznesowej.mp3" length="81515832" type="audio/mpeg"/><itunes:author>Adrian Piętka, Bartłomiej Michalski</itunes:author><itunes:subtitle>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...</itunes:subtitle><itunes:summary><![CDATA[Czym żyje prawdziwy programista? Kodem.<br /><br />I nie doszukuj się w tym żadnego ukrytego akronimu!<br /><br />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ą.<br /><br />❗️ Kod to nie cel sam w sobie. Za jego pomocą tworzysz rozwiązania problemów. ❗️<br /><br />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?<br /><br />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.<br /><br />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.<br /><br />Podczas tego odcinka podcastu Dev:Cast staramy się odpowiedzieć m.in. na pytania:<br /><br />🔹 Czym jest wartość biznesowa o której tak dużo ostatnio się mówi?<br />🔹 Kto powinien odpowiadać za przedstawianie wartości biznesowej poszczególnych funkcji aplikacji?<br />🔹 Czy programistom łatwo wyznaczać granice refaktoryzacji oraz wystarczająco czystego kodu?<br /><br />I o wielu innych ciekawych aspektach, które pojawiły się podczas naszej zawodowej pracy.<br /><br />Na co jeszcze Twoim zdaniem programiści zwracają więcej uwagi niżeli dostarczenie kodu rozwiązującego zadany problem?<br /><br />Zachęcam Cię do pozostawienia swojej odpowiedzi w komentarzu – dziękuję 👍]]></itunes:summary><itunes:duration>2037</itunes:duration><itunes:keywords>developers,development,it,software</itunes:keywords><itunes:explicit>false</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/3b90cad93f1f6c26120e873f81569439.jpg"/><itunes:episodeType>full</itunes:episodeType></item><item><title>#17 Nadgodziny w IT. Tak czy nie?</title><link>https://www.spreaker.com/episode/17-nadgodziny-w-it-tak-czy-nie--16157732</link><description><![CDATA[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?<br />Jakie dostrzegamy negatywne i pozytywne aspekty nadgodzin?<br /><br />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.<br /><br />Jesteś ciekaw co sądzimy o nadgodzinach? Zapraszam do odsłuchu 🔊<br /><br />Jakie są Twoje doświadczenia z nadgodzinami?<br /><br />🔹 Kiedy nadgodziny mogą przynieść Ci korzyść?<br />🔹 Czy powinniśmy zgadzać się na nadgodziny dla dobra ogółu?<br />🔹 Czy warto wynagradzać za nadgodziny w jakiś ekstra sposób?<br /><br />Zachęcam Cię do pozostawienia swojej odpowiedzi w komentarzu – dziękuję 👍]]></description><guid isPermaLink="false">https://api.spreaker.com/episode/16157732</guid><pubDate>Wed, 07 Nov 2018 13:37:20 +0000</pubDate><enclosure url="https://api.spreaker.com/download/episode/16157732/devcast_17_nadgodziny_w_it_tak_czy_nie.mp3" length="60458003" type="audio/mpeg"/><itunes:author>Adrian Piętka, Bartłomiej Michalski</itunes:author><itunes:subtitle>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...</itunes:subtitle><itunes:summary><![CDATA[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?<br />Jakie dostrzegamy negatywne i pozytywne aspekty nadgodzin?<br /><br />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.<br /><br />Jesteś ciekaw co sądzimy o nadgodzinach? Zapraszam do odsłuchu 🔊<br /><br />Jakie są Twoje doświadczenia z nadgodzinami?<br /><br />🔹 Kiedy nadgodziny mogą przynieść Ci korzyść?<br />🔹 Czy powinniśmy zgadzać się na nadgodziny dla dobra ogółu?<br />🔹 Czy warto wynagradzać za nadgodziny w jakiś ekstra sposób?<br /><br />Zachęcam Cię do pozostawienia swojej odpowiedzi w komentarzu – dziękuję 👍]]></itunes:summary><itunes:duration>1511</itunes:duration><itunes:keywords>development,it,leaderships,overtime,software,teams,technical,work-life-balance</itunes:keywords><itunes:explicit>false</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/3b90cad93f1f6c26120e873f81569439.jpg"/><itunes:episodeType>full</itunes:episodeType></item><item><title>#16 Kiedy warto zmienić pracę?</title><link>https://www.spreaker.com/episode/16-kiedy-warto-zmienic-prace--16047622</link><description><![CDATA[Istnieje bardzo małe prawdopodobieństwo, że spędzimy całe swoje zawodowe życie w jednej firmie. W branży IT zmieniamy pracę kierując się rozwojem zawodowym, nowymi technologiami ale także poziomem zarobków, które mocno poszybowały w górę w przeciągu ostatnich kilku lat. 💸<br /><br />W którym momencie warto podjąć decyzję o zmianie pracy?<br /><br />Przybliżamy powody naszych decyzji o zmianie pracy ale także rozmawiamy o przyczynach, z którymi się spotkaliśmy. Mateusz wspomina także swoją pierwszą zmianę pracy gdzie pomimo gorszych warunków finansowych i tak zdecydował się przejść do nowej firmy. Zapraszam do odsłuchu 🎶<br /><br />📚 Podziel się doświadczeniem<br /><br />Chciałbym Cię poprosić o podzielenie się swoją perspektywą:<br /><br />🔹 Kiedy warto zmienić pracę?<br />🔹 Czy powinniśmy na bieżąco brać udział w rekrutacjach?<br />🔹 Jakie elementy skłoniłyby Cię do podjęcia decyzji o zmianie firmy?<br /><br />Zachęcam Cię do pozostawienia swojej odpowiedzi w komentarzu – dziękuję 👍]]></description><guid isPermaLink="false">https://api.spreaker.com/episode/16047622</guid><pubDate>Thu, 25 Oct 2018 06:50:17 +0000</pubDate><enclosure url="https://api.spreaker.com/download/episode/16047622/devcast_16_kiedy_warto_zmienic_prace.mp3" length="61011591" type="audio/mpeg"/><itunes:author>Adrian Piętka, Bartłomiej Michalski</itunes:author><itunes:subtitle>Istnieje bardzo małe prawdopodobieństwo, że spędzimy całe swoje zawodowe życie w jednej firmie. W branży IT zmieniamy pracę kierując się rozwojem zawodowym, nowymi technologiami ale także poziomem zarobków, które mocno poszybowały w górę w przeciągu...</itunes:subtitle><itunes:summary><![CDATA[Istnieje bardzo małe prawdopodobieństwo, że spędzimy całe swoje zawodowe życie w jednej firmie. W branży IT zmieniamy pracę kierując się rozwojem zawodowym, nowymi technologiami ale także poziomem zarobków, które mocno poszybowały w górę w przeciągu ostatnich kilku lat. 💸<br /><br />W którym momencie warto podjąć decyzję o zmianie pracy?<br /><br />Przybliżamy powody naszych decyzji o zmianie pracy ale także rozmawiamy o przyczynach, z którymi się spotkaliśmy. Mateusz wspomina także swoją pierwszą zmianę pracy gdzie pomimo gorszych warunków finansowych i tak zdecydował się przejść do nowej firmy. Zapraszam do odsłuchu 🎶<br /><br />📚 Podziel się doświadczeniem<br /><br />Chciałbym Cię poprosić o podzielenie się swoją perspektywą:<br /><br />🔹 Kiedy warto zmienić pracę?<br />🔹 Czy powinniśmy na bieżąco brać udział w rekrutacjach?<br />🔹 Jakie elementy skłoniłyby Cię do podjęcia decyzji o zmianie firmy?<br /><br />Zachęcam Cię do pozostawienia swojej odpowiedzi w komentarzu – dziękuję 👍]]></itunes:summary><itunes:duration>1526</itunes:duration><itunes:keywords>development,it,programmer,software,technical</itunes:keywords><itunes:explicit>false</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/ea7ce032bba6be87b523ee2160c30300.jpg"/><itunes:episodeType>full</itunes:episodeType></item><item><title>#15 Jak wprowadzać nowe osoby do projektu?</title><link>https://www.spreaker.com/episode/15-jak-wprowadzac-nowe-osoby-do-projektu--15930632</link><description><![CDATA[Nowe osoby w projekcie i to takim trwającym już od pewnego czasu to niemałe wyzwanie. Baa, to cały proces, który może trwać dłuższy czas. Dotyczy nie tylko lidera zespołu ale także każdego członka zespołu. Różnorodność procesów, technologi, wzorców oraz rozwiązań typowych problemów sprawia, że łatwo przytłoczyć „nowego” 👶🏻 ilością informacji. Finalnie zapamiętując niewielki fragment.<br /><br />Co tak na prawdę jest niezbędne, aby zagłębić się w projekt?<br /><br />Kilkaset stron dokumentacji biznesowej, dostarczonej programiście w pierwszy dzień pracy, nie jest najlepszym zachęceniem do pracy. Jako programiści nasze pragnienia są zupełnie inne – interesuje nas kod, architektura oraz cała techniczna otoczka projektu nawet ta dotycząca utrzymywania legacy code.<br /><br />Podczas tego odcinka dzielimy się swoimi doświadczeniami i przemyśleniami z perspektywy lidera oraz osób zaczynających prace w istniejących projektach. Staramy się odpowiedzieć na czym warto się skupić i kto powinien być odpowiedzialny za onboarding.<br /><br />Chciałbym Cię poprosić o garść Twoich przemyśleń i doświadczeń:<br /><br />🔹 Czy pamiętasz jak wyglądało wdrażanie Cię w trwające projekty?<br />🔹 Czy jest coś co szczególnie zapadło Ci w pamięć?<br />🔹 Czego unikać podczas wdrażania nowych osób do trwającego projektu?<br /><br />Zachęcam Cię do pozostawienia swojej odpowiedzi w komentarzu – dziękuję 👍]]></description><guid isPermaLink="false">https://api.spreaker.com/episode/15930632</guid><pubDate>Wed, 10 Oct 2018 20:49:45 +0000</pubDate><enclosure url="https://api.spreaker.com/download/episode/15930632/15.mp3" length="78935770" type="audio/mpeg"/><itunes:author>Adrian Piętka, Bartłomiej Michalski</itunes:author><itunes:subtitle>Nowe osoby w projekcie i to takim trwającym już od pewnego czasu to niemałe wyzwanie. Baa, to cały proces, który może trwać dłuższy czas. Dotyczy nie tylko lidera zespołu ale także każdego członka zespołu. Różnorodność procesów, technologi, wzorców...</itunes:subtitle><itunes:summary><![CDATA[Nowe osoby w projekcie i to takim trwającym już od pewnego czasu to niemałe wyzwanie. Baa, to cały proces, który może trwać dłuższy czas. Dotyczy nie tylko lidera zespołu ale także każdego członka zespołu. Różnorodność procesów, technologi, wzorców oraz rozwiązań typowych problemów sprawia, że łatwo przytłoczyć „nowego” 👶🏻 ilością informacji. Finalnie zapamiętując niewielki fragment.<br /><br />Co tak na prawdę jest niezbędne, aby zagłębić się w projekt?<br /><br />Kilkaset stron dokumentacji biznesowej, dostarczonej programiście w pierwszy dzień pracy, nie jest najlepszym zachęceniem do pracy. Jako programiści nasze pragnienia są zupełnie inne – interesuje nas kod, architektura oraz cała techniczna otoczka projektu nawet ta dotycząca utrzymywania legacy code.<br /><br />Podczas tego odcinka dzielimy się swoimi doświadczeniami i przemyśleniami z perspektywy lidera oraz osób zaczynających prace w istniejących projektach. Staramy się odpowiedzieć na czym warto się skupić i kto powinien być odpowiedzialny za onboarding.<br /><br />Chciałbym Cię poprosić o garść Twoich przemyśleń i doświadczeń:<br /><br />🔹 Czy pamiętasz jak wyglądało wdrażanie Cię w trwające projekty?<br />🔹 Czy jest coś co szczególnie zapadło Ci w pamięć?<br />🔹 Czego unikać podczas wdrażania nowych osób do trwającego projektu?<br /><br />Zachęcam Cię do pozostawienia swojej odpowiedzi w komentarzu – dziękuję 👍]]></itunes:summary><itunes:duration>1974</itunes:duration><itunes:keywords>agile,development,onboarding,scrum,software</itunes:keywords><itunes:explicit>false</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/ea7ce032bba6be87b523ee2160c30300.jpg"/><itunes:episodeType>full</itunes:episodeType></item><item><title>International Podcast Day 2018 - Polskie Podcasty IT</title><link>https://www.spreaker.com/episode/international-podcast-day-2018-polskie-podcasty-it--15838184</link><description><![CDATA[Odcinek specjalny z okazji 📢 Międzynarodowego Dnia Podcastów 📢<br /><br />Jako twórcy polskich podcastów IT odpowiadamy na pytania Grzegorza Kotfisa (Devsession) - czym są podcasty, co dają nam osobiście, jakie są ich zalety i mówimy o kulisach ich realizacji.<br /><br />W tym wyjątkowym odcinku znaleźliśmy się także MY 😃 Co jest dla nas nie małą satysfakcją, że to co robimy staje się widoczne i doceniane przez innych 💪<br /><br />W odcinku usłyszycie także wypowiedzi autorów podcastów:<br /><br />▶️ Ostra Piła<br />▶️ Podcast "Porozmawiajmy o IT"<br />▶️ devstyle.pl - Maciej Aniserowicz<br />▶️ Javadevmatt - Mateusz Kupilas<br />▶️ Devsession - Grzegorz Kotfis<br /><br />Do usłyszenia!]]></description><guid isPermaLink="false">https://api.spreaker.com/episode/15838184</guid><pubDate>Sat, 29 Sep 2018 12:15:07 +0000</pubDate><enclosure url="https://api.spreaker.com/download/episode/15838184/idp_2018_podcasty_it.mp3" length="9534894" type="audio/mpeg"/><itunes:author>Adrian Piętka, Bartłomiej Michalski</itunes:author><itunes:subtitle>Odcinek specjalny z okazji 📢 Międzynarodowego Dnia Podcastów 📢

Jako twórcy polskich podcastów IT odpowiadamy na pytania Grzegorza Kotfisa (Devsession) - czym są podcasty, co dają nam osobiście, jakie są ich zalety i mówimy o kulisach ich realizacji....</itunes:subtitle><itunes:summary><![CDATA[Odcinek specjalny z okazji 📢 Międzynarodowego Dnia Podcastów 📢<br /><br />Jako twórcy polskich podcastów IT odpowiadamy na pytania Grzegorza Kotfisa (Devsession) - czym są podcasty, co dają nam osobiście, jakie są ich zalety i mówimy o kulisach ich realizacji.<br /><br />W tym wyjątkowym odcinku znaleźliśmy się także MY 😃 Co jest dla nas nie małą satysfakcją, że to co robimy staje się widoczne i doceniane przez innych 💪<br /><br />W odcinku usłyszycie także wypowiedzi autorów podcastów:<br /><br />▶️ Ostra Piła<br />▶️ Podcast "Porozmawiajmy o IT"<br />▶️ devstyle.pl - Maciej Aniserowicz<br />▶️ Javadevmatt - Mateusz Kupilas<br />▶️ Devsession - Grzegorz Kotfis<br /><br />Do usłyszenia!]]></itunes:summary><itunes:duration>596</itunes:duration><itunes:keywords>development,event,it,podcast,software,technology</itunes:keywords><itunes:explicit>false</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/ea7ce032bba6be87b523ee2160c30300.jpg"/><itunes:episodeType>full</itunes:episodeType></item><item><title>#14 Overengineering. Czyli kiedy zaczynamy przesadzać...</title><link>https://www.spreaker.com/episode/14-overengineering-czyli-kiedy-zaczynamy-przesadzac--15814296</link><description><![CDATA[My – programiści poświęcamy zbyt wiele czasu na sprawy o niskiej wartości biznesowej. Rozwiązujemy 🔨 problemy, które mogą się nie wydarzyć. Przeciwdziałamy zapobiegawczo sytuacjom, których prawdopodobieństwo wystąpienia jest mniejsze niż 1% poświęcając na to olbrzymie pokłady energii, czasu oraz nadwyrężając budżet 💸 inwestora… Tytułowy overengineering może objawiać się na wielu płaszczyznach – definiując jednak najważniejsze trzy – może dotyczyć on:<br /><br />▶️ rozwiązań funkcjonalnych, które nie są wykorzystywane przez klientów aplikacji,<br />▶️ architektury, która rozwiązuje lub „zapobiega” nie istniejącym problemom,<br />▶️ kodu, który przewiduje zmiany w obszarze, który się nigdy nie zmieni.<br /><br />Podczas tego odcinka podcastu, zahaczamy o tematy związane z praktykami Extreme Programming wspomagającymi rozwiązywanie problemów w łatwy i prosty sposób, starając się odpowiedzieć na pytanie:<br /><br />Kiedy nasze rozwiązania są zbyt przekombinowane?<br /><br />Wychwycenie odpowiedniej równowagi pomiędzy rozwiązaniem technicznym, a problemem biznesowym jest bardzie ciężkie. Podczas tego odcinka podcastu Dev:Cast 📢 staramy się określić co odbierane jest w sposób negatywny jako overengineering.<br /><br />Warto również poświęcić kilka minut na świetny artykuł "How To Accept Over-Engineering For What It Really Is".<br /><br />Mam do Ciebie jednak dodatkowe pytania:<br /><br />🔹 Spotkałeś się kiedyś z rozwiązaniami, które technicznie wyprzedzały wymagania projektu o lata świetlne?<br />🔹 Kto powinien dbać o zachowanie równowagi pomiędzy dostarczaniem, a rozwiązaniem technicznym?<br />🔹 Czy wszystko zawsze musi być w 100% doskonałe technicznie?<br /><br />Jeżeli chcesz, to podziel się swoją opinią, zostawiając nam krótki komentarz pod artykułem. Będziemy bardzo wdzięczni za rozpoczęcie konwersacji 👌 W końcu warto się wymieniać doświadczeniem – co nie? 😎]]></description><guid isPermaLink="false">https://api.spreaker.com/episode/15814296</guid><pubDate>Wed, 26 Sep 2018 18:05:19 +0000</pubDate><enclosure url="https://api.spreaker.com/download/episode/15814296/devcast_14_overengineering_czyli_kiedy_zaczynamy_przesadzac.mp3" length="53861354" type="audio/mpeg"/><itunes:author>Adrian Piętka, Bartłomiej Michalski</itunes:author><itunes:subtitle>My – programiści poświęcamy zbyt wiele czasu na sprawy o niskiej wartości biznesowej. Rozwiązujemy 🔨 problemy, które mogą się nie wydarzyć. Przeciwdziałamy zapobiegawczo sytuacjom, których prawdopodobieństwo wystąpienia jest mniejsze niż 1%...</itunes:subtitle><itunes:summary><![CDATA[My – programiści poświęcamy zbyt wiele czasu na sprawy o niskiej wartości biznesowej. Rozwiązujemy 🔨 problemy, które mogą się nie wydarzyć. Przeciwdziałamy zapobiegawczo sytuacjom, których prawdopodobieństwo wystąpienia jest mniejsze niż 1% poświęcając na to olbrzymie pokłady energii, czasu oraz nadwyrężając budżet 💸 inwestora… Tytułowy overengineering może objawiać się na wielu płaszczyznach – definiując jednak najważniejsze trzy – może dotyczyć on:<br /><br />▶️ rozwiązań funkcjonalnych, które nie są wykorzystywane przez klientów aplikacji,<br />▶️ architektury, która rozwiązuje lub „zapobiega” nie istniejącym problemom,<br />▶️ kodu, który przewiduje zmiany w obszarze, który się nigdy nie zmieni.<br /><br />Podczas tego odcinka podcastu, zahaczamy o tematy związane z praktykami Extreme Programming wspomagającymi rozwiązywanie problemów w łatwy i prosty sposób, starając się odpowiedzieć na pytanie:<br /><br />Kiedy nasze rozwiązania są zbyt przekombinowane?<br /><br />Wychwycenie odpowiedniej równowagi pomiędzy rozwiązaniem technicznym, a problemem biznesowym jest bardzie ciężkie. Podczas tego odcinka podcastu Dev:Cast 📢 staramy się określić co odbierane jest w sposób negatywny jako overengineering.<br /><br />Warto również poświęcić kilka minut na świetny artykuł "How To Accept Over-Engineering For What It Really Is".<br /><br />Mam do Ciebie jednak dodatkowe pytania:<br /><br />🔹 Spotkałeś się kiedyś z rozwiązaniami, które technicznie wyprzedzały wymagania projektu o lata świetlne?<br />🔹 Kto powinien dbać o zachowanie równowagi pomiędzy dostarczaniem, a rozwiązaniem technicznym?<br />🔹 Czy wszystko zawsze musi być w 100% doskonałe technicznie?<br /><br />Jeżeli chcesz, to podziel się swoją opinią, zostawiając nam krótki komentarz pod artykułem. Będziemy bardzo wdzięczni za rozpoczęcie konwersacji 👌 W końcu warto się wymieniać doświadczeniem – co nie? 😎]]></itunes:summary><itunes:duration>1347</itunes:duration><itunes:keywords>agile,development,overengineering,programming,software</itunes:keywords><itunes:explicit>false</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/ea7ce032bba6be87b523ee2160c30300.jpg"/><itunes:episodeType>full</itunes:episodeType></item><item><title>#13 O czym pamiętać i jak podejść do projektowania WebAPI?</title><link>https://www.spreaker.com/episode/13-o-czym-pamietac-i-jak-podejsc-do-projektowania-webapi--15702504</link><description><![CDATA[Udostępnianie interfejsów programistycznych w formie WebAPI stało się pewnym standardem. Integrujemy ze sobą różne systemy – komunikując je w celu wymiany wymaganych danych. Popularne serwisy udostępniają swoje dane, by programiści mogli wykorzystać potencjał zagregowanych danych. 📑<br />Jak natomiast podejść do projektowania API, które będzie dostępne dla konsumentów?<br />Na co zwracać uwagę?<br /><br />Na te pytania staramy się odpowiedzieć w nowym odcinku podcastu Dev:Cast 📢<br /><br />Na koniec mam jeszcze do Ciebie trzy pytania:<br /><br />▶️ Czy projektowałeś kiedyś WebAPI?<br />▶️ Na co zwróciłbyś jeszcze uwagę?<br />▶️ Jakie elementy muszą zostać dobrze zaprojektowane by w przyszłości nie utrudniały wykorzystywania WebAPI?<br /><br />Daj nam znać w komentarzu. Do usłyszenia ✌️]]></description><guid isPermaLink="false">https://api.spreaker.com/episode/15702504</guid><pubDate>Wed, 12 Sep 2018 18:54:07 +0000</pubDate><enclosure url="https://api.spreaker.com/download/episode/15702504/devcast_13_o_czym_pamietac_i_jak_podejsc_do_projektowania_webapi.mp3" length="57167411" type="audio/mpeg"/><itunes:author>Adrian Piętka, Bartłomiej Michalski</itunes:author><itunes:subtitle>Udostępnianie interfejsów programistycznych w formie WebAPI stało się pewnym standardem. Integrujemy ze sobą różne systemy – komunikując je w celu wymiany wymaganych danych. Popularne serwisy udostępniają swoje dane, by programiści mogli wykorzystać...</itunes:subtitle><itunes:summary><![CDATA[Udostępnianie interfejsów programistycznych w formie WebAPI stało się pewnym standardem. Integrujemy ze sobą różne systemy – komunikując je w celu wymiany wymaganych danych. Popularne serwisy udostępniają swoje dane, by programiści mogli wykorzystać potencjał zagregowanych danych. 📑<br />Jak natomiast podejść do projektowania API, które będzie dostępne dla konsumentów?<br />Na co zwracać uwagę?<br /><br />Na te pytania staramy się odpowiedzieć w nowym odcinku podcastu Dev:Cast 📢<br /><br />Na koniec mam jeszcze do Ciebie trzy pytania:<br /><br />▶️ Czy projektowałeś kiedyś WebAPI?<br />▶️ Na co zwróciłbyś jeszcze uwagę?<br />▶️ Jakie elementy muszą zostać dobrze zaprojektowane by w przyszłości nie utrudniały wykorzystywania WebAPI?<br /><br />Daj nam znać w komentarzu. Do usłyszenia ✌️]]></itunes:summary><itunes:duration>1430</itunes:duration><itunes:keywords>developer,development,restapi,soft,software,webapi</itunes:keywords><itunes:explicit>false</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/ea7ce032bba6be87b523ee2160c30300.jpg"/><itunes:episodeType>full</itunes:episodeType></item><item><title>#12 Czy Team Leader musi być osobą techniczną?</title><link>https://www.spreaker.com/episode/12-czy-team-leader-musi-byc-osoba-techniczna--15399561</link><description><![CDATA[Zarządzanie zespołem składającym się z specjalistów w branży IT nie jest łatwe. Często osoby będące programistami zmieniają swoją ścieżkę kariery, stając się liderami zespołu. Czy jednak Team Leader musiał być wcześniej osobą techniczną? Czy musiał ukończyć studia informatyczne? Może jednak w branży potrzeba nam więcej humanizmu aby uzupełnić proces wytwarzania oprogramowania? Strasznie dużo pytań… 😳 Na część z nich staramy się odpowiedzieć w tym odcinku.<br /><br />Pytanie otrzymaliśmy od Marceliny w ramach konkursu Code Europe i jest zarazem jednym z pierwszych, które poruszać będziemy na łamach naszego podcastu Dev:Cast. Zapraszam do odsłuchu 📢<br /><br />Jakie są Twoje doświadczenia? Lider zespołu, który nie posiada kompetencji technicznych nadaje się na zarządzanie zespołem IT? Czy może to totalnie nietrafiony pomysł? ⛔]]></description><guid isPermaLink="false">https://api.spreaker.com/episode/15399561</guid><pubDate>Wed, 01 Aug 2018 18:18:30 +0000</pubDate><enclosure url="https://api.spreaker.com/download/episode/15399561/12.mp3" length="55051493" type="audio/mpeg"/><itunes:author>Adrian Piętka, Bartłomiej Michalski</itunes:author><itunes:subtitle>Zarządzanie zespołem składającym się z specjalistów w branży IT nie jest łatwe. Często osoby będące programistami zmieniają swoją ścieżkę kariery, stając się liderami zespołu. Czy jednak Team Leader musiał być wcześniej osobą techniczną? Czy musiał...</itunes:subtitle><itunes:summary><![CDATA[Zarządzanie zespołem składającym się z specjalistów w branży IT nie jest łatwe. Często osoby będące programistami zmieniają swoją ścieżkę kariery, stając się liderami zespołu. Czy jednak Team Leader musiał być wcześniej osobą techniczną? Czy musiał ukończyć studia informatyczne? Może jednak w branży potrzeba nam więcej humanizmu aby uzupełnić proces wytwarzania oprogramowania? Strasznie dużo pytań… 😳 Na część z nich staramy się odpowiedzieć w tym odcinku.<br /><br />Pytanie otrzymaliśmy od Marceliny w ramach konkursu Code Europe i jest zarazem jednym z pierwszych, które poruszać będziemy na łamach naszego podcastu Dev:Cast. Zapraszam do odsłuchu 📢<br /><br />Jakie są Twoje doświadczenia? Lider zespołu, który nie posiada kompetencji technicznych nadaje się na zarządzanie zespołem IT? Czy może to totalnie nietrafiony pomysł? ⛔]]></itunes:summary><itunes:duration>1377</itunes:duration><itunes:keywords>development,management,skill,soft,software</itunes:keywords><itunes:explicit>false</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/ea7ce032bba6be87b523ee2160c30300.jpg"/><itunes:episodeType>full</itunes:episodeType></item><item><title>#11 Programista na całe życie?</title><link>https://www.spreaker.com/episode/11-programista-na-cale-zycie--15282721</link><description><![CDATA[Czy osiągnięcie pułapu Senior Software Developera to koniec programistycznego rozwoju kariery? Czy każdy dobry programista staje się po pewnym czasie Project Managerem? 👮 Może to gdzie zmierzamy zależy tak na prawdę od nas samych?<br /><br />Z Marcinem rozmawiam na temat kariery programisty na jego z życia wziętym przykładzie. Przykładzie, który pokazuje rozwój i przekształcenie do innej roli. Nie zawsze zostając programistą ⌨, jesteśmy nim do końca życia. Często szukamy nowych wyzwań – wcześniej dla nas niedostępnych ze względu na brak wymaganego doświadczenia.<br /><br />Zainteresowany jak wygląda kariera Marcina w świecie IT zapraszam serdecznie do jedenastego odcinku podcastu 📢 Dev:Cast.<br /><br />A Ty zostaniesz programistą do końca życia?<br /><br />… ja na razie nie wyobrażam sobie innej opcji 😎]]></description><guid isPermaLink="false">https://api.spreaker.com/episode/15282721</guid><pubDate>Wed, 18 Jul 2018 20:45:43 +0000</pubDate><enclosure url="https://api.spreaker.com/download/episode/15282721/devcast_11_programista_na_cale_zycie.mp3" length="62862105" type="audio/mpeg"/><itunes:author>Adrian Piętka, Bartłomiej Michalski</itunes:author><itunes:subtitle>Czy osiągnięcie pułapu Senior Software Developera to koniec programistycznego rozwoju kariery? Czy każdy dobry programista staje się po pewnym czasie Project Managerem? 👮 Może to gdzie zmierzamy zależy tak na prawdę od nas samych?&#13;
&#13;
Z Marcinem...</itunes:subtitle><itunes:summary><![CDATA[Czy osiągnięcie pułapu Senior Software Developera to koniec programistycznego rozwoju kariery? Czy każdy dobry programista staje się po pewnym czasie Project Managerem? 👮 Może to gdzie zmierzamy zależy tak na prawdę od nas samych?<br /><br />Z Marcinem rozmawiam na temat kariery programisty na jego z życia wziętym przykładzie. Przykładzie, który pokazuje rozwój i przekształcenie do innej roli. Nie zawsze zostając programistą ⌨, jesteśmy nim do końca życia. Często szukamy nowych wyzwań – wcześniej dla nas niedostępnych ze względu na brak wymaganego doświadczenia.<br /><br />Zainteresowany jak wygląda kariera Marcina w świecie IT zapraszam serdecznie do jedenastego odcinku podcastu 📢 Dev:Cast.<br /><br />A Ty zostaniesz programistą do końca życia?<br /><br />… ja na razie nie wyobrażam sobie innej opcji 😎]]></itunes:summary><itunes:duration>1572</itunes:duration><itunes:keywords>development,it,leader,management,programowanie,project,software,technical</itunes:keywords><itunes:explicit>false</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/ea7ce032bba6be87b523ee2160c30300.jpg"/><itunes:episodeType>full</itunes:episodeType></item><item><title>#10 Dobrych Praktyk Tworzenia Oprogramowania</title><link>https://www.spreaker.com/episode/10-dobrych-praktyk-tworzenia-oprogramowania--15193217</link><description><![CDATA[Sieć pełna jest porad dotyczących dobrych praktyk tworzenia oprogramowania. Możemy czytać o SOLID, DRY, KISS, Demeter, GRASP. Pytanie czy to jednak wszystko? Czy wyczerpujemy tym samym listę praktyk, które są warte uwagi. Z naszego punktu widzenia – ZDECYDOWANIE NIE! Jest jeszcze wiele elementów, które warto wykorzystywać podczas procesu wytwarzania oprogramowania. Dlatego, w 10-tym odcinku podcastu Dev:Cast zdecydowaliśmy się zebrać 10 zasad (nie bez przyczyny 😃), które według nas są kluczowe aby fachowo wykonywać swoją programistyczną robotę – bez względu na wykorzystywany paradygmat, język czy ograniczenia biznesowe.<br /><br />💣 Nasz TOP 10 dobrych praktyk tworzenia oprogramowania 💣<br /><br />1. Single Responsibility Principle<br />2. Nazewnictwo oddające intencję<br />3. Zasada małych kroków<br />4. Wybór odpowiednich narzędzi do rozwiązywanego problemu<br />5. Nie komplikuj – sięgaj po najprostsze rozwiązanie<br />6. Rozwiązuj, a nie generuj problemy<br />7. Znajdź równowagę pomiędzy wymaganiami, ograniczeniami, a implementacją<br />8. Analizuj => Planuj => Działaj<br />9. Jedyną stałą, jest zmiana<br />10. Dostarczaj działający kod<br /><br />Krążąc przy „zasadzie małych kroków” wspomnieliśmy o S.M.A.R.T., a rozmawiając o „nie komplikuj – sięgaj po najprostsze rozwiązanie” przewinął się wątek prześmiewczego rozwiązania zadania FizzBuzz.<br /><br />Na koniec czekała na nas mała niespodzianka… Podsumowując temat wyszło nam, że „matką” wszystkich zasad, która przynosi niesamowite korzyści, a jest często pomijana… Jest TECHNIKA TDD 👌 Więcej o niej możecie poczytać na stronie Dariusza Woźniaka, gdzie znajdziecie najfajniejszy, darmowy kurs TDD 💪<br /><br />Czy dobre praktyki tworzenia oprogramowania zostały przez nas wyczerpane? Co dodałbyś od siebie? Co jest ważne w codziennej pracy programisty?]]></description><guid isPermaLink="false">https://api.spreaker.com/episode/15193217</guid><pubDate>Wed, 04 Jul 2018 21:38:22 +0000</pubDate><enclosure url="https://api.spreaker.com/download/episode/15193217/devcast_10_dobrych_praktyk_tworzenia_oprogramowania.mp3" length="63137958" type="audio/mpeg"/><itunes:author>Adrian Piętka, Bartłomiej Michalski</itunes:author><itunes:subtitle>Sieć pełna jest porad dotyczących dobrych praktyk tworzenia oprogramowania. Możemy czytać o SOLID, DRY, KISS, Demeter, GRASP. Pytanie czy to jednak wszystko? Czy wyczerpujemy tym samym listę praktyk, które są warte uwagi. Z naszego punktu widzenia –...</itunes:subtitle><itunes:summary><![CDATA[Sieć pełna jest porad dotyczących dobrych praktyk tworzenia oprogramowania. Możemy czytać o SOLID, DRY, KISS, Demeter, GRASP. Pytanie czy to jednak wszystko? Czy wyczerpujemy tym samym listę praktyk, które są warte uwagi. Z naszego punktu widzenia – ZDECYDOWANIE NIE! Jest jeszcze wiele elementów, które warto wykorzystywać podczas procesu wytwarzania oprogramowania. Dlatego, w 10-tym odcinku podcastu Dev:Cast zdecydowaliśmy się zebrać 10 zasad (nie bez przyczyny 😃), które według nas są kluczowe aby fachowo wykonywać swoją programistyczną robotę – bez względu na wykorzystywany paradygmat, język czy ograniczenia biznesowe.<br /><br />💣 Nasz TOP 10 dobrych praktyk tworzenia oprogramowania 💣<br /><br />1. Single Responsibility Principle<br />2. Nazewnictwo oddające intencję<br />3. Zasada małych kroków<br />4. Wybór odpowiednich narzędzi do rozwiązywanego problemu<br />5. Nie komplikuj – sięgaj po najprostsze rozwiązanie<br />6. Rozwiązuj, a nie generuj problemy<br />7. Znajdź równowagę pomiędzy wymaganiami, ograniczeniami, a implementacją<br />8. Analizuj => Planuj => Działaj<br />9. Jedyną stałą, jest zmiana<br />10. Dostarczaj działający kod<br /><br />Krążąc przy „zasadzie małych kroków” wspomnieliśmy o S.M.A.R.T., a rozmawiając o „nie komplikuj – sięgaj po najprostsze rozwiązanie” przewinął się wątek prześmiewczego rozwiązania zadania FizzBuzz.<br /><br />Na koniec czekała na nas mała niespodzianka… Podsumowując temat wyszło nam, że „matką” wszystkich zasad, która przynosi niesamowite korzyści, a jest często pomijana… Jest TECHNIKA TDD 👌 Więcej o niej możecie poczytać na stronie Dariusza Woźniaka, gdzie znajdziecie najfajniejszy, darmowy kurs TDD 💪<br /><br />Czy dobre praktyki tworzenia oprogramowania zostały przez nas wyczerpane? Co dodałbyś od siebie? Co jest ważne w codziennej pracy programisty?]]></itunes:summary><itunes:duration>1579</itunes:duration><itunes:keywords>agile,development,programmer,scrum,software</itunes:keywords><itunes:explicit>false</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/ea7ce032bba6be87b523ee2160c30300.jpg"/><itunes:episodeType>full</itunes:episodeType></item><item><title>#09 Coding Dojo. Sposób na aktywną wymianę wiedzy</title><link>https://www.spreaker.com/episode/09-coding-dojo-sposob-na-aktywna-wymiane-wiedzy--15091653</link><description><![CDATA[O Coding Dojo pisałem całkiem niedawno, w odniesieniu do działającej na śląsku inicjatywie. Tym razem jednak udało mi się porozmawiać z organizatorami Coding Dojo Silesia na temat Coding Dojo oraz samej inicjatywy. Tak aby dowiedzieć się więcej o wymaganiach, tego co można się nauczyć, grupie docelowej oraz formie spotkania.<br /><br />Marek oraz Michał organizują 28 czerwca kolejną edycję swojego wydarzenia, będzie dotyczyć ona języka PHP, gdzie my, autorzy DevEnv wystąpimy w roli wsparcia mentorskiego 😉 Spotkanie startuje o 18:00 i odbywa się w katowickiej siedzibie firmy Clear Code. Jak sami organizatorzy zapewniaj nie zabraknie pracy w parach, rozkminy nad kodem, networkingu z innymi programistami oraz czegoś dobrego na ząb i soku z gumijagód 🍻<br /><br />Wszelkie dodatkowe informacje uzyskacie na podstronie wydarzenia: "Coding Dojo Silesia #3 – PHP edition", a tym czasem zapraszam was do odsłuchu dziewiątego odcinka podcastu Dev:Cast!]]></description><guid isPermaLink="false">https://api.spreaker.com/episode/15091653</guid><pubDate>Wed, 20 Jun 2018 13:58:54 +0000</pubDate><enclosure url="https://api.spreaker.com/download/episode/15091653/devcast_09_coding_dojo_sposob_na_aktywna_wymiane_wiedzy.mp3" length="64063737" type="audio/mpeg"/><itunes:author>Adrian Piętka, Bartłomiej Michalski</itunes:author><itunes:subtitle>O Coding Dojo pisałem całkiem niedawno, w odniesieniu do działającej na śląsku inicjatywie. Tym razem jednak udało mi się porozmawiać z organizatorami Coding Dojo Silesia na temat Coding Dojo oraz samej inicjatywy. Tak aby dowiedzieć się więcej o...</itunes:subtitle><itunes:summary><![CDATA[O Coding Dojo pisałem całkiem niedawno, w odniesieniu do działającej na śląsku inicjatywie. Tym razem jednak udało mi się porozmawiać z organizatorami Coding Dojo Silesia na temat Coding Dojo oraz samej inicjatywy. Tak aby dowiedzieć się więcej o wymaganiach, tego co można się nauczyć, grupie docelowej oraz formie spotkania.<br /><br />Marek oraz Michał organizują 28 czerwca kolejną edycję swojego wydarzenia, będzie dotyczyć ona języka PHP, gdzie my, autorzy DevEnv wystąpimy w roli wsparcia mentorskiego 😉 Spotkanie startuje o 18:00 i odbywa się w katowickiej siedzibie firmy Clear Code. Jak sami organizatorzy zapewniaj nie zabraknie pracy w parach, rozkminy nad kodem, networkingu z innymi programistami oraz czegoś dobrego na ząb i soku z gumijagód 🍻<br /><br />Wszelkie dodatkowe informacje uzyskacie na podstronie wydarzenia: "Coding Dojo Silesia #3 – PHP edition", a tym czasem zapraszam was do odsłuchu dziewiątego odcinka podcastu Dev:Cast!]]></itunes:summary><itunes:duration>1602</itunes:duration><itunes:keywords>coding,developer,development,dojo,event,it,software</itunes:keywords><itunes:explicit>false</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/ea7ce032bba6be87b523ee2160c30300.jpg"/><itunes:episodeType>full</itunes:episodeType></item><item><title>#08 Czemu programiści nie chcą testować?</title><link>https://www.spreaker.com/episode/08-czemu-programisci-nie-chca-testowac--14985742</link><description><![CDATA[Podział odpowiedzialności w zespołach często bywa bardzo jasno określony. Zdarzają się jednak sytuacje kiedy wymagania względem wykonywanej pracy nie mają za dużo wspólnego z faktyczną rolą projektową. Zdarzało mi się zastępować Team Leader, działać w roli Lead Quality Assurance – na tyle na ile pozwalała mi wiedza i umiejętności. Takie kołczingowe wychodzenie poza strefę swojego komfortu ;) Jednak nie jest to zadanie łatwe, obawy przed przejęciem odpowiedzialności bywają nieco paraliżujące – nie ma co się dziwić, chcemy pokazywać się tylko z dobrej strony, zapewniając, że jesteśmy profesjonalistami. Jednak bycie profesjonalistą oznacza czasem przekroczenie granicy, która definiuje nas właśnie w tym pojęciu.<br /><br />W ósmym odcinku rozmawiamy o tym dlaczego programiści, pracujący w interdyscyplinarnych (dodałbym pseudo) zespołach boją podejmować się zadań związanych z testowaniem dostarczonych funkcjonalności.<br /><br />Co robicie gdy w iteracji zaczyna brakować zadań dla programistów, a testerzy nie wyrabiają? Dodajesz kolejne zadania do todo czy jednak rozmawiasz z zespołem programistycznym, aby przetestował zadania czekające na fazę testów? Daj znać w komentarzu!<br /><br />Jingle Music by: <a href="http://www.bensound.com" rel="noopener">www.bensound.com</a>]]></description><guid isPermaLink="false">https://api.spreaker.com/episode/14985742</guid><pubDate>Wed, 06 Jun 2018 18:17:47 +0000</pubDate><enclosure url="https://api.spreaker.com/download/episode/14985742/08.mp3" length="59482905" type="audio/mpeg"/><itunes:author>Adrian Piętka, Bartłomiej Michalski</itunes:author><itunes:subtitle>Podział odpowiedzialności w zespołach często bywa bardzo jasno określony. Zdarzają się jednak sytuacje kiedy wymagania względem wykonywanej pracy nie mają za dużo wspólnego z faktyczną rolą projektową. Zdarzało mi się zastępować Team Leader, działać w...</itunes:subtitle><itunes:summary><![CDATA[Podział odpowiedzialności w zespołach często bywa bardzo jasno określony. Zdarzają się jednak sytuacje kiedy wymagania względem wykonywanej pracy nie mają za dużo wspólnego z faktyczną rolą projektową. Zdarzało mi się zastępować Team Leader, działać w roli Lead Quality Assurance – na tyle na ile pozwalała mi wiedza i umiejętności. Takie kołczingowe wychodzenie poza strefę swojego komfortu ;) Jednak nie jest to zadanie łatwe, obawy przed przejęciem odpowiedzialności bywają nieco paraliżujące – nie ma co się dziwić, chcemy pokazywać się tylko z dobrej strony, zapewniając, że jesteśmy profesjonalistami. Jednak bycie profesjonalistą oznacza czasem przekroczenie granicy, która definiuje nas właśnie w tym pojęciu.<br /><br />W ósmym odcinku rozmawiamy o tym dlaczego programiści, pracujący w interdyscyplinarnych (dodałbym pseudo) zespołach boją podejmować się zadań związanych z testowaniem dostarczonych funkcjonalności.<br /><br />Co robicie gdy w iteracji zaczyna brakować zadań dla programistów, a testerzy nie wyrabiają? Dodajesz kolejne zadania do todo czy jednak rozmawiasz z zespołem programistycznym, aby przetestował zadania czekające na fazę testów? Daj znać w komentarzu!<br /><br />Jingle Music by: <a href="http://www.bensound.com" rel="noopener">www.bensound.com</a>]]></itunes:summary><itunes:duration>1488</itunes:duration><itunes:keywords>agile,computer,developer,development,it,programiści,programowanie,software</itunes:keywords><itunes:explicit>false</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/ea7ce032bba6be87b523ee2160c30300.jpg"/><itunes:episodeType>full</itunes:episodeType></item><item><title>#07 Legacy Code. Jak sobie z nim radzić na co dzień?</title><link>https://www.spreaker.com/episode/07-legacy-code-jak-sobie-z-nim-radzic-na-co-dzien--14870172</link><description><![CDATA[Kontynuując wątek Legacy Code chcemy przedstawić wam sposoby na jego ujarzmienie. Praca z Legacy Code może stawiać nie lada wyzwania ale także być przyjemna. Nie zawsze także rozchodzi się o całościowe przepisywanie projektu – szanujemy swój czas oraz pieniądze naszego klienta. Czasem wystarczają proste zmiany w obrębie wybranych komponentów aby usprawnić sobie co dzienną pracę z systemem.<br /><br />W siódmym odcinku definiujemy sobie sposoby wdrażania usprawnień – większy oraz mniejszych w Legacy Code, wdrażając je „przy okazji” lub „planując z góry”. Wspominamy także o bardzo ważnym aspekcie, który często jest pomijany, a przynosi niesamowite efekty podczas badania odziedziczonego kodu tzw. spike.<br /><br />Jak wy pracujecie z odziedziczonym kodem? Jakie stosujecie praktyki? Jak radzicie sobie z planowaniem zmian? Jeśli masz coś dodania, to serdecznie Cię zapraszamy do zostawienia komentarza pod odcinkiem 😉<br /><br />Jingle Music by: <a href="http://www.bensound.com" rel="noopener">www.bensound.com</a>]]></description><guid isPermaLink="false">https://api.spreaker.com/episode/14870172</guid><pubDate>Wed, 23 May 2018 20:37:19 +0000</pubDate><enclosure url="https://api.spreaker.com/download/episode/14870172/devcast_07_legacy_code_jak_sobie_z_nim_radzic_na_co_dzien.mp3" length="57594774" type="audio/mpeg"/><itunes:author>Adrian Piętka, Bartłomiej Michalski</itunes:author><itunes:subtitle>Kontynuując wątek Legacy Code chcemy przedstawić wam sposoby na jego ujarzmienie. Praca z Legacy Code może stawiać nie lada wyzwania ale także być przyjemna. Nie zawsze także rozchodzi się o całościowe przepisywanie projektu – szanujemy swój czas oraz...</itunes:subtitle><itunes:summary><![CDATA[Kontynuując wątek Legacy Code chcemy przedstawić wam sposoby na jego ujarzmienie. Praca z Legacy Code może stawiać nie lada wyzwania ale także być przyjemna. Nie zawsze także rozchodzi się o całościowe przepisywanie projektu – szanujemy swój czas oraz pieniądze naszego klienta. Czasem wystarczają proste zmiany w obrębie wybranych komponentów aby usprawnić sobie co dzienną pracę z systemem.<br /><br />W siódmym odcinku definiujemy sobie sposoby wdrażania usprawnień – większy oraz mniejszych w Legacy Code, wdrażając je „przy okazji” lub „planując z góry”. Wspominamy także o bardzo ważnym aspekcie, który często jest pomijany, a przynosi niesamowite efekty podczas badania odziedziczonego kodu tzw. spike.<br /><br />Jak wy pracujecie z odziedziczonym kodem? Jakie stosujecie praktyki? Jak radzicie sobie z planowaniem zmian? Jeśli masz coś dodania, to serdecznie Cię zapraszamy do zostawienia komentarza pod odcinkiem 😉<br /><br />Jingle Music by: <a href="http://www.bensound.com" rel="noopener">www.bensound.com</a>]]></itunes:summary><itunes:duration>1440</itunes:duration><itunes:keywords>code,developer,it,legacy,programming,software</itunes:keywords><itunes:explicit>false</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/ea7ce032bba6be87b523ee2160c30300.jpg"/><itunes:episodeType>full</itunes:episodeType></item><item><title>#06 Legacy Code. Co wkurza programistę w zastanym kodzie?</title><link>https://www.spreaker.com/episode/06-legacy-code-co-wkurza-programiste-w-zastanym-kodzie--14628536</link><description><![CDATA[Gdy słyszysz Legacy Code dostajesz gęsiej skórki? Nic dziwnego. Jest wiele negatywnych elementów, które w odziedziczonym kodzie utrudniają dalszy rozwój oprogramowania. To chociażby spagetti code, duplicated code, czy nie deterministyczne testy jednostkowe.<br /><br />W szóstym odcinku podcastu rozmawiamy o tym czym jest tytułowy Legacy Code oraz co nas w nim denerwuje – jakie elementy sprawiają, że po dniu pracy mamy dość, a Bartek najchętniej siałby kukurydze na swoim polu ;)<br /><br />Chcemy kontynuować w kolejnych epizodach Dev:Cast tematykę utrzymywania oraz rozwoju odziedziczonego kodu, tak aby praca z nim stawała się łatwiejsza, a zarazem dostarczała nam frajdy i satysfakcji.<br /><br />Jakie elementy o których nie wspomnieliśmy wkurzając Cię najbardziej w utrzymywaniu Legacy Code? Podziel się z nami swoimi spostrzeżeniami w komentarzu :)<br /><br />Jingle Music by: <a href="http://www.bensound.com" rel="noopener">www.bensound.com</a>]]></description><guid isPermaLink="false">https://api.spreaker.com/episode/14628536</guid><pubDate>Wed, 25 Apr 2018 18:51:29 +0000</pubDate><enclosure url="https://api.spreaker.com/download/episode/14628536/devcast_06_legacy_code_czyli_co_wkurza_programiste_w_zastanym_kodzie.mp3" length="15938872" type="audio/mpeg"/><itunes:author>Adrian Piętka, Bartłomiej Michalski</itunes:author><itunes:subtitle>Gdy słyszysz Legacy Code dostajesz gęsiej skórki? Nic dziwnego. Jest wiele negatywnych elementów, które w odziedziczonym kodzie utrudniają dalszy rozwój oprogramowania. To chociażby spagetti code, duplicated code, czy nie deterministyczne testy...</itunes:subtitle><itunes:summary><![CDATA[Gdy słyszysz Legacy Code dostajesz gęsiej skórki? Nic dziwnego. Jest wiele negatywnych elementów, które w odziedziczonym kodzie utrudniają dalszy rozwój oprogramowania. To chociażby spagetti code, duplicated code, czy nie deterministyczne testy jednostkowe.<br /><br />W szóstym odcinku podcastu rozmawiamy o tym czym jest tytułowy Legacy Code oraz co nas w nim denerwuje – jakie elementy sprawiają, że po dniu pracy mamy dość, a Bartek najchętniej siałby kukurydze na swoim polu ;)<br /><br />Chcemy kontynuować w kolejnych epizodach Dev:Cast tematykę utrzymywania oraz rozwoju odziedziczonego kodu, tak aby praca z nim stawała się łatwiejsza, a zarazem dostarczała nam frajdy i satysfakcji.<br /><br />Jakie elementy o których nie wspomnieliśmy wkurzając Cię najbardziej w utrzymywaniu Legacy Code? Podziel się z nami swoimi spostrzeżeniami w komentarzu :)<br /><br />Jingle Music by: <a href="http://www.bensound.com" rel="noopener">www.bensound.com</a>]]></itunes:summary><itunes:duration>997</itunes:duration><itunes:keywords>code,developer,it,legacy,programming,software</itunes:keywords><itunes:explicit>false</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/ea7ce032bba6be87b523ee2160c30300.jpg"/><itunes:episodeType>full</itunes:episodeType></item><item><title>#05 Pierwszy język programowania. Czyli który wybrać?</title><link>https://www.spreaker.com/episode/05-pierwszy-jezyk-programowania-czyli-ktory-wybrac--14533579</link><description><![CDATA[Początkujący programiści często zadają pytanie jaki powinien być lub jaki wybrać pierwszy język programowania? W gąszczu dostępnych form komunikacji ze światem binarnym ciężko na początku się odnaleźć. Nie wiadomo jaki punkt zaczepienia chwycić, czym się sugerować. Bywa i tak, że ten pierwszy język programowania jest wynikiem wielu losowych czynników – studia, post na forum, znajomy programista.<br /><br />W piątym odcinku Dev:Cast rozmawiamy o wyborze pierwszego języka – jak się zabrać za wybór, czym się kierować. Dyskusja była na tyle obfita w ciekawe stwierdzenia, że przekroczyliśmy nasz umowny limit 20 minut. Mamy nadzieję, że nieco dłuższa forma nie będzie wam tym razem przeszkadzała.<br /><br />Jak myślicie na który z języków padł nasz typ? Co polecamy?<br /><br />Który według was język programowania warto wybrać na początek? Od czego Wy zaczynaliście? Jak ma się on teraz do waszej pracy? Zachęcamy do dyskusji w komentarzach.<br /><br />Jingle Music by: <a href="http://www.bensound.com" rel="noopener">www.bensound.com</a>]]></description><guid isPermaLink="false">https://api.spreaker.com/episode/14533579</guid><pubDate>Fri, 13 Apr 2018 18:28:00 +0000</pubDate><enclosure url="https://api.spreaker.com/download/episode/14533579/devcast_05_pierwszy_jezyk_programowania_ktory_wybrac.mp3" length="58325158" type="audio/mpeg"/><itunes:author>Adrian Piętka, Bartłomiej Michalski</itunes:author><itunes:subtitle>Początkujący programiści często zadają pytanie jaki powinien być lub jaki wybrać pierwszy język programowania? W gąszczu dostępnych form komunikacji ze światem binarnym ciężko na początku się odnaleźć. Nie wiadomo jaki punkt zaczepienia chwycić, czym...</itunes:subtitle><itunes:summary><![CDATA[Początkujący programiści często zadają pytanie jaki powinien być lub jaki wybrać pierwszy język programowania? W gąszczu dostępnych form komunikacji ze światem binarnym ciężko na początku się odnaleźć. Nie wiadomo jaki punkt zaczepienia chwycić, czym się sugerować. Bywa i tak, że ten pierwszy język programowania jest wynikiem wielu losowych czynników – studia, post na forum, znajomy programista.<br /><br />W piątym odcinku Dev:Cast rozmawiamy o wyborze pierwszego języka – jak się zabrać za wybór, czym się kierować. Dyskusja była na tyle obfita w ciekawe stwierdzenia, że przekroczyliśmy nasz umowny limit 20 minut. Mamy nadzieję, że nieco dłuższa forma nie będzie wam tym razem przeszkadzała.<br /><br />Jak myślicie na który z języków padł nasz typ? Co polecamy?<br /><br />Który według was język programowania warto wybrać na początek? Od czego Wy zaczynaliście? Jak ma się on teraz do waszej pracy? Zachęcamy do dyskusji w komentarzach.<br /><br />Jingle Music by: <a href="http://www.bensound.com" rel="noopener">www.bensound.com</a>]]></itunes:summary><itunes:duration>1459</itunes:duration><itunes:keywords>computers,developer,development,junior,programming,software</itunes:keywords><itunes:explicit>false</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/ea7ce032bba6be87b523ee2160c30300.jpg"/><itunes:episodeType>full</itunes:episodeType></item><item><title>#04 Wartość Code Review</title><link>https://www.spreaker.com/episode/04-wartosc-code-review--14408330</link><description><![CDATA[Czy automatyzując analizę kodu do maksimum, ciągle potrzebujemy przeprowadzać Code Review? Czy czynnik ludzki będzie jeszcze wtedy potrzebny? Czy nie jest to moment kiedy fundamenty przeglądu kodu nie mają racji bytu?<br /><br />W czwartym odcinku Dev:Cast rozmawiamy o sensowności procesu Code Review. Szukamy elementów, które ciężko będzie zastąpić nawet najbardziej wyrafinowanymi automatami. Zastanawiamy się i rozmawiamy o wymianie wiedzy poprzez Code Review.<br /><br />Pada również stwierdzenie, że junior developer powinien czytać kod tworzony przez bardziej doświadczonego programistę. Zgadzacie się z tym?<br /><br />Jakie jest wasze nt. przeglądów kodu? Stosujecie ten proces w praktyce? Jak wygląda on u was? Jak się u was sprawdza?<br /><br />Jingle Music by: <a href="http://www.bensound.com" rel="noopener">www.bensound.com</a>]]></description><guid isPermaLink="false">https://api.spreaker.com/episode/14408330</guid><pubDate>Wed, 28 Mar 2018 19:53:25 +0000</pubDate><enclosure url="https://api.spreaker.com/download/episode/14408330/devcast_04_wartosc_code_review.mp3" length="56921860" type="audio/mpeg"/><itunes:author>Adrian Piętka, Bartłomiej Michalski</itunes:author><itunes:subtitle>Czy automatyzując analizę kodu do maksimum, ciągle potrzebujemy przeprowadzać Code Review? Czy czynnik ludzki będzie jeszcze wtedy potrzebny? Czy nie jest to moment kiedy fundamenty przeglądu kodu nie mają racji bytu?&#13;
&#13;
W czwartym odcinku Dev:Cast...</itunes:subtitle><itunes:summary><![CDATA[Czy automatyzując analizę kodu do maksimum, ciągle potrzebujemy przeprowadzać Code Review? Czy czynnik ludzki będzie jeszcze wtedy potrzebny? Czy nie jest to moment kiedy fundamenty przeglądu kodu nie mają racji bytu?<br /><br />W czwartym odcinku Dev:Cast rozmawiamy o sensowności procesu Code Review. Szukamy elementów, które ciężko będzie zastąpić nawet najbardziej wyrafinowanymi automatami. Zastanawiamy się i rozmawiamy o wymianie wiedzy poprzez Code Review.<br /><br />Pada również stwierdzenie, że junior developer powinien czytać kod tworzony przez bardziej doświadczonego programistę. Zgadzacie się z tym?<br /><br />Jakie jest wasze nt. przeglądów kodu? Stosujecie ten proces w praktyce? Jak wygląda on u was? Jak się u was sprawdza?<br /><br />Jingle Music by: <a href="http://www.bensound.com" rel="noopener">www.bensound.com</a>]]></itunes:summary><itunes:duration>1424</itunes:duration><itunes:keywords>code,development,process,review,software</itunes:keywords><itunes:explicit>false</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/ea7ce032bba6be87b523ee2160c30300.jpg"/><itunes:episodeType>full</itunes:episodeType></item><item><title>#03 Dobre praktyki pracy zdalnej</title><link>https://www.spreaker.com/episode/03-dobre-praktyki-pracy-zdalnej--14288827</link><description><![CDATA[Praca zdalna, nawet ta sporadyczna wymaga odpowiedniego przygotowania. Wszystko z pozoru wygląda na prostą sprawę, jednak nagle okazuje się, że pomimo 12 godzin przed komputerem nie ma namacalnego efektu. Tu coś nas rozproszyło. Następnie oderwaliśmy się od komputera dosłownie na minutę, a finalnie wpadliśmy w wir obowiązków domowych – sprzątając, porządkując czy wyjeżdżając na szybkie, 2 godzinne zakupy :) <br /><br />Aby nasza praca zdalna była efektywna, należy przygotować się na poziomie:<br /><br />- technicznym – który może obejmować konfigurację VPN, środowiska developerskiego, konfiguracji mikrofonu oraz słuchawek;<br />- mentalnym – abyśmy faktycznie pracowali np. poprzez ustalenie konkretnego timeboxu;<br />- przestrzennym – by móc usiąść w miejscu, gdzie jest nam wygodnie i bez przeszkód możemy wykonywać swoją pracę.<br /><br />Podczas rozmowy, poruszamy tematy związane z tym jak się przygotować do pracy zdalnej oraz na co zwracać szczególną uwagę. Tak aby nasza praca była bardziej efektywna i przede wszystkim, nie zaczynała się o godzinie 8:00 i trwała do późnej nocy – oczywiście mam na myśli, 8 godzinny dzień roboczy :)<br /><br />Lubisz popracować zdalnie, ale coś ciągle odwraca Twoją uwagę? Domownicy nie dają Ci spokoju? Zapraszamy do trzeciego odcinka podcastu Dev:Cast, może zaproponowane rozwiązania będą Ci pomocne.<br /><br />Jingle Music by: <a href="http://www.bensound.com" rel="noopener">www.bensound.com</a>]]></description><guid isPermaLink="false">https://api.spreaker.com/episode/14288827</guid><pubDate>Wed, 14 Mar 2018 18:51:50 +0000</pubDate><enclosure url="https://api.spreaker.com/download/episode/14288827/devcast_03_dobre_praktyki_pracy_zdalnej.mp3" length="18368469" type="audio/mpeg"/><itunes:author>Adrian Piętka, Bartłomiej Michalski</itunes:author><itunes:subtitle>Praca zdalna, nawet ta sporadyczna wymaga odpowiedniego przygotowania. Wszystko z pozoru wygląda na prostą sprawę, jednak nagle okazuje się, że pomimo 12 godzin przed komputerem nie ma namacalnego efektu. Tu coś nas rozproszyło. Następnie oderwaliśmy...</itunes:subtitle><itunes:summary><![CDATA[Praca zdalna, nawet ta sporadyczna wymaga odpowiedniego przygotowania. Wszystko z pozoru wygląda na prostą sprawę, jednak nagle okazuje się, że pomimo 12 godzin przed komputerem nie ma namacalnego efektu. Tu coś nas rozproszyło. Następnie oderwaliśmy się od komputera dosłownie na minutę, a finalnie wpadliśmy w wir obowiązków domowych – sprzątając, porządkując czy wyjeżdżając na szybkie, 2 godzinne zakupy :) <br /><br />Aby nasza praca zdalna była efektywna, należy przygotować się na poziomie:<br /><br />- technicznym – który może obejmować konfigurację VPN, środowiska developerskiego, konfiguracji mikrofonu oraz słuchawek;<br />- mentalnym – abyśmy faktycznie pracowali np. poprzez ustalenie konkretnego timeboxu;<br />- przestrzennym – by móc usiąść w miejscu, gdzie jest nam wygodnie i bez przeszkód możemy wykonywać swoją pracę.<br /><br />Podczas rozmowy, poruszamy tematy związane z tym jak się przygotować do pracy zdalnej oraz na co zwracać szczególną uwagę. Tak aby nasza praca była bardziej efektywna i przede wszystkim, nie zaczynała się o godzinie 8:00 i trwała do późnej nocy – oczywiście mam na myśli, 8 godzinny dzień roboczy :)<br /><br />Lubisz popracować zdalnie, ale coś ciągle odwraca Twoją uwagę? Domownicy nie dają Ci spokoju? Zapraszamy do trzeciego odcinka podcastu Dev:Cast, może zaproponowane rozwiązania będą Ci pomocne.<br /><br />Jingle Music by: <a href="http://www.bensound.com" rel="noopener">www.bensound.com</a>]]></itunes:summary><itunes:duration>1148</itunes:duration><itunes:keywords>development,remote,software,working</itunes:keywords><itunes:explicit>false</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/ea7ce032bba6be87b523ee2160c30300.jpg"/><itunes:episodeType>full</itunes:episodeType></item><item><title>#02 Dlaczego boimy się popełniać błędy</title><link>https://www.spreaker.com/episode/02-dlaczego-boimy-sie-popelniac-bledy--14163085</link><description><![CDATA[Nadeszła pora aby przedstawić drugi odcinek podcastu Dev:Cast. Tym razem dyskutujemy o temacie Tomasza, który brzmiał: "dlaczego developerzy boją się odbijania notek". Rozmawialiśmy o tym czemu boimy się popełniać błędy i co jest przyczyną strachu. Staraliśmy się szukać rozwiązania w oparciu o budowanie przyjaznego środowiska, które pozwala na popełnianie błędów. Błędów które powinny służyć nauce. Podczas rozmowy bardzo szybko okazało się, że każdy z nas ma doświadczenia z sytuacjami, gdzie popełniony błąd traktowany był w negatywny sposób. Nawet ten trywialny.<br /><br />Jeżeli w Twoim otoczeniu panuje przekonanie, że za błędy należy karać – ten podcast jest dla Ciebie. Może to jest powodem przeciągających się terminów realizacji zadań?]]></description><guid isPermaLink="false">https://api.spreaker.com/episode/14163085</guid><pubDate>Wed, 28 Feb 2018 16:15:17 +0000</pubDate><enclosure url="https://api.spreaker.com/download/episode/14163085/devcast_02.mp3" length="18358856" type="audio/mpeg"/><itunes:author>Adrian Piętka, Bartłomiej Michalski</itunes:author><itunes:subtitle>Nadeszła pora aby przedstawić drugi odcinek podcastu Dev:Cast. Tym razem dyskutujemy o temacie Tomasza, który brzmiał: "dlaczego developerzy boją się odbijania notek". Rozmawialiśmy o tym czemu boimy się popełniać błędy i co jest przyczyną strachu....</itunes:subtitle><itunes:summary><![CDATA[Nadeszła pora aby przedstawić drugi odcinek podcastu Dev:Cast. Tym razem dyskutujemy o temacie Tomasza, który brzmiał: "dlaczego developerzy boją się odbijania notek". Rozmawialiśmy o tym czemu boimy się popełniać błędy i co jest przyczyną strachu. Staraliśmy się szukać rozwiązania w oparciu o budowanie przyjaznego środowiska, które pozwala na popełnianie błędów. Błędów które powinny służyć nauce. Podczas rozmowy bardzo szybko okazało się, że każdy z nas ma doświadczenia z sytuacjami, gdzie popełniony błąd traktowany był w negatywny sposób. Nawet ten trywialny.<br /><br />Jeżeli w Twoim otoczeniu panuje przekonanie, że za błędy należy karać – ten podcast jest dla Ciebie. Może to jest powodem przeciągających się terminów realizacji zadań?]]></itunes:summary><itunes:duration>1148</itunes:duration><itunes:keywords>agile,cooperation,development,software,team</itunes:keywords><itunes:explicit>false</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/ea7ce032bba6be87b523ee2160c30300.jpg"/><itunes:episodeType>full</itunes:episodeType></item><item><title>#01 Jak zorganizować Daily Scrum aby przynosił wartość</title><link>https://www.spreaker.com/episode/01-jak-zorganizowac-daily-scrum-aby-przynosil-wartosc--13970627</link><description><![CDATA[Witajcie w pilotażowym odcinku podcastu Dev:Cast. Pierwszym poruszanym tematem jest długi, rozciągający się w czasie Daily Scrum. Czasem pojawiają się tematy, które powinny zostać jedynie zasygnalizowane i kontynuowane już po tzw. standupie. Niestety stają się niezłą odskocznią od głównego wątku rozmowy, zajmując czas, a nie raz wyzwalając zażartą dyskusję. Rozważamy jak można zapobiec takiemu problemowi bez osoby sprawującej supervisora. Jeśli pracujesz w scrumie i czujesz, że Twoje daily stało się za długie oraz „wymemłane” – to idealne trafiłeś. Niech pierwszy odcinek Dev:Cast pomoże Ci w rozwiązaniu tego problemu.]]></description><guid isPermaLink="false">https://api.spreaker.com/episode/13970627</guid><pubDate>Mon, 12 Feb 2018 10:06:26 +0000</pubDate><enclosure url="https://api.spreaker.com/download/episode/13970627/devcast_01.mp3" length="17086170" type="audio/mpeg"/><itunes:author>Adrian Piętka, Bartłomiej Michalski</itunes:author><itunes:subtitle>Witajcie w pilotażowym odcinku podcastu Dev:Cast. Pierwszym poruszanym tematem jest długi, rozciągający się w czasie Daily Scrum. Czasem pojawiają się tematy, które powinny zostać jedynie zasygnalizowane i kontynuowane już po tzw. standupie. Niestety...</itunes:subtitle><itunes:summary><![CDATA[Witajcie w pilotażowym odcinku podcastu Dev:Cast. Pierwszym poruszanym tematem jest długi, rozciągający się w czasie Daily Scrum. Czasem pojawiają się tematy, które powinny zostać jedynie zasygnalizowane i kontynuowane już po tzw. standupie. Niestety stają się niezłą odskocznią od głównego wątku rozmowy, zajmując czas, a nie raz wyzwalając zażartą dyskusję. Rozważamy jak można zapobiec takiemu problemowi bez osoby sprawującej supervisora. Jeśli pracujesz w scrumie i czujesz, że Twoje daily stało się za długie oraz „wymemłane” – to idealne trafiłeś. Niech pierwszy odcinek Dev:Cast pomoże Ci w rozwiązaniu tego problemu.]]></itunes:summary><itunes:duration>1068</itunes:duration><itunes:keywords>agile,daily,development,process,scrum,software</itunes:keywords><itunes:explicit>false</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/ea7ce032bba6be87b523ee2160c30300.jpg"/><itunes:episodeType>full</itunes:episodeType></item></channel></rss>
