W jaki sposób wspierasz koniec swojego zatrudnienia?

17

Jaki jest proces opuszczania firmy (a nawet grupy / działu) pod względem obsługi kodu?

Czy najlepiej poradzić sobie ze wszystkimi pytaniami? Czy dajesz pozostałym programistom dostęp do siebie jako przyszłego zasobu? Jeśli tak, to czy istnieje sposób, aby nie dać pełnego dostępu?

Doświadczyłem z pierwszej ręki, w którym odpowiedzi na temat ogólnej architektury oprogramowania od pierwszego dewelopera byłyby nieocenione.

Rozumiem, że jeśli potrzebna jest poważna pomoc, staje się to typowym przypadkiem negocjacji o pracę jako umowy o wsparcie. Czy jednak należy wymagać poważnej pomocy, jakie kroki możesz podjąć, aby ułatwić ten proces kontaktu?

Myślałem o zrobieniu czegoś takiego, jak utworzenie (YOUR_NAME) _codesupport @ (YOUR_FAVORITE_EMAIL_CLIENT) .com.

Moja specyfika sytuacji:

Jestem studentem w trybie współpracy i jako taki odbijam się od firm po 4 miesiącach pracy. Oznacza to zapoznanie się z wieloma nowymi bazami kodu, a także pozostawienie sporej części osieroconego kodu, gdy opuszczę firmę. Czuję się źle, jeśli zostawiam niepotrzebny kod.

James
źródło
2
Bez obrazy, ale wątpię, czy w ciągu 4 miesięcy osiągniesz coś znacznie złożonego, z czym nie poradziłby sobie żaden doświadczony programista.
Louis Kottmann
1
@Caleb ma właściwą odpowiedź. Z wyjątkiem - jesteś studentem w trybie współpracy, co oznacza, że ​​w pewnym momencie masz nadzieję uzyskać pełnoetatową pracę w tej dziedzinie i współpracujesz z firmami w niepełnym wymiarze godzin, aby uzyskać zarówno doświadczenie, jak i kontakty. Więc złagodź postawę „ @ # $ @ $ # @% zniżki, już mnie nie ma ” z odrobiną „ Hej, chciałbym z wami współpracować w przyszłości ”.
Ross Patterson

Odpowiedzi:

47

W jaki sposób wspierasz koniec swojego zatrudnienia?

Ty nie. Dlatego nazywa się to końcem .

Jeśli byliby zaskoczeni, gdy zobaczysz, jak przechodzisz przez drzwi i zaczniesz korzystać ze sprzętu w miesiąc po twoim odejściu, powinieneś być zaskoczony, że zadzwonią i zadadzą kilka pytań miesiąc po twoim odejściu.

Ok, bardziej realistycznie, w zależności od sytuacji, to może zaoferować, aby odpowiedzieć na pytania przez telefon lub e-mail na trochę, zwłaszcza jeśli byś a) chciał tam wrócić, b) przyjaźnią się z ludźmi, którzy tam pracują, c ) nadal zależą od nich od dobrej oceny, d) czują się całkiem pewni, że firma nie nadużyje gestu dobrej woli i / lub e) firma jest gotowa zrekompensować Ci wszelkie nietrywialne dodatkowe wsparcie.

Oznacza to zapoznanie się z wieloma nowymi bazami kodu

To dobra umiejętność do rozwijania - będziesz jej potrzebować.

a także pozostawienie sporej części osieroconego kodu, kiedy opuszczam firmę.

Część pracy, podczas gdy nadal tam pracujesz, polega na udokumentowaniu tego, co zrobiłeś, lub przynajmniej upewnieniu się, że niektóre inne osoby tam pracujące dobrze to rozumieją. Jest to coś, co leży w interesie firmy i powinni upewnić się, że mają to, czego potrzebujesz, dopóki tam będziesz.

Czuję się źle, jeśli zostawiam niepotrzebny kod.

W ogóle nie pisz niepotrzebnego kodu. Jeśli Twój poprzednio dobry kod staje się niepotrzebny (przestarzały, nie jest już potrzebny itp.) Przed wyjazdem, wyczyść go przed wyjazdem. Jeśli Twój kod nie jest niepotrzebny podczas wychodzenia, to nie powinieneś się tym martwić.

Caleb
źródło
1
Rozważania B i D są jedynymi, które zachęcają mnie do pozostawienia danych kontaktowych. Naprawdę nie wykonałem swojej pracy przy wyjściu, jeśli często muszą do mnie zadzwonić później. Świetna odpowiedź.
2
Często firmy nakładają obowiązek odejścia na szkolenie swoich zastępców i obwiniają osobę odchodzącą za brak wiedzy. Jednak tak naprawdę obowiązkiem zastępców jest upewnienie się, że posiadają oni niezbędną wiedzę do wykonywania swojej pracy. Niestety niewiele firm zdaje sobie z tego sprawę.
akton
19

Zwykle przygotowujesz się do tego na około 2 tygodnie przed planowaną datą zakończenia. Zaplanować trochę czasu dla transferu wiedzy do innego członka zespołu i spróbować, aby upewnić się, że można obsługiwać kodu przed już spakowali swoje biurko. Nie konfiguruj się do ciągłego wsparcia, umieszczając swoje dane kontaktowe w kodzie. Jeśli sytuacja jest tak poważna, że nikt oprócz Ciebie nie może jej naprawić, prawdopodobnie może uzyskać Twoje dane kontaktowe od HR.

