Відмова: Висловлені думки є виключно моїми власними і не висловлюють поглядів чи думок мого роботодавця.
Я працюю в невеликій компанії, в якій мало людей є розробниками, інші - QA / Test і 1 - менеджер. Я приєднався до цієї компанії 1,5 року тому. 3 старших розробника мають досвід 8+ років.
Це спостереження, які я зробив щодо керівництва команди. (вважаючи мене свіжішим із меншим досвідом порівняно з ними в усіх аспектах)
- Вони ніколи не обговорюють 1: 1 або ніколи не розглядають пропозицію молодшого віку (я згоден, що це залежить від них, приймають вони це чи ні, принаймні, вони повинні враховувати думку).
- Як старший керівник команди, вони можуть спробувати переробити кодову базу новими технологіями (в тому числі можливий фактор впровадження нових технологій, і інші розробники та інфраструктура також готові), але цей керівник команди відчуває себе не в безпеці працювати з новими технологіями, як вони не в курсі. (чому я говорю, вони не знають, яка поточна тенденція програмування, * (наприклад, такі популярні проекти з відкритим кодом, як модернізатор, завантажувальний та багато інших).
- У нашій кодовій базі повторюється понад 10000+ рядків, тому я розповів про них
DRY: Don't Repeat yourself
. Їх відповідь була: «Це захоплююча стаття, але ніколи не працює на практиці». Я щойно сказав їм, якщо ми не зробимо це на 100% сухим, ми можемо принаймні використовувати інтерфейси, але це теж не враховувалося. * (інтерфейси можна додати для нових функцій, не торкаючись попередньої бази коду, якщо вони не готові до рефактора) - Всі старші розробники виконують технічне обслуговування та гарячу фіксацію патчів. Решту часу вони просто проводять на розважальних сайтах. Вони просто раді виконати завдання.
- Запровадити нові технології погано? * (включаючи коефіцієнт доцільності можна зробити).
- Менеджер також найменше хвилює речі, про які я говорю.
- Юніор очікує, що вони можуть дізнатися багато речей від керівництва команди. * (не запитуючи довідки чи старшого кодування для них).
Мої запитання:
- Я занадто агресивний щодо змін, які я пропоную?
- Що я можу очікувати від старших ведучих розробників, які мають досвід 8+ років?
- Чи помиляюсь я сподіваюсь навчитися та набути досвіду від компанії?
Оновлення:
Чому вони відчувають ДУХУ непрактично: тому що вони не хочуть вступати в концепції OOP Вони задоволені повторюваними завданнями.
Нові технології, які я пропоную:
- Використання мінімізації зображень CSS, JS, Sprite
- Використання інтерфейсів і .net Framework 4, дженерики та багато інших.
- Клієнтські бібліотеки, такі як modernizr, knockout js, завантажувальний пристрій для чуйного реагування,