Друзья, пожалуйста, помогите со следующей ситуацией.
Прошу отнестись как к факту, без подсказок по типу «Сменить место работы »:)
Выпускник тех вуза(3 мес как). База позволяет быстро въезжать в контекст. Вуз был хороший. Учился средничьком (много забивал).
Ситуация...
Пришёл в команду 3+я человека. Разработку ведут ++, qt. С qt знаком не был, влился, все ок. Сейчас заканчиваю первый проект, который делал в одно лицо (помощи было минимум, тк никто из команды с подобным не работал - opengl).
Теперь к проблеме. Команда все 40+. Застряли очень далеко (в плане инструментов итд), но изменениям особо не противятся. Разработку почти всего софта ведут по одному, большие проблемы с сопровождением собственных проектов итд. Изначально люди были инженерами ( лет 10-15 назад начали прогать). Сейчас (время ещё есть) намечается достаточно крупный проект. Лида в классическом представлении нет. Человек, который этим занимается хороший инженер и вообще не глупый мужик, но сам прогает мало, об архитектуре итп вещах не слышал.
Сегодня обсуждали будущий проект в ооочень крупных мазках.
Я упомянул что-то про архитектуру и так понял, что такими вещами он никогда не занимался.
Минут через 20-30 в каком-то редакторе он сделал что-то и назвал архитектурой. Я конечно сам в этом процессе не участвовал, но там всё было очень плохо(поверьте). На её примере он попытался нам что-то объяснить, но двое других очень плохо понимали о чем там вообще и как) вопросы почти все задавал я.
Как итог он спустя час сделал новую версию, все плохо..
Также добавлю, что в команде нет ничего, о чем бы я слышал в подобных подкастах и других источниках.
При всём этом отмечу, что разрабатываемое по позволяет пользователям выполнять свои задачи.
Вопросы;
1) Что изучить (время ограничено 2-3 неделями), чтобы помочь руководителю с архитектурой. Хочется упростить дальнейшую разработку себе и другим.
2) Как вести себя в подобной команде, куда толкать? Люди впринц готовы развиваться и учиться новому. На днях поднял gl, провёл небольшое занятие по работе с git (до системы контроля версий не использовали вообще). Вроде начинают пользоваться.
Заранее извиняюсь за рваную подачу инфы (еду в транспорте) и вообще я 🦀😁
Если в активе у команды за это время подобного размера проекты уже были (а уверен что были) - все норм будет. Я бы на твоем месте сначала на более низкоуровневые чем архитектура вещи налегал, а как уверенным себя почувствуешь - уже можно и clean architecture роберта мартина читать, и прочих авторов по этой теме, и примерять на проекты.