Można podejrzewać, że harmonogramy pracy programistów nie różnią się od siebie. Ale w rzeczywistości nie jest to prawdą! Każdy startup, software house, a nawet korporacja ma swój własny styl pracy, który wpływa na sposób, w jaki funkcjonujemy na co dzień.
Zanim rozpoczniesz karierę w danym miejscu, może ci się zakręcić w głowie z powodu wątpliwości. Właśnie dlatego zdecydowałem się napisać ten artykuł i dać ci wgląd w to, co dzieje się za kulisami. Przejdźmy przez mój dzień jako JavaScript Deweloper tutaj na The Codest.
Poranek
Jest piątek, 7:52, właśnie wziąłem filiżankę mojej ulubionej kawy i zaraz zaloguję się na Slacku, aby przywitać się na naszym kanale powiadomień. W zależności od dnia, zaczynam między 7 a 9, ponieważ mamy elastyczne godziny pracy. W tym momencie zaczyna się magia - otwieram aplikacje front/backend i bazę danych. Następnie ponownie sprawdzam Slacka, aby zobaczyć, czy są jakieś aspekty do rozważenia - nowe problemy, które pojawiły się, gdy byłem w pracy.
nie w pracy, błędy do zabawy, kod recenzje od innych deweloperów, które muszę sprawdzić.
Lubię też przejrzeć swoją skrzynkę pocztową i kalendarz, aby sprawdzić, czy na dany dzień zaplanowane są jakieś nowe spotkania. Gdy wszystko to zostanie wyczyszczone, przechodzę do Trello, aby zobaczyć, co mam dziś do zrobienia i zaplanować resztę dnia.
W południe
Po wykonaniu wszystkich wyżej wymienionych zadań, nadszedł czas, aby zagłębić się w mój kod! Aby utrzymać dobry przepływ pracy, czasami rozmawiam z innymi programistami, którzy uczestniczą w tym samym projekcie. projekt aby zobaczyć, co nowego, wymienić poglądy i, jeśli to konieczne, przeprowadzić burzę mózgów, aby znaleźć najlepsze rozwiązania wszelkich pojawiających się pułapek.
Aby pozostać na właściwej drodze, sprawdzam Trello i komentarze, aby zobaczyć, czy zaszły jakieś zmiany, dzięki czemu mogę być na bieżąco ze wszystkim. Kiedy kończę z najpilniejszymi sprawami, nadchodzi pora lunchu! Daję znać kolegom z The Codest, że wyjeżdżam na jakiś czas i wpisuję "AFK" na naszym kanale powiadomień na Slacku.
Co więcej, w każdy piątek organizujemy wirtualne spotkania przy kawie dla wszystkich pracowników. Lubię tam od czasu do czasu wskoczyć i uciąć sobie miłą pogawędkę z ludźmi ze wszystkich działów.
Popołudnie
W zależności od projektów mam też kilka okresowych spotkań. W obecnie trwającym spotkaniu, mam rozmowę telefoniczną z Wojtkiem (naszym Head of Produkt Design) co dwa tygodnie, aby porozmawiać o obecnym przedsięwzięciu i upewnić się, że wszystko idzie gładko. Omawiamy również wszystkie problemy, które wystąpiły w ciągu ostatnich kilku dni, przeprowadzamy burzę mózgów w celu ich rozwiązania i współpracujemy razem nad wszystkim, co jest ważne.
Oprócz tworzenia kodu, mam również możliwość dywersyfikacji swoich zadań i uczestniczenia w innych ciekawych przedsięwzięciach, takich jak wsparcie rekrutacji, zarządzanie wewnętrznymi spotkaniami deweloperów i tworzenie wycen projektów. W zależności od sytuacji, biorę udział w niektórych rozmowach kwalifikacyjnych, aby poznać kandydatów i wesprzeć nasz dział rekrutacji praktyczną wiedzą. Skupiam się również na organizowaniu naszych wewnętrznych spotkań deweloperów, podczas których wszyscy programiści z The Codest spotykają się i dzielą się swoją wiedzą, przygotowując przydatne prezentacje i angażujące wydarzenia online. Zajmuję się głównie zbieraniem informacji zwrotnych od uczestników, ogłaszaniem spotkań i poszukiwaniem prelegentów z naszej firmy na wewnętrzne wydarzenia w najbliższej przyszłości.
Ponieważ dzień pracy dobiega końca, po prostu żegnam się z The Codest zespół i w dzienniku ustawiłem status na nieaktywny.
Podsumowanie
Tak właśnie wyglądał mój dzień! Szczerze mówiąc, wszystkie mogą się od siebie różnić. W pracy zdalnej fajne jest to, że możesz pracować w zaciszu własnego domu i nadal uczestniczyć w wielu zajęciach towarzyskich ze współpracownikami korzystającymi z własnych lokalizacji - i w zasadzie możesz pracować z dowolnego miejsca!
Czytaj więcej:
Dlaczego (prawdopodobnie) powinieneś używać Typescript
Jak nie zabić projektu złymi praktykami kodowania?
Strategie pobierania danych w NextJS