Blog

O tym co robię przed pull requestem

Scalanie wypracowanych zmian z aktualną wersją kodu często odbywa się w efekcie pewnej procedury. Nierzadko w tej procedurze zawiera się pull request oraz code review. Jednak żeby kod nadawał się do pokazania go światu, zwykle staram się wykonywać sekwencję kroków, które mają na celu sprawdzenie wszystkich miejsc, w których coś mogłoby pójść nie tak jakbym…
Dowiedz się więcej

O tym jak pracuję z podstawami kontroli wersji

Wyobraź sobie, że jesteś programistą i pracujesz w utrzymaniu istniejącego projektu. Załóżmy, że ten kod jest przechowywany na dyskach wspólnych w Twojej firmie. Zanim przystąpisz na naprawy zgłoszonego błędu, musisz odnaleźć projekt na dysku, skopiować jego zawartość do nowego folderu, opatrzyć folder prawidłową datą, zainstalować wszystkie pakiety, zbudować projekt, etc. Możesz zabrać się do naprawy.…
Dowiedz się więcej

O tym jak wygląda moja praca w Scrumie

Jak już zaznaczałam wielokrotnie, pisanie kodu to tylko jedno z codziennych zadań programisty. Najczęściej developer nie pracuje solo, a jest częścią składową zespołu, który musi się w jakiś sposób komunikować. Należałoby też w jakiś sposób wyznaczać sobie cele, jakoś się z nich rozliczać i planować rozkład pracy. Do tego wszystkie służą różne metodyki zarządzania projektami,…
Dowiedz się więcej

O tym jak radzę sobie z zawiłymi analitycznie zadaniami

Kiedy uczyłam się kodowania, moje wyobrażenie o pracy programisty bardzo odbiegało od rzeczywistości: mit mizantropa siedzącego w piwnicy przy komputerze nadal żyje i ma się nieźle. Przede wszystkim wydawało mi się, że głównym zajęciem programisty w ciągu dnia jest klepanie w klawiaturę i produkowanie kodu. Jak wielkie było moje zdziwienie, kiedy w pierwszej pracy widziałam…
Dowiedz się więcej

O tym jak pracuję ze swoim edytorem

Edytor kodu to najważniejsze narzędzie, z którego korzystam w codziennej pracy. Służy mi nie tylko do pisania mojego kodu, ale przede wszystkim do czytania kodu, który został napisany przez innych programistów. Dlatego tak ważne dla mnie jest, żeby obsługa była wygodna i intuicyjna a praca możliwie jak najbardziej efektywna. Orły i sokoły Na wstępie muszę…
Dowiedz się więcej

O tym jak radzę sobie z problemami technicznymi w projekcie

Analizowanie problemów i poszukiwanie rozwiązań to chleb powszedni każdego programisty. Jednak spore poczucie zagubienia pojawia się u mnie głównie w momentach, kiedy problemy nie dotyczą pisanego przeze mnie kodu, a np. kodu innego modułu w projekcie lub dotyczą narzędzia, którego używam i nie zagłębiam się w jego działanie. Wtedy poszukiwanie rozwiązania zwykle nie ogranicza się…
Dowiedz się więcej

O tym jak instaluję i ogarniam zastany projekt

Kiedy rozpoczynałam pracę w którymkolwiek z moich większych projektów, ani razu nie zdarzyło mi się trafić na sytuację kiedy prace developerskie dopiero ruszały i nie było napisanego żadnego kodu. Trafiałam za to w miejsca, gdzie rozwój był już dość zaawansowany i niebawem miało wydarzyć się wydanie produkcyjne (czyli mówiąc po ludzku: umożliwienie użytkownikom końcowym korzystania…
Dowiedz się więcej

O moich przydatnych narzędziach

Moje codzienne środowisko pracy nie jest zbytnio zróżnicowane: centralne miejsce zajmuje, rzecz jasna, laptop a wokół niego znajdują się peryferia takie jak słuchawki, zewnętrzna klawiatura i mysz. W pobliżu staram się zawsze mieć notes lub kartkę i coś do pisania, bo lubię czasem rozrysować sobie ręcznie bardziej zawiłe zależności trudniejszego problemu. Jednak na upartego do…
Dowiedz się więcej

Wstęp do serii „Kulisy codziennej pracy”

Kiedy rozpoczynałam pracę jako programistka, wiele zadań było dla mnie kompletną nowością. Nawet jako osoba z kilkumiesięcznym doświadczeniem nie chciałam robić review kodu innym programistom w obawie, że moje kompetencje są zbyt niskie. Jednak z dnia na dzień moje doświadczenie się poszerza a codzienna praca odkrywa nieznane dotąd karty. Z tych przemyśleń wynikł pomysł na…
Dowiedz się więcej

O tym dlaczego po pół roku zmieniłam pracę (a potem jeszcze raz)

W mojej pierwszej juniorskiej pracy zdobyłam bardzo wiele nowych umiejętności oraz posiadłam ogrom wiedzy – w szczególności o tym, czego jeszcze nie wiem i muszę dopisać do listy: do opanowania. To mocno negatywnie wpływało na moje postrzeganie swojej wartość jako programistki. Pomimo tego po pół roku pracy w tym miejscu zdecydowałam się na zmiany. Pierwsza…
Dowiedz się więcej