Wiele lat temu, podczas mojej pierwszej prawdziwej pracy programistycznej, mój szef zachęcił mnie do prowadzenia dziennika moich codziennych działań. Nadal tak robię, chociaż nie jest to już papierowa i ręcznie napisana.
Czy prowadzisz dziennik, jeśli tak, co w nim piszesz i jak pomaga ci to w pracy? Czy może po prostu potrzeba czasu, którego nigdy nie odzyskasz?
productivity
time-management
czwartek
źródło
źródło
Odpowiedzi:
Uważam, że dziennik aktywności jest pomocny z kilku powodów:
źródło
Zrobiłem w mojej poprzedniej pracy. Każdego dnia poświęciłem kilka minut na zapisywanie tego, co zrobiłem. Ilekroć osiągnąłem kamień milowy, też to nagrywałem. Żadne wpisy nie były bardzo skomplikowane; zawierały tylko tyle informacji, aby były przydatne na pierwszy rzut oka.
Przyjdź na czas przeglądu, bardzo łatwo było odpowiedzieć na pytanie „w jaki sposób przyczyniłeś się do rozwoju firmy w ciągu ostatnich X miesięcy / kwartałów / lat” i poprzeć moje odpowiedzi konkretnymi przykładami.
źródło
Osobiście nie ja. Kod, który piszę to dziennik. I podobnie jak prawdziwy dziennik, pamiętam, gdzie i kiedy rozwiązałem konkretny problem i mogę od razu do niego wrócić.
Jeśli chodzi o normalny proces „księgowania”, nie muszę w ramach rozwoju zawodowego publikować dziennika o tym, jak moje biurko zostało przeniesione w zeszłym miesiącu itp.
Edycja: Po dłuższym zastanowieniu prowadzę bloga, a kiedy napotykam coś szczególnie trudnego lub rzadkiego, bloguję go, aby móc do niego wrócić później. Dodatkową korzyścią jest pomoc innym z tym samym problemem. Sądzę więc, że to pytanie może brzmieć: „Czy prowadzenie bloga pomaga ci w pracy?”
Na przykład wpadam na klasę SPWebConfigModification programu SharePoint tylko raz w niebieskim księżycu, więc: http://brandonpotter.wordpress.com/2010/02/04/moss-2007-how-web-config-modifications-work/
źródło
Zawsze myślałem, że prowadzenie „prawdziwego” dziennika byłoby fajne, ale nigdy nie utrzymywałem go długo. Nie mam szans na prowadzenie dziennika kodowania, ponieważ uważam, że byłoby to dobre. Po prostu odczuwam zbyt dużą presję, aby kontynuować kodowanie, a może to tylko wymówka. Chyba nie jestem typem dziennika.
źródło
Jest jedna zaleta prowadzenia dziennika, z którego zwykle czerpię więcej niż cokolwiek innego:
Możesz odpuścić rzeczy, które Ci przeszkadzają, łatwiej je spisując.
Zwykle zapisuję rzeczy, które zrobiłem lub to, co niezwykłe wydarzyło się w ciągu dnia, w jednym zdaniu w papierowym zeszycie. W ten sposób mogę zapomnieć o tym, kiedy wracam do domu i robię domowe rzeczy .
Istnieją oczywiście inne powody, dla których warto prowadzić dziennik:
Dla własnego dobra, dziennik jest również dowodem na to, że faktycznie „pracujesz” na wypadek, gdyby ktoś w to wątpił.
Jest to również szkolenie dla Ciebie, aby stać się lepszym komunikatorem. Jeśli potrafisz czytać własne gryzmoły sprzed tygodni, wiesz, że się poprawiłeś. Jeśli nie, powinieneś bardziej skoncentrować się na zapisywaniu dziennika. Nie ma znaczenia, czy dziennik jest cyfrowy czy analogowy: gramatyka ma! Tak samo jasny i zwięzły język!
źródło
Jestem stronniczy - dość ciężko pracuję z naukowcami laboratoryjnymi, więc „Nie prowadzisz zeszytu laboratoryjnego !?” spotkałby się z szokiem i przerażeniem, mimo że zdają sobie sprawę, że większość mojej pracy nigdy nie zajdzie w pobliżu stanowiska laboratoryjnego.
Ale tak, pomaga mi w pracy. Podczas gdy mocno komentuję kod, w kodzie są podejmowane decyzje i projekty, które mogą wymagać wyjaśnienia. Lub zdjęcia. Lub tam iz powrotem. Notebook umożliwia dokumentowanie tych wewnętrznych procesów myślowych w znaczącym miejscu - wraz z przypadkowymi pomysłami pobocznymi, takimi jak „Czy można to przypisać wielu imputacjom?” - i pozwala mi odnieść się do nich, aby zająć się moją pamięcią, dlaczego wybrałem jedną koncepcję nad inną.
Pozwala mi to robić takie rzeczy, jak wybranie projektu i nie tylko wiem, co robi kod (komentarze), ale dlaczego te rzeczy zostały zakodowane, podczas gdy inne pytania nie. W moim przypadku tak naprawdę jest to fizyczny dziennik.
źródło
IMHO jest bardzo pomocne i ogólnie może służyć jako / zastępować dokumentację kodu, jeśli śledzisz właściwe rzeczy. Podobnie jak dokumentacja kodu, sposób i to, co zwykle nie jest ważne, ponieważ rozróżnienie układu i implementacji kodu powinno być stosunkowo łatwe. Co jest ważne, to dlaczego. Dlaczego wdrażamy to w ten sposób? Co powinien on robić? Ale jeszcze ważniejsze jest to, co jeszcze próbowaliśmy (to nie działało), co skłoniło nas do wdrożenia tego w ten sposób.
Może to zapobiec późniejszemu straceniu czasu. Albo w śledzeniu własnych kroków, albo w klasycznej porażce przepisywania, która ma miejsce x lat później, gdy oryginalne dokumenty i wymiany wiadomości e-mail zostały zarchiwizowane / usunięte ... ”ten kod byłby o wiele czystszy i szybszy przy użyciu tak- i tak architektura, nic dziwnego, że jest zepsuta, kto napisał ten bałagan? ” Tylko po to, aby dowiedzieć się późno w przepisywaniu / refaktorze, że istnieją pewne krytyczne niedociągnięcia w sprzęcie lub aplikacji innej firmy, które prowadzą pierwotnego programistę na pozornie mniej elegancką ścieżkę.
źródło
Jeśli, jak sugerował poprzedni respondent, zmienisz pytanie na „Czy prowadzenie bloga pomaga ci w pracy?” tak, to absolutnie pomaga. Jako „czarodzieje technologii” mamy do czynienia z wieloma zaklęciami! Kiedy po raz drugi lub trzeci szukam jakiegoś trudnego zaklęcia, umieszczam go na swoim blogu z odpowiednim tagiem, aby nie musiałem ponownie szukać odpowiedzi. Zamieszczę takie rzeczy jak:
Mój blog jest publicznie dostępny, ale nie przejmuję się zbytnio, aby wyglądał seksownie. Wiele razy po prostu wklejam kilka poleceń z sesji terminalu, więc mam jakiś rekord do przeszukiwania ...
źródło
Nie do końca dzienniki, ale piszę dużo rzeczy.
Papierowy notes do szybkich rzeczy (rzucają się, gdy są pełne).
Prowadzę bazę danych dla konkretnych zadań:
Inne rzeczy związane z programowaniem niezwiązanym ze specyfiką pracy trafiają do witryny evernote.com
źródło