До 1990-х годов программистов и в целом специалистов IT-сферы было мало.
Персональные компьютеры и интернет создали огромное число рабочих мест, где работают "айтишниники". За последние годы, да пожалуй десятилетия уже, вузы почти перестали выпускать физиков и математиков, все выпускают программистов. Дело это считается денежное, перспективное и для молодых. Молодые имеют свойство стареть.
Посмотрим на анонимный опрос заработных плат среди европейских ИТ-специалистов с упором на Германию www.asdcode.de. По сравнению с прошлым годом количество респондентов увеличилось на четверть.
В этом анализе «Заработная плата» означает годовой оклад брутто в тысячах евро, включая все налоги. Медиана базовой заработной платы (т.е. без учета бонусов и акций) в 2020 году осталась почти такой же, как и в 2019 году - 70 тысяч. Мы видим количество респондентов вместе с их средней годовой базовой зарплатой по годам. Более 91% респондентов из 45 городов Германии.
Ниже диаграмма распределения по возрастам.
Возраст большинства респондентов (~ 59%) составляет от 28 до 35 лет - тот же возраст в 2020, что и в предыдущем опросе в 2019 году.
С женщинами в этой сфере не толерантно.
И хотя доля женщин среди респондентов выросла на 0,3% с 2019 года и на 0,8% с 2018 года, но остается удручающе малой. К тому же, согласно собранным данным, разница в средней заработной плате мужчин и женщин составляет около 18%.
Это все интересно, но меня интересует возраст или рабочий стаж. Любопытна также зависимость зарплаты от стажа.
Давайте сначала посмотрим на распределение опыта работы по годам. 81% респондентов имеют общий стаж работы от 5 лет; ~ 43% имеют опыт работы в Германии до 3 лет.
График показывает среднюю заработную плату респондентов с определенным опытом работы. Новички в сфере высоких технологий с опытом работы менее года могут рассчитывать на заработок 45,5 тыс. евро. С каждым следующим годом, проведенным в отрасли, годовая компенсация логарифмически растет (с некоторым замедлением около 10-летней отметки). Только 30% инженеров-программистов (145 респондентов) имеют общий стаж более десяти лет; этого недостаточно, чтобы строить предположения о твердой тенденции по заработной плате.
Ключевых вопросов два.
1) Распределения работающих в IT-сфере показывают, что работники в целом молодые. Правда и отрасль еще относительно молодая. Будут ли IT-шники стареть? Будут ли программисты выходить на пенсию в 65 лет, или в 70 (не знаю как там сложится с пенсионным возрастом) ? Я бы сказал так, а выходят ли сейчас на пенсию программисты? Не начальники-руководители, а "кодеры".
2) Можно ли программистом доработать до пенсии? Можно ли выдержать конкуренцию?
Последней еще одна любопытная картинка.
Комментарии
Вы считаете, что почти все 25-летние в этой сфере доработают до пенсии? Вы доработали, но сколько таких.
А чтоб не доработать, если платят за хобби? Был бы проект по душе...
Первые программы 1с появились году в 94-м. 7.7 - в 99-м. Но программировать взялись уже в 1с 6.0, т.е. года этак с 96-го. Фишка в том, что современные конфигурации 1с позволяют обходиться без программистов - это так, но только если в учёте нет нюансов.
А так - у 1с есть курсы обучения пользователей конкретных приложений и их сертификация, но и специалистов по платформе они обучают тоже. И рекламируют это обучение. Едва ли с появлением новой платформы что-то изменится. Кроме того, есть существующие базы, которые надо поддерживать и обслуживать. Было бы здоровье и работающие мозги.
Ну, я немножко более сложными вещами занимаюсь, чем Odin's Ass.
Если не программируете микропроцессор в микрокодах - Вы ничуть не более продвинуты ;)
Та ты шо?
Ну перенеси, например, файловую систему с одно- на много- процессорное ядро.
Понабирают по объявлениям...
И? Есть спецификации, есть существующая реализация. Если бы в своё время за это платили - занялся бы. Вопрос в практике, не более. Читаешь чужой код, пишешь по образцу, потом пробивает - и из набора заклинаний язык превращается в Язык. Мне бы ещё год-два с Си повозиться, и нормально бы освоил.
А так - по-Вашему, искать некорректно выбираемые динамически формируемым запросом на семнадцать страниц данные из десятка таблиц - это сущая безделица?
Это - идиотизм программистов. А, заодно, и бессмысленное жертвование собственным ресурсом.
Но что такое программирование Вы не знаете, поэтому не надо рассказывать кто программист, а кто - нет.
Вы правы, не знаю. Понятия не имею - за что мне уже четверть века платят ;)
За выковыривание чужих косяков? Но это не программирование.
Да что Вы говорите? Т.е. программисты занимаются только и исключительно написанием программ, а их сопровождение - удел бездарей? Ню-ню. Стесняюсь спросить - и библиотеками Вы в работе пользуетесь?
У каждого решения есть свои причины. Без знания обстоятельств некорректно их критиковать.
Обстоятельства мне известны очень хорошо.
"Заняться" мало, очень мало...
К такой задаче надо бы 15 лет опыта написания асинхронного кода. Ну и, конечно, понимание, что такое программирование.
Ничего сверхъестественного в Си нет. Требуются практика и привычка. И чужой код читать в убойных дозах.
А по части причудливости структур данных 1С мало кто переплюнет. Дерево данных, элементы которого - таблицы, где в ячейках - и другие таблицы, и деревья - добро пожаловать в модуль расчёта себестоимости.
Не вопрос. Бесконечно сложно можно решить любую, самую простую, задачу.
Вопрос в том, что ни глобальный трэнд, ни, тем более 1С, не различали и не различают две сущности - программирование и применение вычислительных средств.
Из-за этого появляются эти дикости, типа SQL, OLAP, и остальная франкенштейновая чушь.
Западный подход (а вот здесь от в полную силу применяется) "рыночек порешает" в программировании и использовании выч. средств сыграл с цивилизацией злую шутку: имея на руках космически мощное средство развития цивилизация забивает им гвозди.
Вы теоретизируете - или же занимались автоматизацией бизнес-процессов? Назвать SQL франкенштейновой чушью... угу. Долой стандарты, да и СУБД - тоже долой. Да, а файловые системы - их тоже долой? А ОС эти монструозные? Нафига они, программист должен пользоваться аппаратными средствами напрямую, столько вычислительных мощностей тратится впустую.
Не просто "занимались", а перестраивл существующие. Длинные и тяжёлые. SAP, JAM, 1C последняя была. Но это не моё.
Ну, скажем, я и не ожидал, что смысл написанного мной выше дойдёт сразу.
Предлагаю попытаться понять ещё раз.
Чего там понимать-то? SQL первоначально был написан как пользовательский язык запросов к СУБД. Ещё в те годы, когда графические интерфейсы не стали стандартом. Какие к нему претензии? До его появления каждый лепил свои варианты под свои СУБД, а тут - какой-никакой, а стандарт. Позволяющий извлекать данные из РСУБД без написания программы.
Ок, давайте на этом и закочим.
Когда ко мне очередной раз обращаются с очередной хренью - "ТыжПрограммист" , от я объясняю что
Естественно. Но, слава Богу, ко мне обращаются только по специальности, так сказать.
Нельзя рассматривать в качестве программиста только тех, кто умеет что то написать на ассемблере. Лично я еще в советское время его освоил, что то там писал вначале , а потом благополучно забыл - зачем, если есть языки высокого уровня и библиотеки, которые позволяют все это сделать куда быстрее , удобнее и красивее ?
Более того, программирование сейчас разбилось на ряд узких направлений - кто то пишет программы в микрокодах для использвания напрямую в контроллере, но этот человек не напишет программу для станка, работающего под управлением ПЛК, где нужно иметь куда более гибкое мышление и не только знать язык программирования, но и представлять себе полную логику работы этого агрегата, а программа может быть настолько сложной, что ее по частям будут писать несколько человек, причем - не один день.
При этом все они могут совершенно не знать, что такое ассемблер вообще и с чем едят микрокоды.
И насчет IT отрасли - не забывайте , что вообще то это - сокращенно Информацио́нные техноло́гии (ИТ, также — информационно-коммуникационные технологии) — процессы, методы поиска, сбора, хранения, обработки, предоставления, распространения информации и способы осуществления таких процессов и методов - чрезвычайно широкое понятие, включает в себя десятки профессий, ту же связь, к примеру. Так что речь должна идти не об одних программистах...
Так что программист - программисту - рознь. Ну, и в довершение - мне 70 с лишним, я как раз пишу подобные программы,
Согласен с вами. У меня есть коллеги за 70, пашут и соображают лучше многих, но уже не лопатят объем а работают по интересу.
IT тема большая - в ней всегда будут ниши для людей способных думать и самообучаться.
Мне под 50, в IT работаю с середины 90х, с программированием знаком (С/Демос) с 88го, когда это было занятием для очень ограниченного количества людей. Занялся именно IT вынужденно в конце 90х но не жалею, занятие интересное.
Слоев только для программирования в IT множество а ведь есть еще другие направления, с производством железа, сетями, администрированием и тд.
Можно программировать простейшие схемы, прокручивая на листочке или в уме таблицу состояний, делать простейшие процессоры и схемы на коленке и даже написать для них программу с отладкой на лампочке или динамике. Когда так начинали, инструкции переключателями вводили. В школе демонтировал ЭВМ из 40х или 50х, "Урал", еще ламповую, там подобные технологии.
Можно описать схему в языках типа Verilog/VHDL, прогнать тесты, эмулировать, это уже программирование логики в железе. Затем эти программы "компилируются" в железо. Даже здесь уже есть крупные кубики, core, из которых лепят системы на кристалле (шина, ядра с каким то функционалом), все очень напоминает системное программирование.
Можно писать (целиком или части) системный софт, драйвера, начинку микроконтроллеров в ассемблере или машкодах.
Выше уровнем прикладные приложения, Автокад, Фотошоп, Оффисы, их море. Языков, сред, библиотек, знания специфики (к примеру, обработка изображений в фотошоп подобном софте) огромное количество. 1С кормушка для российских прикладников и прочие экологические ниши.
Из языков тот же Fortran еще жив и вовсю используется, особенно в кластерах. Большое количество качественных мат библиотек его держит на плаву. У меня знакомый не так давно на Kобол отрабатывал заказ. Платят хорошо, потому что спецов нет.
Дальше понеслось с web. Сегмент еще шире, абстракции и динамики, народа тоже больше, управлять проектами (нарезать задачи) труднее. PHP, Java, и тд. Цена входа ниже.
Cloud и контейнеризация и микросервисы, здесь уже не программы запискаются а среды, сразу контейнер с виртуальной машиной с нужной OS и связывание между ними. То что раньше делалось неделю иногда, руками, сейчас запускается по клику.
Думаете, не найдется место человеку в IT который с мозгами, независимо от его возраста? Найдется пока будет желание и способность. То что не все захотят, да, но и в 30 лет не все учатся и работают на полную.
Еще есть админы, инфраструктура, сети, производство - там тоже свои ниши.
Так и я о том же. Было сказано с иронией.
Нет смысла пальцы гнуть - все мы зарабатываем на жизнь тем, что делаем нечто, нужное другим людям. И что они сами сделать не в состоянии. А мы - можем, и за это нам платят.
Да, я не пишу на Си - хоть порой и тоскую о тех временах :( Но и нынешняя работа ни разу не скучная.
Существование нюансов в учете возможно только при неверной постановке учета.
Просто задача ставится с конца, вместо того, чтоб поставить правильный учет выдумывают модули, которые обрабатывают эту "кривизну" учета
В 90-х был я на презентации одной бухсистемы шведского происхождения, которую для российского рынка адаптировали девять программистов в Москве.
Руководитель проекта, швед, приехавший специально для этой презентации в Россию, на вопрос, как система будет справляться с особенностями российского бухучета (не забываем: это 90-е), ответил:
- Вы думаете, Россия самая сложная и особенная страна? У одного нашего клиента в Италии поддерживается пять (!) бухгалтерий: одна для сотрудников, одна для акционеров, одна для налоговой, одна для мафии и одна для себя.
Ха! И кого он пытался удивить?
Да-да-да... лет двадцать назад эта идея была очень популярна. Типа, учёт криво поставлен - надо сделать так, так и так. И тогда всё волшебным образом заработает. То-то внедрения Аксапты попёрли.
Разумеется не все! Да и сейчас есть отток в другие сферы (не только смежные)... в продажники, руководители и т.п.
У меня хороший приятель, на Оракле до сих пор что-то лабает, а уже на пенсии...
Перспективный чат детектед! Сим повелеваю - внести запись в реестр самых обсуждаемых за последние 4 часа.
для понимания судьбы программистов-пенсионеров надобно понять, что есть современное IT.
А это:
- огромная инженерная инфраструктура, включающая в себя специализированные комплексы зданий со специфической инженерией, вычислительные мощности, связь, ЭНЕРГЕТИКУ
- сложнейшие системы софта, местами структуированные и чудовищно (по меркам 20-го века) масштабируемые - тот самый веб-скейл
- огромный пласт повторно используемого ПО, как то, фреймворки, профильные экосистемы, тучи библиотек
- огромное количество весьма специфически образованных людей
- организации, поддерживающие хоть какой-то минимальный порядок в смысле стандартов и идеологий в этой всей мешуе.
Основные деньги программистов здесь зарыты в системах управления предприятиями, а не в прочих узко специфичных отраслях. Т.е. программист 1С, например, всегда будет иметь свой кус хлеба с маслом, а не какой-нибудь говнокодер на Андроид. Миллионы писальщиков веб-морд - это расходный материал, такой же, как и прочие девопсы, шлак времени. Лучшая специализация программиста - это сравнительно узкий профиль на широком рынке, а не то, что сейчас крутится в сраных контекстных рекламах дешёвых курсов. Второй вариант - оборонка или медицина с их весьма специфическими навыками, которые к программированию не имеют прямого отношения, а имеют основой именно предметную область.
Базы данных как основа большинства сегодняшних приложений, приносящих деньги, - это тоже отличная лонг-тёрм тема для программиста (приятель на пенсии с Ораклом). Новомодные (уже в прошлом) нейронные сети уже заканчивают свой бум. Хрен ли думать, всё уже придумано.
Короче, господа программисты, следите за потребностями наступающего цифрового концлагеря и всегда будете иметь повышенную пайку.
Таки да. Этак с четверть века назад в одном из выпусков "Компьютерры" была выбрана в качестве главной темы проблема миграции. В штаты, в основном. И вот, среди кучи статей разной степени пафосности ("как я крут, я здесь устроился большим начальником, завидуйте") была небольшая заметка от практика. Где он сказал, что администраторы и программисты СУБД всегда будут иметь свой кусок хлеба с маслом. Ибо баз - дохрена, и все они требуют сопровождения, а также причудливой с ними работы.
Работая с 1с уже в течение двадцати лет, подтверждаю его правоту.
свой кусок имеют
но не миллионеры, далеко не миллионеры...
языков программирования тоже до хрена, и "чудес" тоже хватает
Но мало где есть приложения, которые тянут несколько десятилетий. Вот для бизнеса - это вполне характерно, а там чаще всего - базы данных и интерфейсы к ним.
если бизнес работает, то и софт тянут
Что происходит с шахматистом после 65. Ничего, класс игры он не теряет. Правда и вверх не идет, чемпионом мира уже не стать. То же само происходит с программистскими навыками, если они есть, конечно. Правда вопрос работы/бизнеса - он несколько другой, но тем не менее.
Вы же говорите о профессиональном шахматисте и это верно.
Но "программист" это тоже интеллектуальная, но массовая почти рабочая профессия - работают не только гроссмейстеры и мастера, но и третий юношеский. И сохранить навыки обучения в условиях постоянных смен технологий и инструментов разработки после 50 лет....
Третий юношеский - нет, но первый никуда не денется. С третьим в шахматах не остаются. И в программистах нет третьего - они уходят в тестеры, сисадмины, продажники, если повезет - в начальники.
На данный момент программисты после 50 - программисты общего плана, когда они начинали, программистских специализаций еще не было. Ничто ничего не осваивал, просто делал. Что будет лет через 20 c нынешними 30-летними? Поживем - увидим.
Успехов в переучивании коболистов с 30+ опытом на питон или, хотя бы, high-level ассемблер.
Нету коболистов 30+. Это либо отваливший давно третий юношеский либо мастер блокчаинов.
Ну да, если чего не знаю - того и не существует. Расширяйте свой кругозор, а то такой солипсизм - это нехороший симптом.
а что Питон? Уровень Вижуэл Бейсик Скрипт, программисты за сорок его осваивали с бегу, не заморачиваясь
Питон потому и популярен, что уровень первокуров
и силен за счет либ, написанных на С
А умение читать и понимать смысл прочитанного - это первый класс школы.
Но далеко не каждому это умение доступно в Вашем возрасте, ведь "программист за сорок" отнюдь не равняется "коболисту с 30+ опытом работы", возраст которого будет 50-70 лет.
скажу по секрету - ученые плодотворно работают и после семидесяти
а академиков РАН в тридцать не просматривается
это - если вы действительно про "умение понимать написанное", а не про умение перебегать с ПэХаПэ на Вижуал Бейсик, с Бейсика на Джаваскрипт, с писания веб морд на тестирование, с тестирования в Германию за длинным рублем
это ли показатель открытости и умению учится новому?
скорее умения приспосабливаться
это не возрастное, это личное
Вы зря особо выделяете программистов. Тут все так же, как и в любой другой профессии. Возраст это помеха при смене работы. Молодой специалист дешев, взгляд не зашорен и из него можно слепить то, что нужно. С возрастом же человек теряет способность, а главное, желание учиться. Конечно ценится опыт, но учитывая скорость появления новых технологий, а главное, устаревания существующих, в молодых снова фора.
Лет 20 назад программист старше 50ти - редкость. Сегодня это еще не норма, но таких много. Только у меня в команде из 11 человек, двоим больше 50ти, а одному за 60. Еще троим за 40.
Если человек устаёт от своей профессии, остывает к ней, то он будет тупо досиживать до пенсии. Ему не повезет, если придется менять работу. Хороший специалист ценен в любом возрасте. Все это прописные истины.
Отвечая на ваши вопросы можно сказать, что однозначного ответа не будет.
Кто-то досидит до пенсии и уйдёт, а кто-то останется и до 80ти, если работа это еще и удовольствие
Думаю лет через 20-30 коллективы только из 22-35 летних станут редкостью и разработчиков в возрасте будет не меньше, чем молодых
на этом можно закончить причины
капитализм не желает переплачивать каким-то технарям - они и так считают, что "грабят"
Страницы