Отказ от ответственности: высказанные мнения являются исключительно моими собственными и не выражают взгляды или мнения моего работодателя.
Я работаю в небольшой компании, в которой немногие являются разработчиками, другие - QA / Test, а 1 - менеджером. Я присоединился к этой компании 1,5 года назад. 3 старших разработчика имеют опыт работы более 8 лет.
Это замечания, которые я сделал по поводу руководства команды. (рассматривая меня как более свежего с меньшим опытом по сравнению с ними во всех аспектах)
- Они никогда не обсуждают 1: 1, или они никогда не рассматривают младшее предложение (я согласен, что им решать, принимают ли они это или нет, по крайней мере, они должны учитывать мнение).
- Будучи старшим руководителем группы, они могут попытаться реорганизовать кодовую базу с помощью новых технологий (в том числе возможен фактор развертывания новых технологий, а другие разработчики и инфраструктура также готовы), но эти руководители команды чувствуют себя менее защищенными для работы с новыми технологиями, так как они не в курсе. (причина, по которой я говорю, они не знают, какова текущая тенденция в программировании * (например, популярные проекты с открытым исходным кодом, такие как modernizr, bootstrap и многие другие).
- В нашей кодовой базе повторяется более 10000+ строк, поэтому я рассказал им об этом
DRY: Don't Repeat yourself
. Их ответ был: «Это увлекательная статья, но она никогда не работает на практике». Я просто сказал им, что если мы не сделаем 100% СУХОЙ, мы можем по крайней мере использовать интерфейсы, но это также не рассматривалось. * (интерфейсы могут быть добавлены для новых функций, не затрагивая предыдущую кодовую базу, если они не готовы к рефакторингу) - Все старшие разработчики занимаются поддержкой и исправлением патчей. Остальное время они просто проводят на развлекательных сайтах. Они просто рады закончить задачу.
- Внедрение новых технологий это плохо? * (включая фактор выполнимости).
- Менеджера также меньше всего волнуют вещи, о которых я говорю.
- Джуниор ожидает, что они могут многому научиться под руководством команды. * (не прося помощи или старшего кодирования для них).
Мои вопросы:
- Я слишком агрессивен в отношении изменений, которые я предлагаю?
- Чего следует ожидать от старших разработчиков, которые имеют опыт работы более 8 лет?
- Я ошибаюсь, ожидая учиться и получать опыт от компании?
Обновить :
Почему они чувствуют СУХОЙ, непрактично: потому что они не хотят увлекаться концепциями ООП. Они счастливы с повторением задач.
Новые технологии, которые я предлагаю:
- Использование минимизации CSS, JS, SPrite изображений
- Использование интерфейсов и .net framework 4, дженериков и многих других.
- Клиентские библиотеки, такие как modernizr, knockout js, bootstrap для отзывчивых,