Lista artykułów

1

POIT 062: Zlecenie i prowadzenie projektu IT

Witam w sześćdziesiątym drugim odcinku podcastu „Porozmawiajmy o IT”. Tematem dzisiejszej rozmowy jest zlecenie i prowadzenie projektu IT. Dziś moim gościem jest Karol Maj – przedsiębiorca, blogger, analityk biznesowy w obszarze IT, CEO software house FrameCoders. Fascynują go komputery i informatyka. Swoją przygodę w IT rozpoczynał od roli administratorem i programisty. Prelegent występujący na konferencjach IT. Prywatnie ojciec, mąż i miłośnik podróży.W tym odcinku o zleceniu i prowadzeniu projektu IT rozmawiamy w następujących kontekstach: w jaki sposób przygotować się do zlecenia projektu? jaką rolę sprawuje analityk w tym procesie? w jaki sposób pracuje i z jakich narzędzi korzysta? jaka jest rola i znaczenie metodyk zwinnych w projektach IT? czy warto robić specyfikację wymagań? co taka specyfikacja powinna zawierać? z czego wynikają różnice w otrzymanych ofertach? na co zwracać uwagę wybierając wykonawcę? co najkorzystniej negocjować w otrzymanych ofertach? co powinna zawierać umowa? z jakimi ryzykami może spotkać się wykonawca i zamawiający podczas pracy nad projektem IT? w jaki sposób monitorować postępy? czy warto robić odbiory częściowe? co jest najistotniejsze we współpracy? Subskrypcja podcastu: zasubskrybuj w Apple Podcasts , Spreaker , Sticher , Spotify , przez RSS , lub Twoją ulubioną aplikację do podcastów na smartphonie (wyszukaj frazę „Porozmawiajmy o IT”) poproszę Cię też o polubienie fanpage na Facebooku Linki: Profil na LinkedIn – https://www.linkedin.com/in/karolmaj/ blog Karola – https://karolmaj.pl/ FrameCoders – https://framecoders.com/ odcinek podcastu o zagadnieniach prawnych w IT Jeśli masz jakieś pytania lub komentarze, pisz do mnie śmiało na [email protected] https://porozmawiajmyoit.pl/62

Opóźnienie powrotu wiadomości do kolejki w RabbitMQ (Dead Letter Exchange)

W poprzednim wpisie z serii o RabbitMQ dowiedzieliśmy się jak poprawnie obsłużyć sytuację w której konsument z jakiegoś powodu nie poradził sobie z obsłużeniem wiadomości. Powodów może być wiele, ale nie to jest najważniejsze. Najważniejsze jest to, że wiadomość bezpiecznie wróciła do kolejki i może być obsłużona ponownie. Tylko, że w praktyce oznacza to często […]

Mikrooptymalizacje są bez sensu

Poza próbą napisania jak najsprytniejszego kodu robiącego wszystko w jednej linijce o czym pisałem ostatnio, drugim największym grzechem programistów C jest próba optymalizowania wszystkiego i wszędzie. Jest to koronny argument usprawiedliwiający nieczytelny kod. A ta optymalność bardzo często jest fikcją. Nie jest poparta żadnymi pomiarami dla naszego konkretnego przypadku. Bazuje tylko na legendach i przekazach […]

Mechanizmy TypeScript które powinieneś znać

TypeScript nieodwracalnie zmienił środowisko JavaScriptowe: połączył elastyczność i wszechobecność JavaScriptu, z wygodą programowania w języku silnie typowanym. Dzisiaj opowiem Ci o paru zaskakujących, bardziej zaawansowanych mechanizmach TypeScript’a, których znajomość pozwoli ci uniknąć błędów. Mergowanie deklaracji Przyjrzyjmy się poniższemu przykładowi. Mamy w nim dwa interfejsy o tej samej nazwie oraz klasę implementującą ten interfejs. W większości […]

5

