Czy ktoś ma jakieś wskazówki, przemyślenia, ostrzeżenia lub ogólną mądrość dla twórców aplikacji / baz danych, którzy przenoszą się w szczególności ze start-upowej firmy do dużej organizacji?
Przykłady myśli obejmują takie rzeczy jak:
- Jak mogę inaczej współdziałać z łańcuchem zarządzania?
- Czy widzisz trendy w jakości lub szybkości rozwoju, które różnią się między dużymi a małymi?
- Myśli o zespole rozwijającym się.
- Aspekty społeczne.
- Coś jeszcze.
Dodatek: Czy ktoś ma jakieś osobiste historie i doświadczenia do podzielenia się podobnym ruchem?
Daj mi znać, jeśli będę mógł wyjaśnić w jakikolwiek sposób.
Doceniam wszelkie myśli!
career-development
ses011
źródło
źródło
Odpowiedzi:
Kilka osobistych doświadczeń z którymi możesz się podzielić:
Przed przeprowadzką:
Po przeprowadzce:
Kiedy wszystko idzie dobrze:
Kiedy coś idzie nie tak:
Twoje zdrowie!
źródło
Duża firma będzie bardziej biurokratyczna niż zwykle. Będziesz wchodził w interakcje z warstwami nad i pod tobą; przeskoki będą rzadkie.
Będziesz miał więcej warstw. Nie będziesz mieć dostępu administratora do serwerów produkcyjnych, więc pojawi się więcej hand-offów. Kanały komunikacji oraz dokumentacja i proces spowolnią sytuację w większej firmie.
Nieistotny; zarówno duże, jak i małe mogą być jednym z nich.
Większe firmy wydają się być bardziej konserwatywne, ponieważ jest więcej do stracenia.
Większe firmy mają jedną wielką zaletę: wiedzą, jak zarabiać. Niektóre mniejsze firmy, z którymi współpracowałem, zawiodły. Sprzedaż i utrzymanie strumienia przychodów może stanowić problem dla mniejszej firmy.
Będziesz jednym głosem wśród wielu. Twój wpływ będzie zależał bardziej od tego, jak dobrze możesz zintegrować się z poruszającymi się i wstrząsającymi.
źródło
Wolność i granice
Największą różnicą, o której mogę myśleć w moim doświadczeniu, są granice i różnice w elastyczności. W mniejszych firmach:
Odgrywasz większą rolę jako programista, w którym musisz robić więcej. Niezależnie od tego, że jest konfigurowania serwera, konfiguracji systemu kontroli źródła, zarządzanie bazą danych dla wyrobów firmy X .
Jest bardziej towarzyski - możesz mieć relacje z właścicielem / dyrektorami firmy itp.
Czujesz, że masz większy wpływ, gdy twoje opinie docierają dalej do firmy.
Kiedy przenosisz się do większych organizacji, granice są o wiele bardziej określone.
Twoja rola jest znacznie bardziej szczegółowa.
To prawie tak, że zostałeś programistą .
Zgłaszasz się do kierownika projektu w celu aktualizacji zadań.
Twoją infrastrukturą zarządza zespół wsparcia / komunikacji.
Czasami zespół testowy wykonuje testy UAT i omija błędy w systemie śledzenia błędów.
Jest bardziej konkurencyjny, ponieważ istnieje wyraźniejsza hierarchia, w której ludzie próbują się wspinać i czuć się zauważeni w morzu ludzi.
źródło
Jako ktoś, kto pracował w obu środowiskach, oto moje przemyślenia:
Wszystko inne (tylko kilka przypadkowych myśli i ostrzeżeń, o których mogę pomyśleć):
Przyzwyczaj się do przyjmowania zamówień od osób, które nie mają pojęcia, jak działa oprogramowanie. Może to oczywiście stanowić problem w dowolnym miejscu, ale oddzielenie „ludzi biznesu” od zespołu programistów jest zazwyczaj silniej określone, im większa jest firma. W małym startupie często są to te same osoby. W wielkich korporacjach prawie nigdy nie są. Nie będzie tak źle, jeśli firma jest faktyczną firmą programistyczną (np. Microsoft).
Prawdopodobnie będziesz bardziej chroniony przed „linią frontu” klienta. Prawdopodobnie będzie tam dział pomocy technicznej i menedżerowie produktów, którzy zajmą się klientami i prawdopodobnie prawie nigdy nie będziesz musiał. Może to być zarówno dobre, jak i złe. Dobry w tym sensie, że nie musisz radzić sobie z bezpośrednim wsparciem, zły w tym sensie, że mogą wystąpić problemy z komunikacją i żmudne czasy realizacji w celu rozwiązania stosunkowo prostych problemów.
To wszystko, o czym mogę teraz myśleć.
źródło