Po wysłaniu wersji, raz na dwa do trzech miesięcy, mam 10 do 15 dni wolnego czasu. W wolnym czasie mam na myśli brak pracy, nikogo nie obchodzi, co robisz itp., Ale musisz przyjść do biura i iść.
Czy masz w ten sposób wolny czas? Jak wykorzystasz ten czas?
Zwykle czytam, ale wydaje mi się, że coraz więcej informacji nie jest najlepszym sposobem na ich wykorzystanie.
productivity
free-time
użytkownik2434
źródło
źródło
Odpowiedzi:
To jest trochę niezwykłe. A tak przy okazji, dziwne. Jeśli twój pracodawca nie ma dla ciebie pracy, dlaczego zmusza cię do przyjścia do biura?
Popraw swój kod
Ogólnie rzecz biorąc, zawsze jest coś do zrobienia, nawet przy jednym projekcie. Jeśli nie masz nic do roboty, oznacza to, że Twój projekt jest idealny. Nie wierzę w idealne projekty, ponieważ nigdy ich nie widziałem. Jeśli twoja firma ma doskonałe projekty, chciałbym móc zobaczyć, jak to się robi.
Jeśli Twój projekt nie jest doskonały, możesz poświęcić ten wolny czas na jego ulepszanie.
Nauczyć się czegoś nowego
Czasami właśnie kończysz kodowanie, w końcu wypuściłeś projekt, a ostatnią rzeczą, którą chcesz zrobić, to kontynuować pracę z kodem, który był używany przez ostatnie trzy miesiące. To zrozumiałe. W takim przypadku możesz łatwo znaleźć inny zawód, aby zmienić swoje pomysły i zwiększyć swoją wiedzę. Na przykład, jeśli jesteś programistą C #, naucz się języka Python lub dowiedz się, jak korzystać z rozszerzeń reaktywnych lub cokolwiek innego.
W wolnym czasie możesz też ulec pokusie zrobienia małego projektu. Nie radzę tego robić, nie tylko dlatego, że kod, który piszesz w pracy, zazwyczaj należy do twojej firmy, ale także dlatego, że możesz zostać pozwany do korzystania ze sprzętu i innych zasobów przedsiębiorstwa do wykonywania projektów, które nie mają nic wspólnego z twoim rzeczywista praca.
Porozmawiaj ze swoim szefem
Dobrym pomysłem może być zadanie pytania na Programmers.SE zainteresowanej osobie, tj. Swojemu szefowi. W rzeczywistości istnieją szanse, że:
Szczególnie ważne jest, aby wiedzieć, jaka jest sytuacja, jeśli szef naprawdę oczekuje, że coś zrobisz. Na przykład, gdybym miał pracowników, spodziewałbym się, że poprawią projekt, gdy skończą pisać kod i rozwiązywać błędy. W ten sam sposób, kiedy pracuję dla firmy w miejscu, zawsze spędzałem cały czas pracując nad projektem i doskonaląc go, jeśli nie było żadnych błędów do rozwiązania.
Jest jeden wyjątek: stażyści zwykle nie powinni samodzielnie wykonywać dodatkowej pracy. Ale przynajmniej oczekujemy, że przyjdą i powiedzą nam, kiedy skończą to, o co poprosiliśmy, abyśmy powierzyli im kolejne zadanie.
źródło
W rzeczywistości w mojej pracy zdarzają się takie sytuacje. Wydaje się, że po premierze jest kilka tygodni przerwy, podczas gdy przygotowujemy się do następnej wersji, a menedżerowie PM & Development kłócą się o priorytetyzację funkcji dla wersji n + 1.
Zwykle staram się spędzać ten czas na spłacaniu zaciągniętego zadłużenia technicznego lub na dodawaniu funkcji, które moim zdaniem są konieczne, ale które nigdy nie otrzymują odpowiednich zasobów, ponieważ mogą nie prowadzić bezpośrednio do przychodów.
źródło
Byłem w tej sytuacji więcej niż raz dla więcej niż jednego pracodawcy, wierz mi,
Nie jest to powszechne, ale z pewnością nie jest niczym niezwykłym.
Nie pójdę wprost i nie powiem, że jest to powszechne i na pewno nie jest normalne. Jest to oznaką złego zarządzania i / lub zarządzania projektami. Oto kilka typowych tematów, które zauważam, które powodują takie przestoje.
Możesz być w dużej organizacji z dużą ilością zasobów programistycznych. Trudniej jest skutecznie zarządzać bieżącymi projektami oprogramowania i utrzymywać 100% wykorzystanie zasobów dzięki dużej puli zasobów.
Źli menedżerowie projektów. Wykonują okropną robotę, planując prace nad wydaniem w taki sposób, aby zasoby były maksymalnie bliskie 100% wykorzystaniu.
Projekt konserwacji / funkcji istniejącego oprogramowania. Wiele razy, gdy występuje zaległość funkcji lub skomplikowane prace konserwacyjne, sama praca może nie wymagać dużego wysiłku, ale wymaga bardzo wysokiego poziomu wiedzy technicznej i wiedzy biznesowej do wykonania pracy.
Ekspert merytoryczny. Często zdarza się, że projekty posiadające szeroki zakres technologii i / lub wiedzę biznesową potrzebują małych zespołów tworzących się wokół poszczególnych obszarów. Zespoły te stają się ekspertami merytorycznymi we własnym zakresie, a firma docenia ich WIĘCEJ za to, co wiedzą i co są w stanie zrobić, niż za to, co robią w najbliższym momencie, gdy nie ma dla nich pracy.
źródło
Rzeczywiście dziwne
Niemniej jednak masz trochę przyzwoitego czasu, który możesz wykorzystać, może na ćwiczenie budowania zespołu, zebranie współpracowników oraz naukę i przedstawienie kilku pojęć dotyczących używanego języka lub frameworka. Poświęć trochę czasu na ćwiczenie kodu w niektórych przypadkowych problemach, aby poprawić swoje umiejętności.
Zwykle loguję się do StackOverflow i tutaj podczas niektórych krótkich przerw dostępnych. Również wybór nowego języka może być perspektywą, na którą możesz spojrzeć.
źródło
Co polecam jest to, że w ciągu dwóch do trzech miesięcy, gdy są ciężko pracuje, zacząć tworzyć listy rzeczy, które chcesz zrobić, gdy projekt jest wykonywana, a kilka tygodni wolnych rolkach razem.
Uważam, że jeśli dodam adres URL i notatkę do listy za każdym razem, gdy pomyślałem o czymś takim, po dwóch lub trzech miesiącach z pewnością będę mieć wystarczająco długą listę rzeczy do zrobienia!
źródło