Podcast technologiczny, w którym na luzie i z humorem rozmawiamy o szeroko pojętej technologii, ale nie pomijamy też tematów związanych z kulturą. Prowadzący: Konrad Kozłowski i Patryk Koncewicz
…
continue reading
Player FM - Internet Radio Done Right
Checked 1+ y ago
Đã thêm cách đây ba năm
Nội dung được cung cấp bởi DevEnv, Adrian Piętka, and Bartłomiej Michalski. Tất cả nội dung podcast bao gồm các tập, đồ họa và mô tả podcast đều được DevEnv, Adrian Piętka, and Bartłomiej Michalski hoặc đối tác nền tảng podcast của họ tải lên và cung cấp trực tiếp. Nếu bạn cho rằng ai đó đang sử dụng tác phẩm có bản quyền của bạn mà không có sự cho phép của bạn, bạn có thể làm theo quy trình được nêu ở đây https://vi.player.fm/legal.
Player FM - Ứng dụng Podcast
Chuyển sang chế độ ngoại tuyến với ứng dụng Player FM !
Chuyển sang chế độ ngoại tuyến với ứng dụng Player FM !
#66 REST API. Richardson Maturity Model.
Manage episode 361110387 series 3009054
Nội dung được cung cấp bởi DevEnv, Adrian Piętka, and Bartłomiej Michalski. Tất cả nội dung podcast bao gồm các tập, đồ họa và mô tả podcast đều được DevEnv, Adrian Piętka, and Bartłomiej Michalski hoặc đối tác nền tảng podcast của họ tải lên và cung cấp trực tiếp. Nếu bạn cho rằng ai đó đang sử dụng tác phẩm có bản quyền của bạn mà không có sự cho phép của bạn, bạn có thể làm theo quy trình được nêu ở đây https://vi.player.fm/legal.
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 też dyskutujemy dzisiaj o definicji oraz panujących zasadach. Staramy się odpowiedzieć na pytania:
✅ Czym jest REST?
✅ Jakie 6 reguł definiuje REST?
✅ Czym są poziomy dojrzałości REST API?
✅ Ile ich jest i co konkretnie oznaczają?
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?
---
Najważniejsze linki:
- Najnowsze materiały DevEnv - https://bit.ly/m/devenv
- Serwer Discord DevEnv - https://bit.ly/devenv-discord
- Mapa Myśli REST Poziomy Dojrzałości - https://devenv.pl/download/rest-poziomy-dojrzalosci.pdf
---
W tym odcinku rozmawialiśmy o:
(0:32) Wstęp do tematu odcinka
(01:13) Czym jest REST?
(03:13) 6 głównych reguł REST
(03:17) Client-Server
(03:50) Uniform Interface
(04:25) Stateless
(07:23) Cacheable
(08:47) Layered System
(11:38) Code-On-Demand
(14:00) Model Dojrzałości Richardsona
(14:55) Level 0
(15:35) Level 1 - Resources
(17:28) Level 2 - HTTP Verbs
(20:23) Level 3 - Hypermedia Controls
(24:45) Swagger
(25:17) Podsumowanie
…
continue reading
Rzeczywistość jest nieco inna, dlatego też dyskutujemy dzisiaj o definicji oraz panujących zasadach. Staramy się odpowiedzieć na pytania:
✅ Czym jest REST?
✅ Jakie 6 reguł definiuje REST?
✅ Czym są poziomy dojrzałości REST API?
✅ Ile ich jest i co konkretnie oznaczają?
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?
---
Najważniejsze linki:
- Najnowsze materiały DevEnv - https://bit.ly/m/devenv
- Serwer Discord DevEnv - https://bit.ly/devenv-discord
- Mapa Myśli REST Poziomy Dojrzałości - https://devenv.pl/download/rest-poziomy-dojrzalosci.pdf
---
W tym odcinku rozmawialiśmy o:
(0:32) Wstęp do tematu odcinka
(01:13) Czym jest REST?
(03:13) 6 głównych reguł REST
(03:17) Client-Server
(03:50) Uniform Interface
(04:25) Stateless
(07:23) Cacheable
(08:47) Layered System
(11:38) Code-On-Demand
(14:00) Model Dojrzałości Richardsona
(14:55) Level 0
(15:35) Level 1 - Resources
(17:28) Level 2 - HTTP Verbs
(20:23) Level 3 - Hypermedia Controls
(24:45) Swagger
(25:17) Podsumowanie
70 tập
Manage episode 361110387 series 3009054
Nội dung được cung cấp bởi DevEnv, Adrian Piętka, and Bartłomiej Michalski. Tất cả nội dung podcast bao gồm các tập, đồ họa và mô tả podcast đều được DevEnv, Adrian Piętka, and Bartłomiej Michalski hoặc đối tác nền tảng podcast của họ tải lên và cung cấp trực tiếp. Nếu bạn cho rằng ai đó đang sử dụng tác phẩm có bản quyền của bạn mà không có sự cho phép của bạn, bạn có thể làm theo quy trình được nêu ở đây https://vi.player.fm/legal.
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 też dyskutujemy dzisiaj o definicji oraz panujących zasadach. Staramy się odpowiedzieć na pytania:
✅ Czym jest REST?
✅ Jakie 6 reguł definiuje REST?
✅ Czym są poziomy dojrzałości REST API?
✅ Ile ich jest i co konkretnie oznaczają?
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?
---
Najważniejsze linki:
- Najnowsze materiały DevEnv - https://bit.ly/m/devenv
- Serwer Discord DevEnv - https://bit.ly/devenv-discord
- Mapa Myśli REST Poziomy Dojrzałości - https://devenv.pl/download/rest-poziomy-dojrzalosci.pdf
---
W tym odcinku rozmawialiśmy o:
(0:32) Wstęp do tematu odcinka
(01:13) Czym jest REST?
(03:13) 6 głównych reguł REST
(03:17) Client-Server
(03:50) Uniform Interface
(04:25) Stateless
(07:23) Cacheable
(08:47) Layered System
(11:38) Code-On-Demand
(14:00) Model Dojrzałości Richardsona
(14:55) Level 0
(15:35) Level 1 - Resources
(17:28) Level 2 - HTTP Verbs
(20:23) Level 3 - Hypermedia Controls
(24:45) Swagger
(25:17) Podsumowanie
…
continue reading
Rzeczywistość jest nieco inna, dlatego też dyskutujemy dzisiaj o definicji oraz panujących zasadach. Staramy się odpowiedzieć na pytania:
✅ Czym jest REST?
✅ Jakie 6 reguł definiuje REST?
✅ Czym są poziomy dojrzałości REST API?
✅ Ile ich jest i co konkretnie oznaczają?
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?
---
Najważniejsze linki:
- Najnowsze materiały DevEnv - https://bit.ly/m/devenv
- Serwer Discord DevEnv - https://bit.ly/devenv-discord
- Mapa Myśli REST Poziomy Dojrzałości - https://devenv.pl/download/rest-poziomy-dojrzalosci.pdf
---
W tym odcinku rozmawialiśmy o:
(0:32) Wstęp do tematu odcinka
(01:13) Czym jest REST?
(03:13) 6 głównych reguł REST
(03:17) Client-Server
(03:50) Uniform Interface
(04:25) Stateless
(07:23) Cacheable
(08:47) Layered System
(11:38) Code-On-Demand
(14:00) Model Dojrzałości Richardsona
(14:55) Level 0
(15:35) Level 1 - Resources
(17:28) Level 2 - HTTP Verbs
(20:23) Level 3 - Hypermedia Controls
(24:45) Swagger
(25:17) Podsumowanie
70 tập
Tất cả các tập
×
1 #68 Własny produkt czy czyjeś legacy - co nas bawi, co nas męczy? 29:25
29:25
Nghe Sau
Nghe Sau
Danh sách
Thích
Đã thích29:25
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. 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. ✅ Jak rozgraniczamy Legacy / Startup / Produkt z perspektywy programisty? ✅ Czy odpowiedzialność za pracę jest dla nas motywująca? ✅ Jak bardzo kod musi być dobry i czy czasem “DZIAŁA” jest wystarczające? ✅ Czy po 15 latach programowania zawodowego dalej się ma z tego frajdę? ✅ Co klocki LEGO mają wspólnego z tworzeniem oprogramowania? 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. --- Najważniejsze linki: - Serwer Discord DevEnv - https://bit.ly/devenv-discord - Najnowsze materiały DevEnv - https://bit.ly/m/devenv --- W tym odcinku rozmawialiśmy o: (00:32) Wstęp do tematu odcinka (01:32) Różnice pomiędzy samymi startupami (02:44) Produkt, czy coś innego? (05:00) Granica pomiędzy startupem, a legacy (05:25) Poziom odpowiedzialności i motywacji podczas pracy (07:12) To co w kodzie jest ważne i to co może poczekać (08:24) W startupie często szybko coś musimy weryfikować (10:15) Nie zawsze jesteś zaangażowany full time (11:20) Dług technologiczny (11:58) Czas gra gigantyczną rolę (13:00) Czas jest ważny, pytanie, czy zawsze, czy czasem jest nieco inaczej? (14:44) Na co zwrócilibyśmy uwagę gdyby zmienialibyśmy dziś pracę? (19:40) Po 15 latach dalej można mieć frajdę z programowania (21:52) Co ma technologia do klocków Lego? (22:27) Rozwój i edukacja (23:49) Ludzie, komunikacja i współpraca (26:07) Odpowiedzialność (27:31) Zakończenie --- 💡 Masz pomysł na temat? Chcesz, abyśmy porozmawiali na jakiś konkretny temat lub chciałbyś wziąć udział w podcaście? Wyślij e-mail na adres: kontakt@devenv.pl…