Czego się nauczyłem i ile zarobiłem sprzedając kursy na Udemy przez ponad dwa lata?

Jakiś czas temu wrzuciłem na Twittera zrzut ekranu na którym widać jak wycofuję kurs z Udemy. Chciałem to jakoś skomentować, ale limit znaków w wiadomości uniemożliwił mi napisanie dłuższej wypowiedzi. […]

6

E-migracja

Cześć! Nie pisałem tu już długo. Nie jestem pewien na 100% dlaczego. Chyba tematyka tego bloga zbyt mocno zakotwiczyła mnie[...]

Hello world (again)!

Witam cię na kolejnym blogu o programowaniu drogi czytelniku! To już mój kolejny blog, poprzedni pod adresem https://webkonstruktor.pl już niedługo będzie prowadził tutaj. Wszystko za sprawą zmiany brandu. Webkonstruktor był ściśle związany z technologiami webowymi i nie potrafiłem z tego wyjść, bo wszędzie jednak był „web”. Ten blog jednak ma być nieco inny i dać mi więcej przestrzeni twórczej, nie ograniczonej tematyką webu. Chociaż owszem, jest ona bardzo szeroka i można pisać o niej i dookoła mnóstwo. Niemniej czułem ograniczenie. Co ten blog więc zmieni możesz zapytać? Cóż, plany planami, przyszłość zweryfikuje. Nie mniej wątki security, smart home, nauki dzieci[...]

Moje 5 Minut 14h

Pierwsze dwa slice już za mną. Teraz rozpoczynam implementację kolejnego. Nie udało się zaimplementować persystencji. Natomiast testy widoków działają oraz repozytorium zdarzeń to w sumie przedsionek do persystencji i też działa.

#programista15k debuguje koronawirusa

Dołącz do zbiórki i wspomóż polską służbę zdrowia w czasie walki z epidemią COVID-19.

Microsoft Teams – rozmowy i nagrania

Od dłuższego czasu obowiązuje praca zdalna, a część osób próbuje się odnaleźć wśród różnych produktów ułatwiających zdalną komunikację. Postanowiłam więc zrobić kilka wpisów na temat narzędzia Microsoft Teams, z którego korzystam na co dzień. Tydzień temu pisałam o czatach, kanałach i zespołach. Dzisiaj napiszę o części związanej z rozmowami i nagraniami. Bezpośrednie połączenie na czacie W…

Livestreamy – projekt od zera

Jak zapewne wiecie – od jakiegoś czasu prowadzę streamy na youtube. W ostatnim czasie głównym tematem jest projekt zegara szachowego, którego robię od zera. Pokazuję tam wszystkie fazy łącznie z analizą istniejących rozwiązań i ewolucją koncepcji. Do tej pory ukazały się trzy odcinki: W trzecim odcinku już pojawił się kod i unit testy. Wygląda to […]

Rails connections, pools and handlers

Speaking of connections in Active Record, there are three things you may deal with: Connection Connection pool Connection handler Here's how they relate to each other.

Remote Mob Programming - review of ideas and the book

Hi, we're Arkency and it's our blog with meaty content.

14

Sprytny kod w C – nie rób tego

Kiedyś bardzo popularne było pisanie sprytnego kodu. Żeby jak najwięcej zmieściło się w jednej linijce. Żeby oszczędzić sobie nadmiarowego pisania, bo w końcu wiem, że coś się wydarzy pod spodem. Osoba czytająca ten kod mogła jedynie stwierdzić – ale dobry jest ten, kto to napisał, ja nic nie rozumiem. Język C doskonale się do czegoś […]

15

Własny moduł na NPM

W poprzednim wpisie (Moduły w Node.js czyli require(), module.exports oraz node_modules) przerabialiśmy czym są moduły w Node.js oraz jak je tworzyć. Dzisiaj czas wysłać własny moduł na NPM! Własny moduł […]