Легаси – страшное для многих слово. Но надо ли его бояться?
Во-первых, давайте определимся с термином, что мы понимаем под легаси. Если говорить чисто про iOS(далее мы развернем эту тему шире) – многие называют legacy код на Objective-C. И при выборе нового места работы это становится неким красным флагом. Но если подумать чуть больше над этим вопросом, то дело не в том, что код на Objective-C, а в том, что это тот код, который не поддерживается и весит тяжким грузом во всем проекте. Этот как плохо спроектированный порог входной двери, о который все подряд спотыкаются. Таким кодом может стать и код месячной давности, написанный на самом модном и классном языке/фреймворке. В то время как “старый и никому не нужный” Objective-C тот же самый используется по какой-то исторической необходимости (например проекту лет 10 или более). Но разработчики не превращают все это в кашу из бесконечной череды костылей, а по возможности делают какие-то надстройки над этим уже на новом языке (Swift-е), чтобы “легаси не росло”. И постепенно избавляются от него. Грубо говоря – “работают с тех долгом”.
Тут можно сказать, что это какие-то все слова hr-ов, которые впаривают вакансии. И те же надстройки, про которые я сказал – это тоже костыль. И да, и нет. Действительно под соусом “работы с тех долгом” могу продать не то, что я описал выше, а как раз то самое легаси, на который просто забили и продолжают его увеличивать + не выделяют никакого времени на попытку устранить эту “раковую опухоль” или замедлить её рост.
Но давайте подумаем вот о чем. Скоро наступит 2025 год. It продукты делают уже очень давно и в оч большом кол-ве. Много каких реально классных продуктов были написаны крутыми инженерами уже 5-10 лет назад. Их актуальность никуда не ушла. Кто-то же должен их поддерживать, причем делать это можно совместно с супер крутыми людьми. Причем таких продуктов немало. И плюсом может выступить то, что знание чего-то не самого модного и молодежного может просто расширить вам пулл вакансий, на которые можно податься + повысить вашу ценность, как специалиста. Отсюда может и кэша вам пожирнее подкатят, потому что чем уже ваша специализация, тем она ценнее.
P.S. Эта инфа не подойдет для начинающих специалистов в своем большинстве, потому что только входя в профессию вам необходимо научиться сначала решать массовые проблемы на работе на актуальных технологиях. И уже далее исходить из ресерча рынка и оценки тех самых узких мест. Ну а дальше выбор за вами, лезть туда или идти в светлое будущее.
Интересные статьи можете найти у меня в канале https://t.me/+UIbxbWcfiylmNzUy