1 #67 Czy mogę bezkarnie kopiować kod z Internetu? 45:18
45:18
Nghe Sau
Nghe Sau
Danh sách
Thích
Đã thích45:18
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&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ń 🙂 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ć. 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: ✅ Czy możemy skopiować kod ze StackOverflow? ✅ Czym jest licencja wirusująca? ✅ Jakie licencje są "bezpieczne" i kiedy? ✅ Co gdy nie ma pliku licencji? ✅ Co z kodem wygenerowanym przez AI? 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. --- Najważniejsze linki: - Serwer Discord DevEnv - https://bit.ly/devenv-discord - Najnowsze materiały DevEnv - https://bit.ly/m/devenv - What are AI coding tool alternatives to GitHub Copilot - https://www.linkedin.com/posts/gergelyorosz_softwareengineering-copilot-github-activity-7054347290701930496-IWrH - Will you get in legal trouble for using GitHub Copilot for work? - https://www.vincit.com/blog/will-you-get-in-legal-trouble-for-using-github-copilot-for-work - StackOverflow Licensing - https://stackoverflow.com/help/licensing - Legally - https://www.npmjs.com/package/legally - License-Report - https://www.npmjs.com/package/license-report --- W tym odcinku rozmawialiśmy o: (00:32) Wstęp do tematu odcinka (01:10) Kilka słów na temat gościa odcinka Łukasza Januszka (02:00) Geneza problemu - StackOverflow, GitHub, AI (04:00) Kopiowanie kodu z StackOverflow (05:28) Czym jest licencja wirusująca? (09:40) Licencja wirusująca - kod vs biblioteka (11:35) Konsekwencje prawne (14:15) Jakie licencje są "bezpieczne" i kiedy? (19:04) Gdzie szukać pomocy czy mogę mieć problem z daną licencją? (21:34) Jak to jest, że na Linuxie może istnieć komercyjne oprogramowanie? (23:04) Co gdy nie ma pliku licencji? (25:38) Chat GPT odpowiada czy można korzystać z kodu, który wygenerował (29:20) Ograniczenia i zapisy w naszych umowach (30:25) Licencje narzędzi takich jak GitHub Copilot (32:36) 3 ważne punkty odnośnie własności kodu (34:00) Odpowiedzialność za złamanie licencji / praw autorskich (36:02) Typowe praktyki w rozwiązywaniu problemów za pomocą kodu (38:14) Podmiana licencji przez Copilota (39:23) 3 ważne rady na koniec (44:30) Zakończenie --- 💡 Masz pomysł na temat? Chcesz, abyśmy porozmawiali na jakiś konkretny temat lub chciałbyś wziąć udział w podcaście? Wyślij e-mail na adres: kontakt@devenv.pl…

