Я думаю, що одна з причин, по якій компанії шукають і цінують спеціалізованих людей, більше повертається до непрохідних абстракцій . Проблема полягає в тому, що за останні 30 років або близько того, інженери програмного забезпечення збільшили кількість шарів абстрагування експоненціально і настільки, наскільки ми хотіли б переконатися, що немає побічних ефектів, вони завжди з’являються. І це, як правило, недокументовані ідіосинкразії.
Можливо, ви зможете швидко почати використовувати нові технології, читаючи специфікації та приклади в Інтернеті, але ви коли-небудь помічали, коли починаєте щось нове, витрачаєте 20% свого часу на написання коду на функцію, а 80% часу шукаєте самих дивних помилок ви коли-небудь бачили? Коли ви стаєте експертом в одній області, цей раціон змінюється з 20/80 на 95/5 (я складаю цифри, але загалом вони, мабуть, близькі) спеціально в цій галузі. Це означає, що ви можете доставити роботу набагато швидше і уникнути підводних каменів / звичайних помилок, перш ніж вони навіть трапляться. Наприклад, раніше сьогодні один з наших старших інженерів (новачок у команді / продукт) витратив більше половини дня на пошуки проблеми із пошкодженням стека, що знадобилося мені 5 хвилин, щоб визначити, оскільки це сталося моєю домашньою землею.
Як ви станете експертом у своїй галузі, ви станете більш помітними та цінними для менеджменту. Я не знаю про інші компанії, але в тих, де я працював, ваша компенсація (принаймні частково) залежить від того, наскільки важливі ваші обов'язки. JOAT, як правило, не несе постійних обов'язків. Натомість менеджери використовують їх як рухомі / взаємозамінні ресурси (наш віце-президент називає їх швейцарськими армійськими ножами), які можна переміщувати з однієї команди в іншу на основі попиту. Тож ви можете пробути в компанії 10 років, потім озирнутися назад і зрозуміти, що жодного разу не відповідали. У мене дуже хороший друг (який також є чудовим розробником C ++ / C #, але, здається, він також є дуже хорошим JOAT, оскільки він візьме на себе будь-яку роботу), який був набраний такою роллю. Я знаю, що він не радий, тому що, хоча у мене дуже симпатичний і веселий шматок товару, як мій майданчик, він здебільшого тимчасовий гість на чужій землі. Але тепер він не може з цього вийти.
Сказавши, що володіння навичками JOAT не менш важливо, тому, хоча я не обов'язково намагаюся позиціонувати себе як JOAT, я думаю, що важливо продовжувати читати / вивчати / вивчати нові речі, оскільки технологія змінюється, і навіть якщо ви ви сьогодні експерт, можливо, вам доведеться завтра стати експертом у чомусь зовсім іншому.