Чи думали ви поміняти робочу технологію? Це може бути гарний варіант, щоб освіжити свою кар’єру. Мало того — після двох-трьох змін ви будете легко орієнтуватись в різних типах мов, різних підходах та технологіях.
Меню можливостей є дуже велике, а на практиці так складається, що програмісти як починають з однієї мови, так і продовжують працювати з нею десятки років. В тому є деякий сенс, бо можна вивчити та знати всі нюанси. Але ж скучно: переважно однотипні задачі, а з нового лише оновлення до свіжих версій. У нашому світі є інтерпретовані, компільовані мови, з жорсткою та динамічною типізацією, ООП-шні та функціональні… Їх вивчення вже само по собі є цікавим.
Я навіть так скажу, програміст не може бути автономним, якщо не може писати будь-якою мовою. Ясно, може бути одна-три основні, а всі решта — не лякають, якщо потрібно буде, то може писати.
Але почав я лист саме з варіанту зміни головної мови. В аутсорсі є певний набір популярних технологій, які мають попит в корпоративному та стартап світах. Не дивно, що навчальні курси при великих компаніях готують спеціалістів саме в цих напрямках.
Якщо ж виходити з позиції світового ринку, то і на технології можна дивитись набагато ширше. Для прикладу, якщо зараз ви самі добре освоїте Rust — відкриєте для себе світ блокчейну. Якщо вивчите фреймворк для роботи з 3d графікою — можна будувати ігри для Метаверсу.
Можливо, щоб професія заграла новими барвами, потрібно просто змінити інструмент?
До завтра,
Саша
Я б порадив не вчити іншої мови поки не закриєш всі темні плями по основній мові. Між витратою часу на вивчення мов - і вивченням алго + датаструктури + паттерни вибирати останнє. Вивчення мови при хорошій базі буде тривати 1-3 дні, якщо це одна з популярних мультипарадігмених мов. Вивчення екосистеми мови може зайняти набагато більше, для того щоб не так залежати від екосистеми треба вміти писати чистий незвязаний код добре знаючи одну з парадігм, вирішувати задачі використовуючи паттерни, проектувати дизайн, викоростовуючи допоміжні інструменти по мінімуму, тільки там де без цього не обійтись. Найменше часу з усього цього я б виділяв технологіям - вони приходять і йдуть, все решта залишається.