1 #66 REST API. Richardson Maturity Model. 26:24
26:24
Nghe Sau
Nghe Sau
Danh sách
Thích
Đã thích26:24
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 też dyskutujemy dzisiaj o definicji oraz panujących zasadach. Staramy się odpowiedzieć na pytania: ✅ Czym jest REST? ✅ Jakie 6 reguł definiuje REST? ✅ Czym są poziomy dojrzałości REST API? ✅ Ile ich jest i co konkretnie oznaczają? 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? --- Najważniejsze linki: - Najnowsze materiały DevEnv - https://bit.ly/m/devenv - Serwer Discord DevEnv - https://bit.ly/devenv-discord - Mapa Myśli REST Poziomy Dojrzałości - https://devenv.pl/download/rest-poziomy-dojrzalosci.pdf --- W tym odcinku rozmawialiśmy o: (0:32) Wstęp do tematu odcinka (01:13) Czym jest REST? (03:13) 6 głównych reguł REST (03:17) Client-Server (03:50) Uniform Interface (04:25) Stateless (07:23) Cacheable (08:47) Layered System (11:38) Code-On-Demand (14:00) Model Dojrzałości Richardsona (14:55) Level 0 (15:35) Level 1 - Resources (17:28) Level 2 - HTTP Verbs (20:23) Level 3 - Hypermedia Controls (24:45) Swagger (25:17) Podsumowanie…

