Kategoria: Kulisy codziennej pracy

O pracy z zastanym taskiem – refleksje

W życiu programistów zdarza się czasami tak, że naszym zadaniem jest implementacja ciekawej funkcjonalności, nad którą prace zaczęły się już jakiś czas wcześniej. Na tym etapie nic nie zapowiada katastrofy, ja jednak na swoim przykładzie mogę śmiało powiedzieć, że takie zadania potrafią znacząco przyspieszyć tempo pojawiania się siwych włosów na głowie. Dzisiaj dzielę się kilkoma…
Dowiedz się więcej

O tym jak wygląda moja praca zdalna

Możliwość elastycznego decydowania o wykonywaniu pracy zdalnie wraz z utrzymaniem wariantu pracy w biurze, jest obecnie dla mnie jednym z najważniejszych benefitów, jakie może mi zaproponować pracodawca. Oczywiście każde przedsiębiorstwo ma swoją własną politykę w tym zakresie, nie wszędzie można liczyć na możliwość wykonywania pracy spoza biura nawet w minimalnym wymiarze godzin, zdarza się też,…
Dowiedz się więcej

O tym jak radzę sobie z pracą w zespole rozproszonym

Przez całą moją dotychczasową karierę zawodową moimi najbliższymi współpracownikami były osoby, które znałam osobiście i z którymi najczęściej pracowałam w tym samym pokoju lub budynku. Normą były dla mnie zatem zebrania przy wspólnym stole i pogaduchy przy kawie w kuchni. Obecnie od ponad roku pracuję w firmie, w której współpraca na poziomie teamu z osobami…
Dowiedz się więcej

O tym jak estymuję pracę

Jednym z trudniejszych wyzwań około programistycznych, które są przede mną stawiane w codziennej pracy, jest szacowanie wartości pracy potrzebnej do wykonania powierzonego zadania. Trudności wynikają z kilku różnych czynników, z reguły jest to brak przełożenia teoretycznej wiedzy o zakresie zadania na realne zadania do wykonania w kodzie, co jestem w stanie ustalić dopiero na późniejszym…
Dowiedz się więcej

O tym jak robię code review

Code review, które wykonuję innym osobom z projektu, bywa dla mnie okazją do treningu umiejętności analitycznych i niesamowitą możliwością zdobycia nowej wiedzy (jak również zweryfikowania tej już posiadanej). Bywa jednak i tak, że CR staje się mordęgą oraz najgorszym elementem dnia pracy. Na moje nastawienie wpływa wiele czynników, takich jak choćby złożoność implementowanego rozwiązania, zastosowanie…
Dowiedz się więcej

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