Przez całą karierę byłem praktycznym programistą i uwielbiam pracować z kodem. Zawsze nie podobało mi się kierownictwo zespołu, który ma niewielką lub żadną wiedzę specjalistyczną w zakresie konkretnej technologii, a jednak nalega na pewne wdrożenie.
Teraz znajduję się po drugiej stronie lustra. Jestem głównym programistą grubego klienta, który ma zostać zaimplementowany w języku C #, jednak moje doświadczenie dotyczy budowania aplikacji internetowych Java. Chociaż wiem, że mogę wykorzystywać wzorce projektowe i paradygmaty OO w dowolnym języku, zgubiłem się, jeśli chodzi o standardy kodowania, narzędzia cyklu życia projektu oraz procedury wydawania / dystrybucji. Nie mam wątpliwości, że mogę poznać podstawy w ciągu miesiąca lub dwóch, ale są pewne doświadczenia, które można zebrać tylko z czasem.
Co powinienem zrobić i jak uniknąć stania się liderem projektu, którego nienawidziłem, kiedy się rozwijałem?