1 #65 Clean Code. Jak definiujemy czysty kod? 36:43
36:43
Nghe Sau
Nghe Sau
Danh sách
Thích
Đã thích36:43
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 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ć? ✅ Czym jest Clean Code? ✅ Jak definiować i jakie reguły można zastosować przy Clean Code? ✅ Czy Clean Code może być uniwersalny i identyczny dla wszystkich naszych projektów? ✅ Jakie zasady stosujemy w projektach i na co uważamy? W tym odcinku podpowiadamy jak my patrzymy na Clean Code. Kiedy i po co stosujemy pewne zasady oraz dlaczego SOLID nie zawsze jest wymagany. --- Najważniejsze linki: - Serwer Discord DevEnv - https://bit.ly/devenv-discord - YouTube DevEnv - https://bit.ly/devenv-yt - Mapa Myśli Clean Code - https://devenv.pl/download/clean-code.pdf --- W tym odcinku rozmawialiśmy o: (00:32) Wstęp do tematu odcinka (00:45) Serwer Discord DevEnv (01:18) Kontekst aplikacji jest ważny (02:30) Implementacje na przyszłość (03:10) AHA Programming (04:08) Ustalenie poziomu “kod wystarczająco dobry” (06:55) Wszyscy powinni rozumieć wymagania względem kodu (07:20) Reguły Clean Code, które można zastosować (08:37) Gotowe reguły dla narzędzia SCA (09:02) Wspólny standard nazewnictwa (12:00) Standardy na wielu poziomach (15:05) Unikamy komentarzy bez uzasadnienia (16:02) Kiedy komentarze są zasadne (18:03) Zasada Skauta (19:22) Magic Numbers & String (21:47) Zasada DRY - Don't Repeat Yourself (24:05) Zasady SOLID* (25:45) Dług techniczny, zasady, a konsekwencje (26:32) W Definition of Done - “Zawsze Testy” (27:15) Nauka na błędach jako sposób na poprawę swojego kodu (27:55) Odpowiedni poziom satysfakcji (29:00) Jak mierzyć Clean Code? (35:17) Zakończenie + Najważniejsze miejsca DevEnv --- 💡 Masz pomysł na temat? Chcesz, abyśmy porozmawiali na jakiś konkretny temat lub chciałbyś wziąć udział w podcaście? Wyślij e-mail na adres: kontakt@devenv.pl…