FrustratedWithFormsDesigner
źródło
5
Tak, ale w rzeczywistości jest to powód, dla którego powiadamiasz swojego szefa. Ich zadaniem jest upewnienie się, że są ubezpieczeni, zanim skończysz odejść.
Doug T.
9

Wyszkol osobę zastępującą cię jak najwięcej (jeśli jest ktoś).

Uważam, że najlepiej zostawić dokumentację z kodem, najlepiej sprawdzoną pod kontrolą źródła, jeśli nie ma centralnego systemu dokumentacji. Cokolwiek robisz, dokumentuj jak najwięcej na temat:

  • Jak uruchomić całkowicie działający system na komputerze innego programisty
  • Jak zbudować
  • Jak wdrożyć

Umieść kopię wszystkiego w centralnym miejscu.

Prześlij wszystkie szczegóły e-mailem do wszystkich interesariuszy .

Zawsze upewniam się, że rozumieją, że mogą do mnie zadzwonić, jeśli mają pytanie, np. Gdzie to poszło itp. Często dzwonią do ciebie później i pytają, czy chcesz pracować z boku, jeśli są w wiązać. To zależy od twojej nowej sytuacji i umowy o pracę. Nie ma nic złego w powiedzeniu: „przepraszam, po prostu nie mam teraz czasu”. W każdym razie jest to prawie zawsze prawda.

Scott Whitlock
źródło
2
„Zrób kopię wszystkiego”, ale pamiętaj o przestrzeganiu obowiązujących przepisów prawa pracy. Niektóre firmy tego zabraniają i możesz stwarzać więcej problemów, starając się być pomocny.
1
Nie sądzę, żeby miał na myśli „zabierz ze sobą kopię”. Większość firm ma archiwum, w którym przechowują kopie wydań oprogramowania.
Robert Harvey
2
@ GlenH7 - Nie miałem na myśli, że powinieneś zabrać go ze sobą. Przeredaguję, aby wyjaśnić.
Scott Whitlock
Był duży wątek na temat tego, czy zabrać ze sobą kod. Największymi problemami są kwestie prawne (IMHO). Twoja edycja czyni twoją intencję o wiele bardziej wyraźną, dziękuję za włożenie tego. Chciałbym jeszcze raz głosować twoją odpowiedź, ale system nie pozwala mi z jakiegoś powodu. ;-)
3

Kilka rzeczy, o których chciałbym wspomnieć.

W biznesie pieniądze przewyższają nastroje. Pracodawca zwykle nie ma takich samych sentymentów, jak ze swojej strony. Po odejściu z firmy umowa jest skończona. Negocjacje i okres wypowiedzenia są krokami w celu ograniczenia ich ryzyka.

Oczywiście ludzie pomagają sobie nawzajem w dokonywaniu osobistych wyborów, ale firmy tak naprawdę nie oczekują, że wrócisz i naprawisz dla nich rzeczy, nawet jak pisałeś w przeszłości. Są jednak wyjątki, ale zależy to od tego, jak ważny jesteś w pracy.

Jeden z moich przyjaciół opuścił firmę 1 rok temu, a ostatnio skontaktował się z nim jeden z kierowników projektu, aby rozwiązać problem z kodem, który napisał kilka lat temu. Biorąc pod uwagę zmianę i złożoność rozwiązania problemu, był najłatwiejszą opcją. Wreszcie pomógł im naprawić problem; ale na temat jego osobistych zainteresowań i etyki. I zauważ, że kilku pracodawców nie może się z tym zgodzić. tzn. wraca do swojej starej firmy i naprawia problemy.

Należy zauważyć, że

  • Ci, którzy robią poważne interesy, działają w tej sytuacji profesjonalnie. Już cię nie chcą.
  • Najwyższą szansą na uzyskanie telefonu od byłego pracodawcy jest połączenie osobiste. Zwykle nie jest to decyzja organizacyjna, aby podejść do ciebie i naprawić kod. Ponadto szanują Twój czas i aktualne zadania przed zapytaniem o czas.
  • Firmy korporacyjne zachowują najwyższą tajemnicę w zakresie swojego kodu i projektu. Nie chcą narażać nawet byłych pracowników.
  • Większość pracowników, którzy odejdą z firmy, dołącza do firm o podobnej domenie. Była firma i nowa firma mogą być konkurentami. Jeśli posiadasz patenty oparte na naturze firmy, większość firm nie pozwoli byłym pracownikom na współpracę z nimi, nawet jeśli były pracownik zechce.
  • Podejrzewam, że w twoim konkretnym przypadku 4-miesięczny okres może sprawić, że będziesz bardzo krytyczny dla organizacji i projektu, dopóki nie dasz im radykalnie czegoś nowego.
sarat
źródło
+1 za zajęcie się ryzykiem prawnym związanym z ujawnieniem kodu firmie byłym pracownikom, którzy nie są już objęci umową. Nigdy dotąd nie myślałem o tym, jak wsparcie może zaszkodzić firmie
James
2

wszystkie rzeczy, które powiedzieli inni, a następnie:

Rozważ współprogramowanie .
Usiądź z dwoma osobami za jednym biurkiem. Zaprogramuj wszystko parami. kiedy jeden (ty) odchodzi, drugi ma całą wiedzę.

Istnieje wiele innych zalet, ale to inny temat.

Boris Callens
źródło
Naprawdę podoba mi się ta odpowiedź! Dodałbym link, aby wyglądał ładnie.
Malachi