Niedawno zostałem zatrudniony w dużej firmie (tysiące ludzi, aby dać wyobrażenie o wielkości). Powiedzieli, że mnie zatrudnili z powodu mojej dyscypliny i dlatego, że pomimo mojej młodości (mam 25 lat), byłem programistą C / C ++.
Teraz, gdy jestem w środku, widzę, że cały system jest stary i często korzysta z przestarzałych technologii. Nie ma konwencji nazewnictwa (pliki, funkcje, zmienne, ...), nie używają Kontroli wersji, nie używają wyjątków ani polimorfizmu i wygląda na to, że prawie wszyscy stracili pasję (niektóre z nich mają zaledwie 30 lat) ).
Chciałbym zasugerować jakieś zmiany, ale nie chcę być „nowym facetem, który chce wszystko zmienić tylko dlatego, że nie chce się dopasować”. Próbowałem „wpasować się”, ale tak naprawdę zajęło mi tydzień, aby zrobić to, co zrobiłbym w jedno popołudnie, tylko z powodu słabych narzędzi, z których jesteśmy zmuszeni korzystać. Bardzo często moi koledzy nigdy nie patrzą na nowe „rzeczy” i techniki, z których ludzie korzystają obecnie. To tak, jakby się poddali. Sytuacja jest naprawdę frustrująca.
Czy kiedykolwiek byłeś w podobnej sytuacji, a jeśli tak, jakie rady dałbyś mi? Czy istnieje subtelny sposób zmieniania rzeczy bez stawania się tutaj czarnymi owcami ? A może powinienem po prostu zrezygnować z pasji i energii?
Dziękuję Ci.
Aktualizacje
Zgodnie z cennymi radami mogłem zasugerować zmiany i kieruję teraz zespołem, który musi stworzyć i wdrożyć Subversion: D Dziękuję wam wszystkim!
6 miesięcy później
Zrezygnowałem i znalazłem o wiele ciekawsze środowisko, o wiele lepsze wynagrodzenie i ciekawsze wyzwania. Po nic bym nie wrócił.