1 #64 Dlaczego warto uczyć innych? Co daje dzielenie się wiedzą? 32:40
32:40
Nghe Sau
Nghe Sau
Danh sách
Thích
Đã thích32:40
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. 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. ✅ Jak zatem zacząć z przekazywaniem wiedzy? ✅ Kiedy wymiana wiedzy ma sens? ✅ Czy uczenie innych może być sposobem na wypalenie zawodowe? ✅ Czy każdy nadaje się do nauki innych? ✅ Jakie techniki wykorzystujemy, aby lepiej uczyć innych? 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ą. --- W tym odcinku rozmawialiśmy o: (00:32) Wstęp do tematu odcinka (02:00) Stand-up jako forma wymiany wiedzy (03:18) Muszą chcieć dwie strony (03:42) Kiedy wymiana wiedzy ma sens? (07:28) Hype na nowe rzeczy (09:34) Jaki jest cel wymiany wiedzy? (10:47) Stosunek korzyści do kosztu (12:32) Egoizm, a samorealizacja (14:02) Wymiana wiedzy, a wypalenie zawodowe (15:20) Inspiracja innych (16:25) Nie każdy musi dzielić się wiedzą (17:08) Dodatkowe korzyści (18:34) Czy każdy nadaje się do nauki innych? (20:07) Można zacząć działać "lokalnie" (23:07) Aby działać trzeba mieć na to czas (23:40) Bus Factor (25:20) Jak robić to dobrze? Technika Richarda Feynmana (28:04) Tłumaczenie za pomocą analogii (30:04) Różne techniki uczenia (31:50) Zakończenie --- 💡 Masz pomysł na temat? Chcesz, abyśmy porozmawiali na jakiś konkretny temat lub chciałbyś wziąć udział w podcaście? Wyślij e-mail na adres: kontakt@devenv.pl…
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, 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. Jak zatem radzić sobie z analizą błędów, które występują w takim środowisku? Czy wystarczy nam tzw. console.log na ekran i sprawa staje się prostsza? 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. --- W tym odcinku rozmawialiśmy o: (00:32) Wstęp do tematu odcinka (10:15) Unifikacja środowiska uruchomieniowego (03:30) Dlaczego podobne środowiska są ważne? (05:10) Końcowa infrastruktura też może być problemem (07:07) Aplikacja jest na końcu łańcucha wywołań (08:20) Debugowanie aplikacji w Docker (08:50) Chmura to nie zawsze Docker (09:28) Centralne logowanie i przeszukiwanie logów (10:30) Logi super, ale tu też musimy zadbać o porządek (11:57) Logi super, ale też mogą zakłócać działanie systemu (13:42) Wymagania i benefity narzędzi centralnego logowania (14:47) Monitoring oraz alerty (15:23) Reagowanie na nieprzewidziane - Sentry (16:50) Obsługa nieobsłużonych błędów (18:04) Narzędzia w chmurze wspomagające analizę problemów (19:40) Metryki techniczne (20:10) Testowanie na produkcji (21:00) Chmura uruchomiona lokalnie (21:36) Najpopularniejszy sposób debugowania wśród programistów (22:26) Odpowiedni dobór narzędzi do problemu (23:29) Szybkość rozwiązania błędu jest często najważniejsza (25:07) Podsumowanie --- 💡 Masz pomysł na temat? Chcesz, abyśmy porozmawiali na jakiś konkretny temat lub chciałbyś wziąć udział w podcaście? Wyślij e-mail na adres: kontakt@devenv.pl…

1 #62 Ulga IP Box dla programistów. Gość Aleksandra Borowska (PRAVNA.PL) 38:10
38:10
Nghe Sau
Nghe Sau
Danh sách
Thích
Đã thích38:10
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 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. 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. Jakie wątki poruszyliśmy? Jak IP Box wypada na tle innych form podatkowych? Ile można zyskać na IP Box? Jak wygląda proces ubiegania się o ulgę? Jakie dokumenty są nam potrzebne? Czy IP Box = dużo formalności? Czy trzeba obawiać się kontroli z US? 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ł. --- Chcesz zostać sponsorem kolejnego odcinka podcastu? Wyślij e-mail na adres: kontakt@devenv.pl…

1 #61 Piekło zarządzania zależnościami w projekcie 31:30
31:30
Nghe Sau
Nghe Sau
Danh sách
Thích
Đã thích31:30
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? 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. 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.…

