PHP, Node.js, C#
Wstęp W dzisiejszych czasach każdy z nas korzysta z dziesiątek serwisów i aplikacji. Wiele z nich wymusza na nowym użytkowniku założenie własnego konta, dzięki któremu będzie miał on dostęp do różnych niezbędnych funkcjonalności. To zaś bardzo często wiąże się z wymyśleniem i zapamiętaniem kolejnego hasła. Zastanawiałeś się, drogi czytelniku, ile różnego rodzaju kont i profili […]
Dzisiaj chciałabym kontynuować swój poprzedni post o procesie testowym, w którym dowiedzieliście się jak wygląda planowanie, kontrola, analiza i projektowanie testów. W tym artykule dowiecie się jak wyglądają kolejne etapy procesu testowego takie jak – implementacja, wykonanie, ocena i raportowanie i zamykanie czynności testowych. Na koniec postaram się wszystko zebrać w całość i krótko podsumować. […]
Rok temu po sukcesach konferencji 4developers jej organizatorzy spróbowali eksperymentu w postaci edycji regionalnych. My jako serwis DevEnv objęliśmy wtedy patronatem łódzką edycję, po zakończeniu której żałowaliśmy, że nie ma podobnej edycji na Śląsku – widzimy duży potencjał w tym miejscu, a jednocześnie wszyscy członkowie naszej redakcji zamieszkują ten region. 4Developers m.in. w Katowicach W […]
Wprowadzenie Czy spotkaliście się kiedyś z sytuacją, w której ktoś na poziomie firmy podejmuje decyzję sprzeczną z wartościami firmy, dla których zatrudniliście się w tej firmie? Czy zaobserwowaliście decyzję, która z niezrozumiałych powodów faworyzuje tylko jedną grupę? Czy pomimo, że jesteście zatrudnieni w firmie, nie czujecie się jej integralną częścią? W dzisiejszym artykule postaram się […]
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ń… 😳 […]
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. 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 📢 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ł? ⛔
Proces testowy – to jest to o czym chciałabym dzisiaj Wam opowiedzieć. W poprzednich artykułach opisywałam niektóre elementy tego procesu. Teraz postaram się dodać jeszcze parę informacji i zebrać wszystko w całość. Aby testowanie dawało dobre rezultaty, musi być zaplanowane i usystematyzowane. Można powiedzieć, że takie ułożenie testowania to proces testowy. Nie ma jednak jednego […]
Konferencja i udział w takich wydarzeniach to jedna z ciekawszych form zdobywania doświadczenia i rozszerzania wiedzy na temat aktualnych trendów i nowych technologii, które mogą pomóc w codziennej pracy. Pojawia się jednak pytanie czy takie wydarzenia mogą być dla nas pomocne w czasie całej kariery… Konferencje są dobre tylko dla początkujących? Od pewnego czasu uczestnicząc […]
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? 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 […]
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? 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. Zainteresowany jak wygląda kariera Marcina w świecie IT zapraszam serdecznie do jedenastego odcinku podcastu 📢 Dev:Cast. A Ty zostaniesz programistą do końca życia? … ja na razie nie wyobrażam sobie innej opcji 😎
Zapytaj swojego kolegę, programistę czy komentarze w kodzie to dobry pomysł. Jak myślisz, jaka zazwyczaj pojawia się odpowiedź? Absolutnie! Nie. Chyba Cię po(..)„ Bez zastanowienia komentujemy także komentarze podczas Code Review – zostawiając pozostawione emocji, krótkie i bez krzty wyjaśnienia wrzutki: „usuń ten pieprzony komentarz!”. ? Mam wrażenie, że sporo zmieniło się po szaleńczym hajpie […]
Wstęp Wyobraź sobie, drogi czytelniku, że nagle dowiadujesz się, iż firma, w której pracujesz została „zhakowana”. Wszystkie urządzenia firmowe zostały całkowicie wyczyszczone z danych. Wszystkie projekty i bazy danych zostały wrzucone na publiczne serwery. Co gorsza, zostały również upublicznione dane wszystkich pracowników wliczając w to emaile, numery telefoniczne, prywatne numery kont oraz informacje o zarobkach. […]
Wprowadzenie Czy spotkaliście się z sytuacją, w której wasz kolega z zespołu niechętnie rozmawia na temat swojego zmotywowania? Gdy zapytany przez lidera o motywację odpowiada praktycznie automatycznie, że nic się nie stało, że jest ok? Co w takiej sytuacji wy lub lider możecie zrobić? Czy w takiej sytuacji powinniśmy mu pozwolić odejść? Czy dialogiem można […]
Sieć pełna jest porad dotyczących dobrych praktyk tworzenia oprogramowania. Możemy czytać o SOLID, DRY, KISS, Demeter, GRASP czy STUPID. Pytanie czy to jednak wszystko? Czy wyczerpujemy tym samym listę zasad, 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 […]
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. 💣 Nasz TOP 10 dobrych praktyk tworzenia oprogramowania 💣 1. Single Responsibility Principle 2. Nazewnictwo oddające intencję 3. Zasada małych kroków 4. Wybór odpowiednich narzędzi do rozwiązywanego problemu 5. Nie komplikuj – sięgaj po najprostsze rozwiązanie 6. Rozwiązuj, a nie generuj problemy 7. Znajdź równowagę pomiędzy wymaganiami, ograniczeniami, a implementacją 8. Analizuj => Planuj => Działaj 9. Jedyną stałą, jest zmiana 10. Dostarczaj działający kod 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. 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 💪 Czy dobre praktyki tworzenia oprogramowania zostały przez nas wyczerpane? Co dodałbyś od siebie? Co jest ważne w codziennej pracy programisty?
PHP, Node.js, C#
Na co dzień Software Engineer. Fascynat programowania, architektury, metodyk zwinnych i dobrych praktyk w szerokim ujęciu.
Polyglot Programer kochający poznawać nowe języki jednocześnie wykorzystując ich najlepsze strony. Założyciel DevEnv i współautor podcastu Dev:Cast.
After Hours czyli gdy nie pracuje i nie robi czegoś na DevEnv - podróżnik w miejsca zapomniane, pasjonat lokalnej historii. Mocno zajarany survivalem, urbexem i militariami. Jest jednym z opiekunów schronu bojowego WAWOK w Rybniku.