Недавно меня наняли в большую компанию (тысячи людей, чтобы дать представление о размере). Они сказали, что наняли меня из-за моей строгости и потому, что я, несмотря на свою молодость (мне 25 лет), имел опыт работы программистом на C / C ++.
Теперь, когда я нахожусь внутри, я вижу, что вся система старая и часто использует устаревшие технологии. Не существует соглашения об именах (файлы, функции, переменные, ...), они не используют контроль версий, не используют исключения или полиморфизм, и кажется, что почти все потеряли свою страсть (некоторым из них всего 30 лет) ).
Я хотел бы предложить некоторые изменения, но я не хочу быть «новым парнем, который хочет изменить все только потому, что он не хочет вписываться». Я пытался «вписаться», но на самом деле, у меня уходит одна неделя, чтобы сделать то, что я бы сделал за один день, просто из-за плохих инструментов, которые мы вынуждены использовать. Многие мои коллеги никогда не смотрят на новые «вещи» и методы, которые люди используют в наше время. Как будто они только что сдались. Ситуация действительно расстраивает.
Вы когда-нибудь были в подобной ситуации, и если да, то какие советы вы бы мне дали? Есть ли тонкий способ изменить вещи, не становясь здесь черной овцой ? Или я должен просто отказаться от своей страсти и энергии?
Спасибо.
Обновления
Следуя вашим ценным советам, я смог предложить изменения и теперь отвечаю за команду, которая должна создать и развернуть Subversion: D Спасибо всем вам!
6 месяцев спустя
Я ушел и нашел гораздо более интересную среду, с гораздо лучшей оплатой и более интересными задачами. Я бы ни за что не вернулся.