1 #60 Monorepo czy Polyrepo? Nasze doświadczenia. Gość Dariusz Cichorski 28:05
28:05
Nghe Sau
Nghe Sau
Danh sách
Thích
Đã thích28:05
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 bardziej pasuje dla zespołów rozproszonych, pracujących w różnych strefach czasowych? Czy można pracować w strukturze hybrydowej? Jak wyłapać granicę, po przekroczeniu, której warto migrować z jednego podejścia do drugiego? Jak pewnie się spodziewacie, na te pytania odpowiedź brzmi: to zależy. Natomiast naszym celem jest przedstawienie Wam od czego 🙂…
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. Na szczęście mamy grudzień 2022 r. i zapowiada się na reaktywację :) Taką na spokojnie. Aby sił starczyło na kolejne 58 odcinków podcastu. W tym odcinku opowiadamy o tym, co się u nas wydarzyło oraz o naszych dalszych planach.…

1 #58 Flutter – Build Native Apps. Gość Szymon Mazanik 45:42
45:42
Nghe Sau
Nghe Sau
Danh sách
Thích
Đã thích45:42
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? Schodząc jednak na ziemie… Czym dokładnie jest Flutter i kiedy warto przyjrzeć się mu bliżej? 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.…

1 #57 Techniki wspierające prace mózgu programisty. Gość Kamil Lelonek 57:39
57:39
Nghe Sau
Nghe Sau
Danh sách
Thích
Đã thích57:39
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… Jak wspomagać swój organizm w poprawieniu skupienia i efektywności? 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 🙂 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. Ale to nie wszystko, bo na koniec pojawia się fajna anegdota na temat myszki komputerowej, interfejsu graficznego oraz copy&paste.…

1 #56 Low-Code/No-Code. Must have czy moda? Gość Szymon Paluch 52:04
52:04
Nghe Sau
Nghe Sau
Danh sách
Thích
Đã thích52:04
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ć. 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… Rozwiązania Low-Code / No-Code zastąpią większość programistów? 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? 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?…

1 #55 Jak pracować z klientem? Dobre rady dla ludzi, którzy się wstydzą. 40:14
40:14
Nghe Sau
Nghe Sau
Danh sách
Thích
Đã thích40:14
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. 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ą. W tym odcinku mówimy o swoich doświadczeniach podczas pracy z klientem i o wypróbowanych modelach. Czy praca i rozmowa z klientem powinna być stresująca dla programisty? 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ć?…
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. 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. Na co uważać w pracy ze wzorcami projektowymi? Czy łatwo jest rozróżniać zaimplementowane wzorce w kodzie od siebie? Czy wzorce z reguły można by było nazwać antywzorcami?…
D
DevEnv - O programowaniu bez kaca

1 #53 Pragmatycznie o Chmurze z Wojtkiem Gawrońskim 54:02
54:02
Nghe Sau
Nghe Sau
Danh sách
Thích
Đã thích54:02
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. Jakie korzyści zyskują programiści podczas pracy z chmurą? Na co uważać podczas pracy z chmurą? Jak chmura publiczna może przyśpieszyć dostarczanie rozwiązania biznesowego? 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.…
D
DevEnv - O programowaniu bez kaca

1 #52 QA, BA, PM i inne magiczne role. Czy ich potrzebujemy? 26:57
26:57
Nghe Sau
Nghe Sau
Danh sách
Thích
Đã thích26:57
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 tych wszystkich ról zawsze? Czy część kompetencji nie może być, częścią pracy programisty? Jak radzić sobie, gdy tych ról/kompetencji brak? W tym odcinku podcastu rozmawiamy o tych wszystkich rolach pomocnych podczas tworzenia oprogramowania. Pytanie tylko, czy niezbędnych?…
D
DevEnv - O programowaniu bez kaca

