
Натягиваем сову на глобус или оценка применимости TSI на другие языки
Dozorova_Alyona 11 минут назад Натягиваем сову на глобус или оценка применимости TSI на другие языки Средний 5 мин 521 .NET * Java * Go * Python * Data Engineering * Аналитика Привет, Хабр! В прошлых статьях я описала,...
Anthropic — What company has the best second artificial intelligence model at the end of June?
Значимый прорыв формирует отрасль ИИ: Dozorova_Alyona 11 минут назад Натягиваем сову на глобус или оценка применимости TSI на другие языки Средний 5 мин 521 . NET * Java * Go * Python * Data Engineering * Аналитика Привет, Хабр! В прошлых статьях я описала, как через нововведенный параметр TSI теоретически можно определить грейд разработчика.
Для тех, кто пропустил первую часть: TSI (Topological Seniority Index) — это метрика, которая нивелирует мусор в вакансиях и позволяет отразить качественный скачок при переходе между грейдами. Она считается исходя из суммы взвешенной мощности стека, уровня ответственности и архитектурного признака в списке требований. Но до этого мы говорили только про один язык – C#.
Технические детали
Пора натянуть созданную мной сову на три других языка: Java, Python и Go. Выбрать язык для анализа – это не пальцем в небо ткнуть. Если C# я брала, потому что это мой основной язык, то Java и Python я знаю только по учебным работам и пет-проектам, а Go мне вообще не знаком.
Но на самом деле такой выбор очень красиво ложится в исследование: Java – бессмертная классика с большой историей, Python – модный в свое время мультитул, а Go – современный синоним Highload систем. Сравнить картину рынка для четырех языков суммарно – значит оценить уже не локальный рынок, а вполне себе общий. Может, не везде так грустно и пора учить что-то новое?
(так-то в любом случае пора, но все же)Наш любимый EDAНачнем с разведывательного анализа. Нас интересуют два вопроса: как ведет себя количество требований к каждому году опыта и как ведет себя уровень ответственности в зависимости от года опыта. Начнем с нашего динозаврика - Java.
Отраслевые последствия
Объем требований и уровень ответственности на каждый год опыта для JavaЧто удивительно, с ростом опыта растет и количество требуемых навыков. Не график, а просто красота: тут тебе и плавный рост, и отсутствие завышенных требований к новичкам. Еще и уровень ответственности распределен между значением в 3 и 4 единицы.
У Python же все по-старому: тут и всплеск требований к новичкам, и падение количества требований к 6 году опыта, что демонстрирует близость к инструментальному плато. Только вот уровень ответственности пугает: 4 единицы на старте и этот минимум. Объем требований и уровень ответственности на каждый год опыта для PythonСтрашнее всего смотреть на графики по Go: 12 требований на старте!
На 3 и 4 годах опыта – инструментальное плато, а дальше – очередной рост. Уровень ответственности так же не дает расслабиться: от 3,5 единиц в среднем и выше. Объем требований и уровень ответственности на каждый год опыта для GoСкрытый текстСмотря на эти графики на самом деле вспоминается как Go вообще обрел популярность.
Этот прогресс даёт важные сигналы о будущем отрасли, и технологический мир внимательно наблюдает.



