JavaRush /Java блог /Архив info.javarush /Обочина IT-сферы.
JuriMik
26 уровень
Харьков

Обочина IT-сферы.

Статья из группы Архив info.javarush
Привет, дорогой друг! Сегодня я хочу поделиться немного грустными и чуть-чуть спутанными мыслями о важности постоянных перемен. В своё время, изучая рынок вакансий и читая отзывы о компании я наткнулся на интересное обсуждение компании X на одном ресурсе. Чтобы не делать рекламу/антирекламу ресурса, где я это прочёл и компании, о которой речь, просто приведу цитату одного из сотрудников (дословно, но близко к тексту):
А в "X" вообще считают, что потолок работы разработчика на одном проекте - два года. Причём, особо не скрывают это. Они считают, что через два года разработчик полностью выложился и им не интересен.
Тогда мне это казалось чем-то неправильным, диким. Однако, сейчас я могу отчасти согласиться с этим утверждением. Возможно, не надо так... радикально, что ли, но определённо что-то в этом есть. - Задали интересное задание на собеседовании. А я никак не могу до конца алгоритм вывести. Второй день бьюсь. Даже в интернете нет ничего толком. - А ну-ка, дай посмотрю, - заинтересовался штатный программист Никита, - что там сегодня дают за задания? Пообщавшись с Никитой почти час, я впал в уныние. Ничего более печального я не видел очень давно. Закончив в 90х один из самых престижных ВУЗов моего города и страны (с очень хорошими результатами) и зная C, C++, Assembler, Delphi и ещё несколько технологий, он попал в сферу железок, и более двух десятков лет использовал лишь малую часть своих знаний. Работой своей недоволен полностью, однако о том, что происходиn на рынке труда - даже не интересовался.
- А куда ты ходил на собеседования? - Спросил он меня. - В Yyyyy, а до этого в Zzzzzz. - Не слышал таких даже. - Да как это не слышал? :? Вот же Yyyyy, через дорогу, у тебя даже их название из окна видно :) " ... - Ну и вот в Zzzzzz, например, мне задали вот это и вот это. - Пффф... - А вот ещё задали программку для поиска файлов написать. - Так это просто! - Не совсем. Вот ТЗ. Вот тут надо извернуться с многопоточностью, а вот эту часть вообще на C++ написать надо.
При показе того, что задали и моём рассказе, о том, что и как я реализовал, какие ошибки допустил и что у меня не получилось, Никита грустнел. Грустнел и я. Подсчёт контрольных сумм и прошивка оборудования были фактически единственным, чем он занимался. Ещё изредка писал небольшие десктопные приложения на Delphi. Само собой, для прошивки оборудования. Само собой, не в таких объёмах, как раньше. Разнились лишь предприятия, на которых он работал, да и то не от хорошей жизни и тяги к новому менял Никита работу. Одно предприятие распалось - перешёл на другое. Другое распалось - перешёл на третье. Так и очутился здесь. Широкий специалист, узкого профиля. Практически, невостребованного. Чтобы понять масштабы трагедии, представьте себе программиста, который 20 лет занимается поддержкой одного модуля. Или, к примеру, из ЯП знает только COBOL и Delphi (многие сегодня даже слов таких не слышали). Вроде как, википедия, говорит, что это довольно актуально и сегодня. Но, видимо, не здесь. Ну и что, скажете вы. Ведь не проблема преучиться, но! Во-первых, возраст мешает. А из этого "во-первых", выползает и "во-вторых" , в виде семьи, которую нужно кормить, и "в-третьих" (самое главное) - практически полное атрофирование функции обучения. Как человек Никита просто прекрасен, однако, профессионалом он перестал быть. Лет 10 назад он был крутым специалистом, однако не развиваясь (точнее развиваясь в одной узкой области) быстро достиг своего "потолка" и стал динозавром в околоIT-сфере, у которого с каждым днём всё больше напоминает памятник Программисту тех времён, когда это ещё не было мейнстримом. Можно сказать, что этот живой памятник - знак другим. Предостережение, что если в один момент "сдался", тебя накроет волной новых технологий, за которыми уже не так-то просто успеть. Конечно же, он не сводит концы с концами, а получает довольно приличную зарплату (тут спорный вопрос, если сравнивать с тем, что могло бы быть развивайся он, даже как Delphi-программист), но нет никакой гарантии востребованности завтра и плана Б. Второй случай - программист 1С Илья. Я с ним познакомился на одном из бывших мест работы. Илья, одного возраста с Никитой, однако, что называется "в теме". Долгое время работал на Delphi, а когда у Delphi пошёл спад - оперативно перестроился на 1С. Не считаю этот выбор лучшим. Почему? Давайте, по-порядку. Илья недоволен работой, как и Никита, однако в отличие, от Никиты, Илья ведёт активную подготовку к смене направления. Он, не утратил стремление к развитию и интерес к чему-то новому. Знает и может объяснить чем череват для компании переход с УПП 8.2 на 8.3 (даже, если просто не хочет лишнего геморроя с переходом на новую базу - знание мат.части достойно похвалы! :) Уделал меня в Java, хотя совершенно её не знает, объяснив мне на пальцах одну тогда ещё непонятную мне тему. Мог посоветовал что делать на рынке и в какую сторону двигаться. Соответственно, в зарплатой части отношение уже не в сторону Никиты. Зарплата у Ильи - далеко не предел мечтаний, но всё же "несколько" выше. Сдерживающий фактор семьи у Ильи тоже присутствует, кстати, но ощущается гораздо меньше, опять же из-за ЗП. Илья уверен в том, что "с такими зарплатами здесь нефиг делать" и активно (насколько это возможно) изучает плюсы, а к новому году планирует покинуть текущую компанию, в поисках, как минимум нового проекта. И имеет возможность выбрать предложение наиболее подходящее предложение, а не "где придётся", как у Никиты. И у них, несмотря на огромную разницу, есть одна общая черта. Они оба на обочине IT-сферы. Эдакий автостоп на не очень оживлённой трассе. Оба не работают в IT-компаниях. Компания Никиты, хоть и куда более приближена к IT, чем компания Ильи, но работает практически под одного клиента, изредка занимаясь мелкими заказами. Иногда это заканчивается не очень хорошо даже в IT, нечего и говорить про другие сферы бизнеса. Компания Ильи же, несмотря на рост и завоевание рынка в сфере телекоммуникаций тоже своего рода обочина IT, откуда тоже не так то просто запрыгнуть куда-то кроме 1С. Из всего вышесказанного вытекает нижеследующее (это исключительно мой взгляд на вещи, который я выработал достаточно давно и приведённым выше примером он только подтверждается. Добавлю ещё, он касается не только, и даже не столько, IT-сферы): - нет разницы, над чем вы работаете и сколько вам __сегодня__ платят. Если есть ощущение, что изо дня в день ничего нового не происходит - надо что-то менять. Пока не поздно. - делаешь дело, которое не любишь - плохо делаешь дело. Вспомните своё поступление в ВУЗ (у кого было). Если вы осознанно пришли на ТуСамуюСпециальность, которую сами(!) выбрали и потом работаете по специальности (или хотя бы в этой сфере) и вам нравится - жму руку и восхищаюсь. В большинстве случаев, основной выбор за родителями. "У меня в этом ВУЗе знакомы декан - отдам сына учиться туда", "я учился(лась) в этом институте, почему бы и тебе туда не поступить". На самом деле, конечно, тут есть и смысл, но речь не о том. Понимание того, чем ты хочешь заниматься может прийти позже. Намного позже. И воплотите ли вы свою мечту - будет зависеть от того, не растеряли ли вы до этого момента свою смелость. Обочина IT-сферы. - 1 - не стоит бояться неизвестного. Это фактически, продолжение предыдущего пункта. Если ты сегодня не сделаешь первый шаг - завтра его будет сделать труднее. Будет семья, потом дети и жена в декретном отпуске. Те у кого уже это есть, думаю согласятся с тем, что будет очень трудно сменить специализацию и посидеть пару месяцев без работы или тратить деньги на обучение. Очень трудно. - без коммуникации с внешним миром через определённое время "утонешь" в новых технологиях. У тебя есть команда единомышленников? Прекрасно! Но надо ещё периодически общаться с кем-то из-за пределов круга. Ты активный участник интернет-сообщества? Это прекрасно! Но живое общение круче. Сходи на IT Talk, например. Послушай доклады, если чувствуешь в себе силы - задавай вопросы! Я, например, очень хочу на такую встречу по Java. Однако у меня в городе недавно была одна (о которой я знал) и я на неё пойти не смог. Не проблема! Я взял товарища и пошёл на встречу по Python. Я знаю Python посредственно, товарищ ещё хуже, но это не помешало мне хорошо провести время и узнать для себя что-то новое. Размышляя над ситуацией Никиты, я пришёл к довольно неожиданному выводу, почему получилось так, а не иначе. Возможно (возможно!) проблема в самом первом этапе. Когда молодой спец, ищет любое более-менее тёплое место. Нельзя себе ставить целью "пройти собеседование" или "получить работу". Те, кто ставят подобные цели, обречены через определенное время стать таким же Никитой. Вы добьётесь цели, получите работу, а дальше... В лучшем случае, будете неплохо зарабатывать на такой же нелюбимой работе. Однако, не удивляйтесь, когда ваши коллеги по цеху начнут вас обходить, а вам вдруг станет не так тепло, как в начале. Никогда не стоит останавливаться на достигнутом, чего бы это не касалось. Работы, отношений со своей второй половинкой, любимого хобби или ещё чего-нибудь. Потому что остановившись, это начинает быть неактуальным, а потом и отмирать, как нечто ненужное, а оживить потом уже не так и просто. Спасибо за внимание и удачи! !!Не спал толком ночью, работал. Поэтому прошу прощения, если где-то спутались мысли. Как проснусь - поправлю!"> Обсуждение приветствуется!
Комментарии (9)
ЧТОБЫ ПОСМОТРЕТЬ ВСЕ КОММЕНТАРИИ ИЛИ ОСТАВИТЬ КОММЕНТАРИЙ,
ПЕРЕЙДИТЕ В ПОЛНУЮ ВЕРСИЮ
Torin Уровень 27
1 июня 2017
del
tanzwud Уровень 34
21 июля 2015
Да довольно интерестно было читать.
Хотя сразу скажу есть вещи с которыми я не согласен.
Автор считает что семья это сдерживающийся фактор. Семья может быть сдерживающий фактор для лентяя и человека которому наплевать на будущее своих детей. Когда у меня появился ребенок, это был не сдерживающий а как раз наоборот мотивационный фактор, и я не видел никаких проблем в смене рода деятельности. Тоже могу сказать и о своём окружении. Если человек не начинает шевелится когда у него появляется семья, проблема где-то внутри а не в детях и тп.
Да как допольнение есть статья на хабре переведенная которая может дополнить данный опус на тему что же происходить в IT
Хабр линк...
EvIv Уровень 30
21 июля 2015
Согласен со статьей. Так же чувствовал себя пару-тройку лет назад, занимаясь разработкой под микроконтроллеры (да, прошивка девайсов, подсчет контрольных сумм и перепаковка данных из одного формата в другой), правда, не на коболе и делфи, а на чистом С (embed) и Java/Processing/C# (под десктоп инструменты). Зарплата не радовала, перспективы видно не было.
Окончательно осознал что я где-то не там, где хочу быть, после прочтения книги Стива МакКоннела «Идеальный код»: TDD, проектирование программ в ООП -стиле, принципы безопасного программирования и т.п. — все это имело крайне ограниченную поддрежку в чистом С. Были попытки освоить TDD фреймворки для чистого С с кодогенерацией тестовых модулей и прочим трешем, но эти попытки находили довольно ограниченную поддержку среди коллег, да и применимо было это только в нескольких конкретных архитуктурах микроконтроллеров (и соответствующих IDE). Да и не на кого было опереться в плане опыта, изучая эти best-practices, принятые в мире «большого» программирования. Просто embed-мир застрял на технологиях пятнадцати-двадцатилетней давности, откуда мне очень захотелось вырваться, да и изучение рынка зарплат только увеличивало мотивацию.
После безуспешных попыток изучения Java по самоучителям, нашел JavaRush, прошел до 25-го уровня, параллельно ознакамливался с технологией сервлетов, SQL, проходя курсы на Coursera и Stanford Online и, наконец, весной устроился в крупную IT-контору, обслуживающую большой российский банк, где продолжаю развиваться в JavaEE.
Да, мне 30 лет, пока не женат, но это ненадолго. Так что возраст не помеха (30 лет не такой уж и возраст, кстати).
В планах еще запустить свой «домашний» проект и плотнее изучать те стороны спринга, которые не затрагиваются на работе.
kiruxam Уровень 41
21 июля 2015
Спасибо за статью. В какой-то момент осознал, что скатываюсь, и, нужно что-то менять. В начале оказалось сложнее, чем предполагал. Хорошо, что не опустил руки.
blacky Уровень 23
20 июля 2015
Спасибо