1 #51 Co zrobić gdy mamy dość programowania? 28:21
28:21
Nghe Sau
Nghe Sau
Danh sách
Thích
Đã thích28:21
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. 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. Jak poradzić sobie z pojawiającą się niechęcią do programowania? 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.…
D
DevEnv - O programowaniu bez kaca

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? 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. 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ć 🙂 Gotowy na podzielenie się swoimi spostrzeżeniami? Zatem: ➡️ Który z omówionych fuckupów jest Ci najbliższy? ;D ➡️ Jaki był Twój największy fuckup podczas pracy w IT? ➡️ Czego się dzięki niemu nauczyłeś?…
D
DevEnv - O programowaniu bez kaca

1 #49 Rzeczy o których warto pamiętać jako JUNIOR DEVELOPER 25:28
25:28
Nghe Sau
Nghe Sau
Danh sách
Thích
Đã thích25:28
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. Bądź programistą, który zrobi to, co potrzebne jest zrobić. 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 🙂 Gotowy na podzielenie się swoimi spostrzeżeniami? Zatem: ➡️ O czym powinien pamiętać JUNIOR DEVELOPER? ➡️ Co powiedziałbyś samemu sobie w przeszłości? ➡️ Jaka jest jedna najważniejsza rzecz, którą powinien wiedzieć JUNIOR DEVELOPER?…
D
DevEnv - O programowaniu bez kaca

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: Deadline = Timebox? No właśnie. Czy deadline może posiadać pozytywny wydźwięk w zespole programistycznym? 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). Gotowy na podzielenie się swoimi spostrzeżeniami? Zatem: ➡️ Czy spotkałeś się kiedyś z deadlinem w projekcie? ➡️ Czy deadline często wiązał się z nadgodzinami? ➡️ Jak sobie radzić w negocjacjach na temat, tego co dowieźć na określony czas?…
D
DevEnv - O programowaniu bez kaca

1 #47 Docker i Konteneryzacja z Damianem Naprawą 40:14
40:14
Nghe Sau
Nghe Sau
Danh sách
Thích
Đã thích40:14
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: W czym może pomóc DOCKER programiście? 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. Gotowy na podzielenie się swoimi spostrzeżeniami? Zatem: ➡️ Czy spotkałeś się wcześniej z konteneryzacją? ➡️ Czy wykorzystujesz Dockera w swojej pracy? ➡️ Czy aplikacja nad którą pracujesz, posiada swój Docker Image?…
D
DevEnv - O programowaniu bez kaca

1 #46 Wzorce Projektowe. O co tyle hałasu? 28:57
28:57
Nghe Sau
Nghe Sau
Danh sách
Thích
Đã thích28:57
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 😀 Ś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ść. Jaką wartość dają WZORCE PROJEKTOWE? 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? Gotowy na podzielenie się swoimi spostrzeżeniami? Zatem: ➡️ Czy wzorce projektowe są potrzebne programiście? ➡️ Jakie wzorce projektowe według Ciebie są przydatne? ➡️ Czy kiedykolwiek wzorce utrudniły Ci rozwój kodu?…
D
DevEnv - O programowaniu bez kaca

1 #45 Praca zdalna w dobie przymusowej izolacji 43:45
43:45
Nghe Sau
Nghe Sau
Danh sách
Thích
Đã thích43:45
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. Jak poradziliśmy sobie z wymuszoną pracą zdalną? 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. PS. Jest też o tym czego nam brakuje, co pojawiło się pozytywnego oraz co nas irytuje 🙂 Gotowy na podzielenie się swoimi spostrzeżeniami? Zatem: ➡️ Czy było Ci ciężko zmienić tryb swojej pracy? ➡️ Jakie problemy pojawiły się podczas przejścia na pracę zdalną? ➡️ Jak Ci się podoba długotrwała praca zdalna? Zachęcam Cię do pozostawienia swojej odpowiedzi w komentarzu – dziękuję 👍…
D
DevEnv - O programowaniu bez kaca

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ą. Jakie dobre praktyki warto stosować w Legacy Code? 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? Gotowy na podzielenie się swoimi spostrzeżeniami? Zatem: ➡️ Lubisz kopać w starym kodzie nadając mu nowy kształt? ➡️ Masz zestaw swoich praktyk, które starasz się stosować podczas tworzenia oprogramowania? ➡️ Brownfield czy Greenfield? Zachęcam Cię do pozostawienia swojej odpowiedzi w komentarzu – dziękuję 👍…
D
DevEnv - O programowaniu bez kaca

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… Kiedy Event Storming przyniesie nam wartość? 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. 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. Gotowy na podzielenie się swoimi spostrzeżeniami? Zatem: ➡️ Czy spotkałeś się wcześniej z Event Stormingiem? ➡️ Czy miałeś okazję wypróbować w praktyce sesje Event Storming? ➡️ Jeśli tak, to czy spełniła wasze oczekiwania? Zachęcam Cię do pozostawienia swojej odpowiedzi w komentarzu – dziękuję 👍…
D
DevEnv - O programowaniu bez kaca

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. Jakie są plusy 12 Factor App? Podczas odcinka dyskutujemy o tym kiedy warto zastosować metodologię Twelve-Factor App, czego nam brakuje w definicji oraz co nie zawsze się sprawdza. Gotowy na podzielenie się swoimi spostrzeżeniami? Zatem: ➡️ Czy spotkałeś się z 12 Factor App? ➡️ Czy stosowałeś 12 Factor App podczas tworzenia aplikacji? ➡️ Jakie widzisz problemy z stosowaniem tej metodologii? Zachęcam Cię do pozostawienia swojej odpowiedzi w komentarzu – dziękuję 👍…
D
DevEnv - O programowaniu bez kaca

1 #41 Jak radzić sobie z trudnymi zadaniami? 33:26
33:26
Nghe Sau
Nghe Sau
Danh sách
Thích
Đã thích33:26
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ę 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ć. Moglibyśmy to spuentować stwierdzeniem „Sorry taki mamy klimat” albo „Takie jest życie! Handluj z tym„, ale my wolimy inaczej podejść do sprawy. Jak realizować zadania na pierwszy rzut oka nierealizowalne? 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. Gotowy na podzielenie się swoimi spostrzeżeniami? Zatem: ➡️ Jak radzisz sobie z przemęczeniem w pracy nad jednym zadaniem? ➡️ W jaki sposób dekomponujesz swoją pracę? ➡️ Co było kiedyś dla Ciebie zbyt ciężkim zadaniem do ogarnięcia? Zachęcam Cię do pozostawienia swojej odpowiedzi w komentarzu – dziękuję 👍…
D
DevEnv - O programowaniu bez kaca

1 #40 Narzędzia bez których nie wyobrażamy sobie życia 37:38
37:38
Nghe Sau
Nghe Sau
Danh sách
Thích
Đã thích37:38
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. 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ń. Jakich narzędzi używają na co dzień autorzy DevEnv? 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ą. Gotowy na podzielenie się swoimi spostrzeżeniami? Zatem: ➡️ Jakie oprogramowanie wykorzystujesz na co dzień? ➡️ Które z narzędzi najbardziej usprawnia Twoją pracę? ➡️ Czy można żyć bez smartfona? Zachęcam Cię do pozostawienia swojej odpowiedzi w komentarzu – dziękuję 👍…
D
DevEnv - O programowaniu bez kaca

1 #39 Programowanie funkcyjne z Krzysztofem Kempińskim 46:07
46:07
Nghe Sau
Nghe Sau
Danh sách
Thích
Đã thích46:07
UWAGA! DevEnv YouTube => 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 spoglądają w kierunku języka Scala. Ekstremalni natomiast próbują Erlanga czy Elixira. 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. Co powinieneś wiedzieć o programowaniu funkcyjnym? 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ą? Gotowy na podzielenie się swoimi spostrzeżeniami? Zatem: ➡️ Czy wykorzystujesz paradygmat programowania funkcyjnego na codzień? ➡️ Co Ci się podoba, a co nie w programowaniu funkcyjnym? ➡️ Erlang, Haskel, Clojure, Scala, Elixir? Zachęcam Cię do pozostawienia swojej odpowiedzi w komentarzu – dziękuję 👍…
Chào mừng bạn đến với Player FM!
Player FM đang quét trang web để tìm các podcast chất lượng cao cho bạn thưởng thức ngay bây giờ. Đây là ứng dụng podcast tốt nhất và hoạt động trên Android, iPhone và web. Đăng ký để đồng bộ các theo dõi trên tất cả thiết bị.