Эх, айти, куда ж ты котишься? 

    Ну что, Хабр, прошло полгода какого-то очень неприятного 2020, до конца десятилетия ещё чуть-чуть — и уже сегодня я могу сказать: это десятилетие прежде всего стало золотым веком IT-сферы. Накопленный опыт, новые эксперименты и крутое железо сделали своё дело. Казалось, что айти стало новым рок-н-роллом, но как-то быстро оно приблизилось к тому, чтобы стать новой попсой. Все хотят в айти, неважно кем: менеджерами всего и по всему, переводчиками, деврелами, пиарщиками, копирайтерами, ну и собственно программистами, тестировщиками, инженерами. А отрасль тем временем сильно видоизменяется. Предлагаю вам поговорить о нас, о нашем айти и о том, куда всё катится. 


    Сразу предупрежу: статья эмоциональная, противоречивая и очень субъективная — взгляд одного человека, который в отрасли всего 11 лет и попал в волны её эволюции. Сложно структурировать такой текст, но я всё же постараюсь.

    Глава 1. Программисты


    Культ программирования


    Программисты — это космонавты нашего времени, ими хотят стать буквально все: профессия кажется модной, перспективной и высокооплачиваемой. Самое интересное, что культ распространяется не только на школьников, студентов и их родителей, но и на компании. Года так с 2015-го формируется интересное поветрие: все компании стремятся назвать себя ИТ-компанией. Банки, ритейл, интернет-магазины и даже пиццерии позиционируют себя именно как технологические. Здесь происходит подмена понятий: если компания вооружилась крутыми технологиями и предоставляет технологичные услуги своим клиентам, это не ИТ-компания, а продвинутые в плане технической трансформации банки, ритейлеры, рестораны и т.д. ИТ-компания — это всё же те организации, которые разрабатывают, внедряют, развивают и поддерживают технологии: хостинги, ЦОДы, разработчики ПО, производители железа, системные интеграторы и т.д. 

    Тем не менее, «ИТ-компании» порой располагают гораздо большими возможностями и сманивают к себе лучших разработчиков и инженеров для формирования своей ИТ-инфраструктуры. 

    В противовес лучшим и опытным специалистам наступает армия очень странных личностей, которые считают себя программистами, но строго говоря ими не являются. Их видовое разнообразие потрясает, каждый раз ты открываешь что-то новое в общении с этими ребятами, но есть особенно многочисленные и типичные группы.

    • «Веб-разработчики» всех мастей, которые делают сайты на коленке и на популярных CMS и даже умеют сотворить CRM на заказ за месяц. Понятно, что здесь не идёт речи ни о качестве, ни о кастомизации, а сами ребята не знают ни алгоритмов, ни правил рефакторинга, ни паттернов и лучших практик — говнокодят от души, и всё. Опасная группа, так как с ними небольшие компании часто влетают на деньги и, обжегшись на молоке, дуют и на воду перестают доверять ИТ-отрасли в принципе, начинают отрицать автоматизацию.
    • Следующая группа очень безобидная — это мечтающие питонисты. Python покорил мир не хуже, чем котики и в итоге его «понемногу учат» аналитики, переводчики и даже политологи, чтобы «с возрастом уйти в дата сайнс». Понятное дело, что всё учение чаще всего сводится к чтению Лутца и просмотру онлайн-курсов, никакой практики и даже претензий на стажерство. Отдельные маргиналы отвергают Python и учат JavaScript, потому что он «простенький и понятный» (в этом месте у нормальных разработчиков сводит скулы и выступает пот). 
    • Просто образованцы, которым всё равно что учить в текущий момент времени — сейчас мода на программирование, значит, программирование. Программисты из них получаются редко, а вот достойные тестировщики встречаются. 

    Образованцы и образованные


    С образованием в ИТ-сфере творится невесть что: мифология идёт вразрез с практикой и на выходе рынок имеет разброс от неуверенных в себе грамотных профессионалов до рвачей, которые посмотрели курс и готовы побороться за лучшие позиции в компаниях. Это настолько болезненная часть, что предлагаю рассмотреть особенности айтишного образования прямо по пунктам — каждый как мозоль на сердце.

    • Классическое техническое образование в вузах пока держится и даёт хорошую основу для дальнейшей инженерной и разработческой карьеры. В последнее время всё чаще к преподаванию привлекаются практики из компаний, да и сами компании создают свои кафедры, школы на базе вузов, курируют направления. Появляются гибридные направления вроде инфобезопасности, компьютерной лингвистики, биотеха и медтеха, и это весьма перспективные специализации. Из недостатков — по-прежнему большое количество преподавателей, которые дают устаревшую, а иногда и неверную информацию и общие предметы из образовательного стандарта, которые не дают ровным счётом ничего (даже обычную эрудицию!), но отнимают часы от профиля.  


    • «Заменители технического образования» (прикладная информатика, бизнес-информатика и т.д.) — слабые факультеты в нетехнических вузах, которые открываются для целей набора большого количества студентов, не прошедших в профильные. Образование в большинстве случаев откровенно слабое, преподаватели предлагают устаревшие программы. Исключений мало, правда, они есть.
    • Корпоративные университеты и курсы — направление, которое в последнее время ощутимо выросло в качестве и подходах (появились бесплатные слоты, узкие и комплексные программы по разработке и менеджменту, встречаются даже программы для детей). Преподают сами сотрудники, поэтому максимум практики, минимум болтовни. Ощутимых недостатков два: 1) компания обучает под свои требования и шаблоны; 2) такое образование не может заменить высшее и подходит для начинающих «готовых» специалистов. По сути это исключительно дополнительное образование. 
    • «Комплексные коммерческие университеты» — слабые учреждения для понтов и сбора денег. Без комментариев. Но народ идёт, потому что доступно и иллюзорно просто (читай — ни о чём).
    • Онлайн-курсы, школы, университеты — колоссальная часть индустрии, которая выглядит как джентльмен во фраке, который три месяца не мылся. Вроде и прилично, но при ближайшем знакомстве — чёрт побери! Да, хорошие и даже именитые преподаватели, внятные и поэтапные программы, но это низкий уровень подготовки, не соизмеримый с потраченными деньгами. Это же время лучше потратить на просмотр курсов MIT и активное самообучение.

    Несмотря на недостатки радует то, что практически любой может найти образование для своего уровня подготовки и своих потребностей. Но, как и в любом обучении, большая часть успеха зависит от самоподготовки, самообразования и дисциплины.

    Зарплатный коллайдер


    Заплаты на ИТ-рынке перегретые — во многом из-за того, что компании не-айтишной сферы имеют ресурсы, чтобы устраивать гонку за разработчиками. Условный банк готов заплатить за готового бэкенд-программиста гораздо больше, чем условный поисковик или разработчик ПО, который предпочтёт вырастить себе разработчика из junior-а. Ещё больше платят проектные компании и аутсорсинговые компании (особенно зарубежные). Программисты ощущают себя новыми рок-звёздами, и вот уже сопляк выпускник после окончания мехмата с опытом тестирования 0,5 года закидывает ногу на ногу и требует «соточку чистыми».

    Почему-то и бизнес, и соискатели забывают, что заработная плата — это не ставка аукциона, а доля от той ценности, которую ты создал для компании. И если джун сидит и говнокодит одну функцию неделю, активно тыря куски кода по всем форумам и сайтам, он не заслуживает желанной соточки, потому что созданная им ценность не тянет и на десяточку. 

    Немалую роль играет и доступность удалённой разработки: зачем ходить в офис, коммуницировать, наращивать скиллы, если можно кодить «от сих до сих» удалённо для столичной компании, которой 100 тыс. — не вопрос. При этом значительная часть разработчиков добровольно попадает в ловушку с низким потолком: создавая код и получая достаточную сумму сейчас, они не развиваются вне компании, не формируют навыки проектирования ПО, так и остаются специалистами, способными быстро писать хороший код. Рано или поздно наступает их персональный потолок, и чтобы его пробить, нужно менять работу и нередко уходить на более низкую заработную плату. Та же проблема возникает и с некоторыми системными администраторами — DevOps и облачные технологии вместе с невероятными возможностями удалёнки принесли ситуации «перегрева» и «потолка».  

    Чёрные дыры IT-мира


    Среди настоящих ИТ-компаний есть чёрные дыры — они собирают к себе всех более или менее толковых разработчиков, предлагая хорошую заработную плату и условия. Однако это, как правило, большие компании, которые занимаются проектной заказной разработкой и в любой момент возвращают на рынок труда не только отдельных специалистов, но и целые команды. Именно они во многом причастны к созданию упомянутого зарплатного коллайдера. 

    Такая ситуация плоха тем, что из стабильных постоянных проектов за счёт материальной мотивации выдёргиваются отличные специалисты, которые погружены в проект, выросли внутри него и приносят пользу. А потом эти специалисты прыгают с проекта на проект, где растрачивают архитектурный навык и по сути являются классными кодерами. Выхода два: играть в перекупки или искать другие методы мотивации. Небольшой компании с этим справиться практически нереально.

    Интроверт, характер мерзический


    У каждого сообщества есть своя культура: набор символов, привычек, характеристик, который можно шаблонно распространить на каждого члена сообщества. Иногда это приобретает форму стереотипа: админы — с котами, бородатые и в старом свитере, тестировщики — сплошь хакеры, программисты — скучные зануды в очках с атрофированными мышцами и т.д. Такое положение дел оказывается довольно вредным, особенно для фанатеющих новичков, которые стремятся не только соответствовать профессионально, но и войти в образ — например, стать молчаливым интровертом и принципиально общаться только с компьютером.

    Мне пришлось побывать на одной очень большой ИТ-конференции с неплохой молодой девушкой-программисткой из нашего города. Она тогда была типичным программистом из комикса: ноль причёски и стрижки, очки, молчание, хмурый взгляд и быстрая-быстрая путаная речь, когда начинается разговор о разработке. Она сжилась с этой профессиональной маской. Каково же было её удивление, когда она вживую увидела совершенно разных программистов: болтливых, юморных, накачанных, увлечённо болтающих о танцах и книгах, любящих пиво, пирожные и шоколад и одновременно делающих мощные доклады на сессиях. Но были и такие же, как она — молчаливые интроверты, которые просто привыкли ими быть.

    Профессия всегда накладывает отпечаток на характер и образ жизни человека, исключений почти не бывает. Но это не значит, что нужно приводить себя к какому-то общему знаменателю. Ваш характер — ваша добавленная ценность в профессии: если вы болтливый экстраверт, сможете работать с клиентами и собирать требования на разработку; если вы трудоголик — будете выполнять сложную и кропотливую работу; если дисциплинированный дипломат — быстро перейдёте в тимлиды и т.д. Не люблю эту фразу, но здесь она уместна: быть собой сегодня ценно как никогда.


    А вы знаете ответы на эти вопросы? Народ хочет знать :-)

    Глава 2. Деловое окружение


    Охотники за головами


    Конечно, на поле боя за айтишников важная роль отводится HR-специалистам, которые уже давно переросли стандартную должность кадровика и превратились в HR, специалистов по развитию персонала, DevRel (специалистов по связям с разработчиками и внутреннему HR PR) и проч. В некоторых компаниях даже есть отдельные HR для найма в R&D и отдельные для всего остального. Они не брезгуют никакими средствами, лишь бы добиться своего и заполучить специалиста, но… нередко губят своё же дело на собеседованиях (просьбами написать код на листочке, «speak in english with me», вопросами из первых позиций выдачи гугла и психологическими задачками). 

    Найм ведётся на конференциях и митапах (а вы думаете, для чего они устраиваются?), в закрытых чатах, в сообществах в социальных сетях, на специализированных сайтах и т.д. Так что если вы ищете работу и вдруг внезапно вас зазвонили со всех сторон, знайте — вероятно вас трудоустраивает ваш же HR. Стоит вам устроиться в компанию (особенно в крупную), вас тут же окружает заботой и вниманием не наставник, который необходим для успешного старта, а специалист по внутреннему PR, который проводит по офису, показывает вазочки с конфетками и фруктами, дарит тапочки и обращает внимание, что вышитый или нанесённый на них логотип компании как бы намекает о причастности к великому.

    Они почему-то не понимают, что основной стресс нового сотрудника происходит нет от неудобных тапочек или грустных рыбок в аквариуме, а от сложности вхождения в рабочий процесс, в правила разработки, code style, особенности проектов и т.д. В employee orientation (информирование новичка) должно входить прежде всего ознакомление с обязанностями, функциональными особенностями должности, с сотрудниками команды (в первую очередь — связанными с рабочими задачами). И на первом этапе самый ценный человек — не формальный, а включённый коллега-наставник по профильной деятельности, который всё объяснит, всему обучит, разъяснит и безболезненно включит в разработку. А тапочки и из ИКЕИ сойдут.

    Вообще офисы — это отдельная история. Компании стремятся строить какие-то невероятные корпоративные диснейленды со спортзалами и проч., лишь бы сотруднику хотелось находиться в офисе как можно дольше и держаться за обстановку. Однако, например, в трёх очень крупных компаниях я видел всё что угодно, включая капсулы для сна и массажные кресла в SPA-комнатах, но при этом в компании очень ограничено медицинское обслуживание как в плане ДМС, так и в плане внутрикорпоративной медицинской помощи. То есть в офисе на 4 этажа сотрудники не могут рассчитывать на оперативную помощь — вопросы экстренных проблем со здоровьем решает скорая. И да, многие ребята говорят, что им жалко расставаться с удобством, поэтому они не переходят в более интересный проект на более интересные деньги. 

    Отдельным отрядом за ИТ-специалистами охотятся кадровые агентства, которые умеют продать своим клиентам не очень качественного работника как супер senior-а. В принципе, правило простое: хороший специалист в любой сфере крайне редко становится объектом отношений с агентством, он способен трудоустроиться самостоятельно. А сами агенты не унывают — получая отказ от очередного «целевого» разработчика, они ничтоже сумняшеся просят предоставить контакты коллег или друзей, которые ищут работу или даже «которых вы бы хотели трудоустроить в другую компанию» (вот это, я понимаю, мотивация — трудоустрой коллегу-конкурента и расчисти карьерный путь!). 

    И, кстати, на рынке труда много программистов, а вакансии закрывать некем. Обычная ситуация для «модного» направления. 

    Охотники за кошельками


    Ну раз ИТ-специалисты много зарабатывают, почему бы не найти три тысячи способов честного отъёма этих денег. Соответственно, на базе всеобщего ИТ-фанатизма возникла целая индустрия, которая предлагает платные и слишком платные услуги. Перечислю некоторые из них.

    • Профессиональные конференции. Как вам стоимость билета в 20 или 40 тыс. руб.? И это не первая и не единственная проблема, которая связана с конференциями. Целые специализированные компании устраивают огромные конференции, настоящие фестивали, цель которых во многом — собрать деньги за билеты и за места с компаний-участников, которые будут вас завлекать на стенды, а на самом деле хантить всеми возможными способами (квестами, задачками, конкурсами, розыгрышами призов и т.д.). При этом работодатели нередко выступают против участия в таких мероприятиях, т.к. боятся потерять специалистов, за которых они дорого заплатили и которые уже «вжились» в проект.

      Безусловно, очень круто послушать хороших спикеров, отборные доклады (тут программные комитеты не подводят), узнать о чужих проектах, но проблема в том, что это просто тусовка, редко когда удаётся какое-то услышанное решение утащить в продакшен или хотя бы принять как идею — максимум, что выходит, это присмотреться к технологии и умозрительно примерить её на свой проект. Тем не менее именно конференции и фестивали активнее всего претендуют на часть вашей зарплаты, поскольку позиционируют себя отчасти как практически ценное мероприятие, отчасти как элитарный клуб. Хотя на самом деле всё гораздо прозаичнее.

    Да и ковид внёс свои коррективы. Вопрос, надолго ли?

    • Школы английского языка. Хотите с носителем, хотите с преподавателем, хотите — в мобильном приложении без общения. Очень много школ языка, которые ориентируются именно на айтишников, справедливо полагая, что в их профессиональной деятельности без английского никуда — даже по Хабру это очень заметно. Между тем, мало кто говорит, что проку от таких школ именно в профессиональной сфере мало, здесь больше подойдёт погружение в среду, приоритетное использование иностранного на работе и в переписке, чтение книг и статей на английском. Школы больше помогут раскрепоститься и начать разговаривать, но профессиональная сфера зависит от вас и не так проста, как кажется. 
    • Курсы программирования. Их просто сотни — в любом городе, онлайн, при крупных компаниях и в вузах. Из них сильных и реально полезных — единицы и, как правило, они оффлайновые и связаны с реальной практикой. Онлайн-курс может сориентировать вас, стоит идти в эту технологию или нет, понять, заходит или нет, но конечный результат будет зависеть от вашей практики, книг перед вашим носом и количества разобранных мануалов. Никакие потраченные деньги не помогут, если вы будете просто слушателем — максимум вы научитесь отличать код на своём языке от всех остальных и выучите крутые разработческие словечки. Стоимость годового курса популярных онлайн-академий можно инвестировать в себя гораздо выигрышней. 
    • Курсы повышения квалификации (в ИТ, менеджменте и т.д.) — ещё один слой онлайн и офлайн образования. Scrum, Agile, управление проектами, курс продуктового менеджера — всё для вас. Не буду рассуждать о том, что это даёт, скажу так: в книгах написано лучше. А для карьеры гораздо полезнее будет MBA (но и эта тема имеет кучу нюансов). 
    • Эксклюзивные услуги трудоустройства. Сервисы поиска работы — это вообще для лохов, как бы намекают нам эксклюзивные рекрутеры и обещают трудоустроить в Google, Apple и Microsoft с пол пинка. Но за это придётся заплатить либо вам либо работодателю (который потом при первом же случае вас этим попрекнёт), пройти платный курс, оплатить особое оформление и наполнение резюме. К слову, гарантии почти никто не даёт. Думаю, вы поняли, как устроен этот бизнес. Ваш опыт в любом резюме прекрасен, не стоит переплачивать там, где в этом нет необходимости.
    • Издательства профессиональной литературы. Есть офигенные зарубежные и отечественные издательства, которые выпускают классные книги (выделю «Питер» как лучшее из российских), а есть издательства, которые делают не очень хорошие переводы, публикуют не лучшие отечественные труды и при этом активно продвигают себя как лучших помощников на пути становления тимлидом, менеджером проекта, ведущим разработчиком. Здесь помогает только внутренний фильтр: пролистать книгу, почитать отзывы, оценить важность контента. 

    Мне приходилось видеть даже отдельные услуги по анализу крови и чекапу здоровья для айтишников. Это, конечно, абсолютный маркетинг, но почему бы не попасть в тренд. Любые коммерческие компании любят попадать в тренды, потому что там внутри — золотые жилы. 

    Охотники за идеями


    Это, наверное, самый спорный пункт из всех перечисленных в этой статье. Он касается многочисленных хакатонов, на которых перед разработчиками ставится задача сделать что-то крутое и цельное. В результате организаторы получают кучу идей, готовых MVP, прототипов и будущих сотрудников. И эти профиты достаются им весьма небольшой ценой, по сути — даром. Участвуя в хакатоне, всегда нужно помнить о том, что твои лучшие идеи уже посеяны и непременно будут использованы в том или ином виде.

    Однако я уже сказал, что это противоречивый пункт. Дело в том, что хакатоны — полезная штука для разработчиков: вы работаете быстро, эффективно, над конкретной задачей, в команде таких же сильных и интересных ребят. На старте карьеры это нужный, интересный опыт. А иногда хакатон становится единственным способом заявить о себе вслух и даже найти инвестора. В общем, стоит участвовать, не забывая о защите идей (для этого существуют юристы для айтишников).

    Акулы всего


    Сложившаяся индустрия «спасла» множество специалистов, которые в силу своего образования были обречены на сомнительное будущее. Да, я говорю о наших ненаглядных антагонистах — гуманитариях. Помнится, в 2002-2007 гг. абитуриенты уже поняли, к чему идёт дело, и боялись поступать на филфак, в иняз, в педагогический, полагая, что это сулит им безвыходное будущее. Но прошло менее 10 лет и все эти акулы пера и языка нашли себя в HR, переводческой среде ИТ (техписы, маркетологи, продажники), в копирайтинге (управление контентом, редактура блогов и блогов на контент-площадках), в event-менеджменте (организаторы многочисленных мероприятий), особо наглые и уверенные в себе пролезли в управление проектами. И это всё — та же самая ИТ-сфера. 

    А что здесь плохого, спросите вы? Ребята выполняют важные рабочие задачи. Всё верно, так и есть. Но среди них велико количество тех, кто даже не пытается разобраться в информационных технологиях и, например, заворачивает крутые статьи из-за нескольких косноязычных предложений, делает жуткие технические переводы, продаёт без понимания технических нюансов и требований клиентов «на удачу», превращает грамотный Agile и Scrum в детскую, но строго обязательную игру с доской и бумажками, отнимает время на различные свои инициативы типа совместных офисных встреч, квизов и прочей фигни, которая устраивается после работы, но так же обязательна, как Scrum-доска. Эти ребята составляют сложные анкеты и инициируют психологическую и мотивационную  аттестацию технарей, рассуждают о выгорании и токсичности, но при этом не особо готовы предлагать решения. Откуда в них заряд этой бурной деятельности? Всё просто: каждый из них проявляет активность, чтобы продемонстрировать свою деятельность, нужность и ценность для компании. Увы, нередко за счёт профессионалов, которые админят, пишут код, проектируют, тестируют и совершенно не хотят заполнять 127 вопросов анкеты о мягкости стульев, столовой и отношениях с коллегами. Потому что галочка на проекте аттестации будет, а стулья останутся неудобными, коллеги конфликтными, столовая — так себе.

    Я знаю очень достойных деврелов, эйчаров, техписов, редакторов, журналистов, переводчиков и даже специалистов по внутреннему PR, которые не просто вошли в айти, они в нём с головой. Но для их подсчёта мне хватит пальцев двух рук. 

    Глава 3. Войти в айти


    Мнимая простота


    Кажется, что работа в ИТ-сфере — это просто. В самом деле, что такого-то? Во всех языках программирования очень ограниченное количество команд и вполне внятный синтаксис, задачи системного администратора тоже конечны, не говоря уж о тестировщиках — подумаешь, пользоваться программой и искать баги. Именно так ты думаешь, когда идёшь на свой первый курс вуза или курс корпоративного университета для смены специальности. А спустя некоторое время ты же лежишь на клавиатуре и чуть не плачешь, потому что компилятор выдал 314 Errors, команда bash не существует, скрипт PowerShell делает не то или не делает ничего, а ты в довершение всего назначил всей аудитории 127.0.0.1 по DHCP. А дороги назад уже нет, и это только начало.


    Да, относительно просто можно научиться клепать сайты на CMS, делать простые мобильные приложения, но задайте себе вопрос — насколько это востребовано рынком и какова будет конкуренция среди таких умельцев на фрилансе?

    Востребованные и классные специалисты проходят сложный и долгий путь: каждая тема, каждый язык программирования, любые объекты администрирования таят в себе тысячи нюансов, понимание которых приходит порой спустя много лет обучения и работы. При этом единственный способ продвинуться в своей специальности — это ежедневная практика, работа с кодом, с железом, с сетями. Даже прочитав все книги, от Шилдта до Таненбаума, нельзя стать профессионалом, если просто читать и ничего не делать руками, не «щупать» компилятор, настройки операционной системы, не разбираться в алгоритмах, паттернах и т.д.

    Увы, миф о простоте вхождения в ИТ будет расти и дальше, во многом благодаря многочисленным школам программирования, готовым за ваши же деньги и ваше время убедить вас в том, что вы уже  труЪ кодер и заоблачная зарплата почти что зачислена на карту. Самое удивительное, что упомянутых HR-ов нередко восхищает наличие таких сертификатов, это работает по принципу «ого, насколько мотивирован человек и как он заставил себя засесть за учёбу в свои 33». Я был свидетелем совершенно потрясающей истории, как парня с семилетним опытом работы в ИТ-проекте не взяли менеджером проектов в большую региональную ИТ-компанию, а отдали предпочтение девушке без единого дня опыта в ИТ, которая на собеседовании рассказала, что проходит курс JavaScript в одной из онлайн-школ. Курс она бросила, а работа с оплатой выше рынка осталась.

    Кто хочет быть миллионером?


    Да, есть разработчики, которые получают 200, 300 и даже 500 тысяч в месяц. Как правило, это ребята с каким-то уникальным сочетанием скиллов — например, специалисты по компьютерному зрению, математики-разработчики нейросетей, крутые специалисты по относительно редким языкам программирования, гуру энтерпрайза и т.д. Но их не так много. Для позиций уровня middle часто по деньгам «выгоднее» быть менеджером проекта, менеджером по продажам и т.д., то есть занимать управленческие позиции.


    Да, программисты получают заработную плату выше, чем средняя по рынку, но и трудозатрат и способностей такая профессия требует несравнимо больше. Фактически это непрерывный, напряжённый интеллектуальный труд. Иначе — хорошо не получится, получится ниже среднего во всех смыслах. Условно говоря, если вам сейчас 35, вы получаете 60-80 тыс. руб., работая менеджером по чему-нибудь, линейным руководителем или инженером, и вы решите перейти в айти (разработку), то к своему уровню заработной платы вы придёте через 2 года минимум. А эти два года вы будете учиться и стажироваться, как обычный junior. 

    К тому же, в профессии программиста, тестировщика или системного администратора (здесь и DevOps, и сетевики, и т.д.) нет ничего романтичного. Как только вы погрузитесь в работу, вы заметите, что всюду та же рутина, что и везде, только относится она уже к другим процессам. А до разнообразной и интересной должности тимлида, системного архитектора, проектировщика ПО ещё нужно дорасти и то при условии наличия у вас желания и возможностей это сделать.

    Стартап, это фальстарт


    ИТ-стартапы — это отдельная история, которая тоже формирует отрасль. К ним причисляют едва ли не любую вновь открытую компанию. Вот, какие они бывают.

    • Настоящие ИТ-стартапы — компании, созданные небольшими командами, которые предлагают инновационные технологические продукты и разработки (например, приложения для слабовидящих, уникальные туристические гиды, медицинские устройства и т.д.). Они в меньшинстве, но интересные всем: и потребителям, и инвесторам и порой даже гос. структурам.
    • Новые ИТ-компании, которые не совсем стартапы — обычные разработчики офисного ПО, игр, мобильных приложений. Ничего особо инновационного и интересного, но своё место на рынке находят. Таких больше, но всё равно не очень много. 
    • «Дети» крупных корпораций и интеграторов, которые создаются для привлечения инвестиций, распределения рисков, снижения влияния сложившегося имиджа, продажи инвестору и т.д. У каждой такой компании свои цели и неплохое финансирование.
    • Конторы-дилеры различных вендоров офисного ПО, CRM-систем, CMS и т.д. — партнёрские организации, которые берут готовый продукт, методику продвижения и пытаются выжить на рынке. Среди таких встречается совсем уж экзотика: студии растяжки и фитнеса продают CRM-системы, магазин товаров для детей пилит сайты на известной CMS и т.д. Это, конечно, не стартапы и не айти, но называют они себя именно так :-)

    Так вот, эти стартапы весьма специфически относятся к найму персонала: например, в фазе активного привлечения инвестиций могут «увести» разработчика на большие деньги, а через полгода закрыться или просто избавиться от 90% персонала, потому что инвестиции иссякли, а продукт никак не взлетает. Более того, бывает, что программисты работают на самых низких условиях в предвкушении скорого завоевания рынка и в итоге вынуждены так ни с чем и уйти искать работу.  

    Глава 4. Что будет дальше?


    Куда вырастет отрасль


    Вопреки страшилками про роботов, ИТ-сфера не схлопнется и не исчезнет (кому-то же надо проектировать и программировать роботов!), а напротив, займёт ещё больше места в нашей жизни. Однако просто быть разработчиком будет всё скучнее и материально печальнее — на рынке будет расти спрос на «химер», то есть на специалистов, которые соединяют в себе умение делать хороший код и владение специализацией (например, в коммерции и рекламе нужны разработчики с пониманием маркетинга и программатика, в медицине — биотех-специалисты, медицинские кибернетики и просто программисты с биологическим, химическим или медицинским образованием, в лингвистике нужны не филологи, а программисты с пониманием и знанием лингвистики и т.д.). 

    Например, на одной из конференций прозвучал интересный запрос рынка: до сих пор не создано нормальных, качественных программных переводчиков для бизнес-целей и работы с технической документацией. Понятно, что с такой задачей справится команда с глубоким пониманием всех граней этого вопроса: от теории перевода до собственно задач разработки. 

    Отрасли нужны все


    Как ни странно, отрасли действительно нужны все: и супер разработчики с сильными навыками математики, алгоритмизации и программирования, и веб-дизайнеры от сохи, и monkey-кодеры, и тестировщики всех уровней, и сисадмины всех видов. Другое дело, что сильно отличаются условия роста, задачи, перспективы и доход. И этот разрыв в возможностях будет расти и дальше. 


    Какая **** сделала этот запрос?!

    Образование должно меняться


    То ИТ-образование, которое существует сейчас, должно будет измениться, иначе оно полностью потеряет свою популярность и актуальность (и даже армия не спасёт). В образовании должен быть упор на практические занятия, на обучение работе с источниками, на программы на стыке специальностей — чтение лекций по методичкам из 90-х, «квази» факультеты информатики и краткосрочные курсы должны постепенно уйти в прошлое. 

    Думается, что в ближайшем будущем здорово вырастет значение корпоративных университетов. Уже сегодня многие компании обучают специалистов бесплатно, чтобы лучших отобрать себе. Но нужно понимать, что «не лучшие» тоже получат навыки и смогут изменить свой карьерный путь или понять, что конкретная технология — не их. Это очень крутая возможность и прямая угроза классическому образованию (пока почти не ощутимая, но время идёт дальше).   

    Технологии будут слабо меняться


    Сегодня есть технологии практически для всего — любая ваша идея легко обретёт свой технологический стек. Вряд ли что-то будет активно меняться в среде языков программирования, принципиально сдвинется в сетевой инфраструктуре, в вебе, в энтерпрайзе. Обученные сегодня программисты при относительно стабильном интересе к развитию своего стека будут востребованы и через 5 лет, и через 10 лет. К тому же, многие продукты ещё долго будут требовать поддержки и обслуживания (и да, сегодняшний современный, крутой и чистый код скорее всего через 10 лет будет геморройным легаси ;-) Подумать только!). 

    Технологии будут взрывно меняться


    Всё, что касается мобильной разработки, нейросетей, искусственного интеллекта, VR/AR и IoT будет меняться с огромной скоростью. Многие современные реализации несовершенны и понятно, что разработка ищет новые пути, чтобы решить сложные задачи каждой из этих технологий. Развитие мобильной разработки будет определяться изменением форм-факторов гаджетов: гибкие экраны потребуют инноваций. Таким образом, в скором времени нас ждёт перелом в привычном стеке. Быть одним из первых в освоении новых методик — по-настоящему перспективно, интересно и несомненно доходно.

    IT станет попсой


    Если 3-4 года назад ИТ-сфера была новым роком и формировала именно такую отраслевую субкультуру, то сегодня это уже почти попса. Такая эволюция произошла из-за того, что культуру для айтишников всё меньше формируют сами айтишники, всё больше подключаются мастера ивентов, шоу, культ-массовой работы и проч. Именно эти ребята будут создавать внешнюю оболочку нашей сложной и интеллектуальной отрасли и весьма возможно, что отрасль будет выглядеть так, как будто мозг Эйнштейна засунули в концертный костюм клоуна и пустили на работу. Это не хорошо и не плохо, единственное следствие такой ситуации — внешняя привлекательность отрасли для широких масс, желающих войти в айти после двухмесячного онлайн-курса будет ещё больше, а значит, усугубятся зарплатные разрывы, упадёт качество управления и возникнут новые сложности при работе с заказчиками. Ну нам не привыкать. 

    Цикл возобновится


    Рано или поздно накопится критическая масса описанных проблем и отрасль придёт к тому, чтобы нивелировать часть совершённых ошибок. Изменятся требования к профессионалам, вырастет ценность практического опыта, работодатели отвергнут всех, кто пришёл не формировать ценность, а забирать ресурсы. В итоге ИТ-отрасль качественно изменится и сформируется как широкое профессиональное сообщество, не готовое принимать слабых и неподготовленных «вхожденцев» (это будет нечто вроде модели медицины, куда войти не так просто). И это во всех смыслах интересная эволюция. 

    Перечитал текст — мрачновато вышло… В принципе, в будущее IT в частности и высоких технологий в целом я смотрю с огромным оптимизмом. При любых раскладах развития мировой политики и экономики (кроме уничтожения мира — фантастика так фантастика даже по состоянию на июнь 2020) технологический шаг назад уже невозможен: всё больше элементов нашей повседневной жизни и трудовой деятельности будут базироваться на всё более продвинутых технологиях. Железо нужно будет проектировать, интерфейсы дизайнить, код писать — в том или ином виде. Поэтому будет интересный рынок труда, будут разные зарплаты, будут запросы и будет спрос на всё, что сделано. IT-сфере жить и жить и я не буду говорить пафосных слов о том, что какой ей быть, определяем мы. Все мы люди и для нас работает вечная пирамида Маслоу, поэтому менять что-то за идею не получится — только если очень локально. Но мы можем другое — достойно и честно делать свою работу. Вот это реально определит состояние отрасли. А те, кто делают из отрасли поп-реалити-шоу, так и останутся мишурой. Они тоже просто делают свою работу.

    Подискутируем?
    AdBlock has stolen the banner, but banners are not teeth — they will be back

    More
    Ads

    Comments 216

      +29
      Кто-то катит мир, а кто-то бежит рядом с криками: Куда мир катится?! ☆
        –2
        А кто-то про это пишет комментарии, не читая статьи ;-)
          +20

          Я написал комментарий после прочтения всей статьи и
          пользы в моём комментарии ровно столько, сколько в вашей статье.
          Представляю сколько времени и сил заняла сбор и описание всех аспектов, так что усердием я искренне восхищаюсь.
          Одна беда — ответа на вопрос так за весь лонгрид я не увидел.


          Вывод верный и я с ним согласен, а заголовок кликбейтный.
          PS: возможно это ложный консенсус сыграл со мной злую шутку

            0
            Ага, содержание слегка не дотягивает заголовка. Методы программирования, зарплаты, обучение, деловая мода… это все форма. А ожидаешь, ну хоть немного содержания. Фиг с ним, что кодит наивный студент — вопрос ведь в том ЧТО он получает на выходе, какую архитектуру организует и почему именно ее.
            Автор строит красивый замок на песке, но ближайшая сильная волна смоет его.
            +3
            у вас весь посыл сводится к тому, что «раньше было лучше, деревья выше, трава зеленее»… всё. в наших «токсичных кругах» это называется проще — нытьё.

            Рано или поздно накопится критическая масса описанных проблем и отрасль придёт к тому, чтобы нивелировать часть совершённых ошибок.


            не будет этого, никогда. любая сфера деятельности человека, какой-бы наукоёмкой она не была, рано или поздно начинает «попсоветь». раньше в авторемонтных мастерских гоночные болиды собирали на выходных, сейчас там работники умеют считать до 10 и имеют 2 руки с пальцами (и этого им достаточно). компаниям нужны доступные кадры и эти кадры будут делаться, раньше программировали настройкой электромеханических реле, сейчас не каждый программист сможет в двоичной системе дату назвать, завтра программы будут собираться в конструкторах с «интуитивно понятны интерфейсом», чтобы даже работник с уровнем интеллекта, как у «хлебушка», смог разобраться. хотя вы можете и дальше мечтать
            • UFO just landed and posted this here
          +2

          Во многом согласен с автором. Я в области уже 13 лет, вот пару моих наблюдений:


          • более востребованы специалисты, которые знают предметную область и умеют прогать. У меня например народ отлично знает экономику (РЭШ за плечами) и прогает.
          • инфраструктура уходит к вендорам, бородатые админы в свитерах с оленями либо уйдут в aws, azure, cloud provider, либо вымрут.
          • каждые три четыре года приходится тотально переучиваться
            +4

            Ну и забыл добавить главное наверно — каждые 3-4 года приходится переучиваться тотально. Это цена, чтобы оставаться на рынке.

              +7

              Изучите один раз LAMP/LEMP и "программирование" в Битрикс и до конца жизни хватит и скилов и работы :)

                +4

                Я devops и в Германии живу — тут Битрикса нет.

                  +2

                  Планета Шелезяка :)

                  +4
                  к Битриксу еще 1С добавить так что бы уж совсем верняк :)
                  0

                  А вы попробуйте стать настоящим профессионалом в чем-нибудь одном — и переучиваться не придется, останетесь востребованы до конца жизни. Если бы я отчаянно нуждался в деньгах, то вот они: предложения поработать два месяца на коболе в конце каждого года, оплата примерно $50K/месяц.

                    +2
                    Алексей, Вы троль? Я как раз потому и профессионал, что приходится держать нос по ветру. Насчет денег — мне хватает (тьфу тьфу тьфу). Вы же не знаете мой бэкграунд, а уже судите. Что-то не так в вашем королевстве :)
                      +3
                      каждые 3-4 года приходится переучиваться тотально.
                      Это цена, чтобы оставаться на рынке.

                      Это ваши слова? Ну и с чего бы это я — тролль? Я выше уже сказал: профессионалам, знающим кобол, до сих пор перед закрытием года приходят предложения как я описал. Профессионалы C — никуда не переучиваются уже тридцать лет, и более, чем востребованы. Даже C++/.NET/Java, которые сильно меняются — не требуют «переучиваться» — там процесс скорее «о, новая плюшка, добавим-ка в рюкзачок знаний». Питон, Руби, Перл? — нет такой задачи, которую не решит человек, освоивший их в прошлом веке. Эрланг? — профессионалы до сих пор стоят больше, чем пучок Гоферов. Хаскель?  — не так-то много изменилось с 1999 года.


                      Новые языки? Ну, Rust, хорошо, да. Захочется — надо будет порешать задачки.


                      Еще есть Го, который даже обсуждать стрёмно, ибо я не представляю себе, как нужно обнищать, чтобы согласиться писать на этом убожестве, но даже если и — учится за три часа, именно в силу своей убогости.


                      Ну и да, джаваскрипт. Миллиарды никому не нужных библиотек, каждую из которых можно повторить с нуля за день. Если знать сам язык — тоже никуда переучиваться не нужно, достаточно проглядеть код, даже если речь про монстров, типа ангуляра, или реакта.

                        +2
                        Хаскель? — не так-то много изменилось с 1999 года.

                        Там наркоманию на типах все время впиливают.

                          0

                          Да, вот только впиливается оно очень неохотно, поскрипывая, да попёрдывая, простите мой каталанский.


                          Я прямо мечтаю о том дне, когда кто-нибудь неленивый, желательно из списка Simon Peyton Jones, Simon Marlow, Edward Kmet, O'Sullivan, John Hughes — плюнет на все, и пойдет с нуля доделывать Idris, вместо вот этого вот вкорячивания невкорячиваемого.

                            +2

                            А тут есть две разных философии. Либо вы идрис делаете более юзабельным и допиленным, либо вкорячиваете всякое в хаскель (и делаете из него новые плюсы в каком-то смысле). В первом случае у вас теоретическая чистота и полное отсутствие библиотек и инфраструктуры, во втором — костыли, зато есть уже какая-никакая экосистема и куча библиотек.


                            Ещё непонятно, что лучше.

                              0
                              В первом случае у вас теоретическая чистота и полное отсутствие библиотек и инфраструктуры [...]

                              Инфраструктуры, если начистоту, и в Хаскеле не особо много. cabal/stack — это даже хуже, чем npm. Так что тут можно посмотреть, как это делают грамотно (в Elm, например) — и за полчаса на коленке повторить.


                              А библиотеки — ну если бы я рулил процессом, я бы создал жюри, отобрал бы штук 50 внятных хаскелевых библиотек, и написал бы транспайлер.


                              Мне кажется, давно пора признать, что хватит рубить хвост по частям, и тащить за собой все родовые травмы из девяностых. Да, неприятно быть вторым питоном, но я не вижу иного способа привести в язык людей, которым надо не только восхищаться парадигмой, но и решать какие-то повседневные задачи.

                                +1
                                cabal/stack — это даже хуже, чем npm.

                                Чем хуже? Я не знаю npm, но на одной прошлой работы недалеко сидели люди, занимающиеся в том числе фронтендом, и судя по их проблемам и разговорам, stack вполне себе.


                                В hoogle, кстати, очень легко найти пакет с функцией, имеющей такую-то сигнатуру. Как это сделать в npm?


                                В любом случае, в идрисе сейчас три пакетных менеджера уровня «я выучил идрис, надо теперь какой-нибудь пет-проект бы», по факту — ноль.


                                А библиотеки — ну если бы я рулил процессом, я бы создал жюри, отобрал бы штук 50 внятных хаскелевых библиотек, и написал бы транспайлер.

                                50 не хватит, у меня прямых зависимостей в трёх последних проектах только сотни полторы, непрямых там вытягивается штук 500.


                                Транспайлить тоже больно, потому что строгая семантика идриса с разделением данных и коданных существенно отличается от нестрого хаскеля, где всё свалено в кучу. Собственно, основная проблема со Святым Граалем -XDependentHaskell в том, что как бы это совместить с уже имеющимся кодом.


                                Да, неприятно быть вторым питоном, но я не вижу иного способа привести в язык людей, которым надо не только восхищаться парадигмой, но и решать какие-то повседневные задачи.

                                Только второй питон до сих пор выпилить не могут, да и в качестве языка для восхищения хаскель уже очень давно так себе, есть языки получше.

                                  +1
                                  Чем хуже?

                                  Порогом входа, количеством танцев с бубном, необходимых для поддержки нескольких версий, вечным отставанием гладкого раскатывания от последней версии компилятора. Ну ладно, «хуже» — это я утрирую немного, но в сравнении с тем же эликсиром — это ад.


                                  В hoogle, кстати, очень легко найти пакет с функцией, имеющей такую-то сигнатуру. Как это сделать в npm?

                                  Меня вам не затроллить :) Какие нафиг сигнатуры в JS? Таких вопросов (как утюгом заколотить шуруп?) можно придумать в любую сторону — вагон, но давайте сравнивать теплое с холодным, а не с мягким.


                                  в идрисе сейчас три пакетных менеджера

                                  Ну я знаю, да, вы, наверное заметили: я предлагал написать новый правильно. Это не так сложно.


                                  50 не хватит [...]

                                  А вот это — рак языка, именно это я предлагаю купировать. Это не нормально. Это значит, что в языке очень много лефтпадов, и даже количество функций с апострофами и порядковыми номерами в названиях — это косвенно подтверждают.


                                  Транспайлить тоже больно, потому что [...]

                                  Именно поэтому я предлагал отобрать 50 и транспайлить их, а не «забабахать универсальный транспайлер, который переведет на идрис всю кодовую базу».


                                  второй питон до сих пор выпилить не могут

                                  Аллюзию именно на это я и имел в виду.


                                  в качестве языка для восхищения хаскель [...]

                                  Не сам язык. Парадигма. Я внимательно отношусь к словам, не нужно выдергивать из контекста половину и апеллировать к этому огрызку. Да и получше языков хоть как-то готовых к продакшену — очень мало, и они все очень экзотические по степени вовлечения.

                                    +1
                                    Порогом входа, количеством танцев с бубном, необходимых для поддержки нескольких версий

                                    В библиотеках с этим особых проблем нет, а в конечных приложениях — а зачем? Я могу назвать примерно полтора юзкейса, где это на самом деле нужно, но они все связаны с тулингом для хаскеля, и предполагается, что обычные программисты писать language server'ы и тому подобное не будут.


                                    Ну я знаю, да, вы, наверное заметили: я предлагал написать новый правильно. Это не так сложно.

                                    Будет четыре пакетных менеджера.


                                    А вот это — рак языка, именно это я предлагаю купировать. Это не нормально. Это значит, что в языке очень много лефтпадов

                                    А вот пакет типа такого или такого или такой модуль или вот такой лефтпад — это плохо или нет?


                                    и порядковыми номерами в названиях — это косвенно подтверждают.

                                    Функции с порядковыми номерами — это либо про туплы, либо про количество аргументов у функций, с которыми они работают, типа каких-нибудь zipWith3, uncurry3 и так далее.

                                      0
                                      А вот пакет типа такого [...] — это плохо или нет?

                                      Ну, параллельный map без возможности партиционирования и батчинга — это вообще бессмысленная операция, так-то. showDP и isLeft — я быстрее сам напишу, чем найду в библиотеках. Data.Default — изящно, но непонятно, нафик надо.


                                      Функции с порядковыми номерами — это [...]

                                      Тот же пример: Control.Monad.Loops.{forkMapM, forkMapM_, forkMapM__}, три функции, повторяющие паттерн из стандартного mapM. Серьезно? Что такого должно произойти, чтобы возврат отовсюду True был недопустим, и мне пришлось бы пользоваться функциями с подчеркиваниями? Я уж и не спрашиваю, что это за нахрен map с выбрасыванием результата в корзину. Почему не reduce/foldl тогда уж?


                                      Я всерьез полагаю, что хороший язык должен предоставлять bare minimum и удобные средства создания лефтпадов, а не пытаться покрыть все юзкейсы, которые могут прийти в голову сумасшедшему новичку. Я вот код на расте, к примеру, читаю очень легко, хотя даже в туториал не смотрел ни разу.


                                      А код на Хаскеле — хотя я теоретически должен понимать его гораздо проще — это всегда полный парето (80%) догадок о происходящем по названиям функций и контексту.




                                      По крайней мере, это точно веселее, чем жсончики туда-сюда перекладывать, ИМХО.

                                      Отвечу тут же, чтобы два раза не вставать.


                                      Конечно, в сравнении с перекладыванием жсончика — и кобол покажется веселее. Но я лично сравниваю с хайлоадом, настоящей кластеризацией и параллелизмом, event-driven systems, message brokers, вот этим всем. Причем, именно что созданием и реализацией особенной архитектуры, а не использованием чужих библиотек.

                                        0
                                        Ну, параллельный map без возможности партиционирования и батчинга — это вообще бессмысленная операция, так-то.

                                        Иногда её достаточно. Если недостаточно — берёте async-pool и радуетесь жизни.


                                        showDP и isLeft — я быстрее сам напишу, чем найду в библиотеках.

                                        Но писать в десятый раз надоедает. Или если в проекте используется в паре разных модулей, то надо либо копипастить, либо создавать Utils-модуль, думать, как его называть… Ну его, проще import Data.Either.Combinators.


                                        Что такого должно произойти, чтобы возврат отовсюду True был недопустим, и мне пришлось бы пользоваться функциями с подчеркиваниями?

                                        Версии, возвращающие IO [Either SomeException b] и IO [Maybe SomeException], действительно близки, а вот наличие версии с _ на конце, возвращающей юнит, абсолютно стандартно. Так вы явно показываете, что результат вам не нужен, да и ghc ругается, если в do-нотации вы игнорируете не-юнитовый результат. Да, можно написать void $ mapM foo bar вместо mapM_ foo bar, но это надо писать void $, импортировать Data.Functor (кажется, он там)… Проще подчёркивание поставить.


                                        Я уж и не спрашиваю, что это за нахрен map с выбрасыванием результата в корзину.

                                        Это если вам нужен только эффект. Правильнее было бы называть это traverse_, но mapM_ писать короче.


                                        Вот, например, здесь мне нужны только эффекты.


                                        Почему не reduce/foldl тогда уж?

                                        Потому что неважен чистый компонент предыдущего монадического действия. И, собственно, поэтому mapM_ и семейство теоретически могут работать в аппликативном контексте (см. выше про traverse_), а написать аппликативный fold у вас не получится заведомо (ну, чтобы он учитывал монадический контекст).


                                        Конечно, в сравнении с перекладыванием жсончика — и кобол покажется веселее. Но я лично сравниваю с хайлоадом, настоящей кластеризацией и параллелизмом, event-driven systems, message brokers, вот этим всем. Причем, именно что созданием и реализацией особенной архитектуры, а не использованием чужих библиотек.

                                        Осталось ещё сравнить, сколько требуется перекладывателей жсончиков, а сколько — хайлоада и параллелизма.

                                          0
                                          Если недостаточно — берёте async-pool и радуетесь жизни.
                                          Я, воодушевлённый как-то статьёй «сложность простоты», взял. Заработало медленее чем я ожидал, и чем больше общее число асинхронных задач, тем больше деградирует производительность, предположительно из-за этого — github.com/jwiegley/async-pool/issues/20, запуск с профайлером из подозрительного говорит об огромном количестве аллокаций.

                                          Видимо, для большого количества тасок, нужна какая-то другая библиотека.
                                            0

                                            Ну два миллиона тасок — это уже серьёзно, да. Для масштабов в десятки-сотни тысяч тасок УМВР на тех задачах, которые у меня были.

                                            0

                                            Вы разумные вещи говорите (как обычно :), но намеренно совершенно не вникаете в тезисы оппонента (тоже как обычно :), просто автоматически достаете из рюкзака очередной аргумент. Мир сложный, очень многогранный, и на любую хитрую заковыку у подкованного в теме человека всегда найдется контраргумент с резьбой.


                                            Любой подход имеет право на жизнь. Можно хуглить любой лефтпад, особенно, учитывая, что тайпинг действительно предоставляет уникальную возможность найти нужный — по сигнатуре. Но я же не об этом.


                                            Если недостаточно — берёте async-pool и радуетесь жизни.

                                            А почему нельзя обойтись только им? Что такого страшного случится, если я всегда буду пользоваться одной функцией, а не выбирать из сотни? Это снижает когнитивный стресс, и вообще прочищает карбюратор. Порог входа заметно снижает. Делает ваш код яснее для понимания с листа коллегами. Упрощает оптимизации, наконец — одну функцию проще поправить, когда кто-нибудь придумает, как.


                                            Тем более, вон в соседнем комментарии говорят, что у него с производительностью не але. Как насчет сделать одну реализацию, но, едрена вошь, хорошо?!


                                            Но писать в десятый раз надоедает.

                                            Ну их же, наверняка, больше, чем пакетных менеджеров в идрисе. Вы эту импортируете, я другую какую (уверен, что нахуглить можно). Как этот код поддерживать?


                                            Так вы явно показываете, что результат вам не нужен [...]

                                            Во-первых, void $ это показывает ничуть не менее явно. Во-вторых, ну вот в руби принят подход наплодить алиасов на все, что шевелится, чтобы, наверное, такие нюансы различать. Enumerable#reduce и Enumerable#inject — делают одно и то же, буквально. Многим нравится. Мне — нет. Энтропии и так в мире до хрена, и она и без алиасов растет.


                                            Правильнее было бы называть это traverse_, но mapM_ писать короче.

                                            Правильнее это было бы назвать traverse, потому что от traverse никто не ждет результата помимо сайд-эффектов. Писать короче — это вообще детский сад какой-то; давайте тогда и переменные все называть как в фортране: i, j, k… Но map, который выбрасывает результат — это явное нарушение семантики. Даже с горой подчеркиваний. Утро_ — это так себе слово для обозначения вечера.


                                            Код по ссылке я оценил, в меру своего скромного понимания хаскеля; он даже красивый.


                                            Почему не reduce/foldl тогда уж?

                                            Это я уже не смог без сарказма, пардон.


                                            Осталось ещё сравнить, сколько требуется перекладывателей жсончиков, а сколько — хайлоада и параллелизма.

                                            Вот прямо под дых. Вы же сами писали про усталость от плюсов. От жсончика устаешь еще быстрее, наверное, но в той ветке обсуждалась вроде не статистика по типам прикладных задач, но куда пойти за интересными вариантами. Вот почему-то у меня ни разу ни единого сомнения нет, что если лично вам втемяшится угореть по хайлоаду — на ваш век его хватит. А так-то да, в ипотеку можно и жсончик переложить.

                                              0
                                              А почему нельзя обойтись только им? Что такого страшного случится, если я всегда буду пользоваться одной функцией, а не выбирать из сотни? Это снижает когнитивный стресс, и вообще прочищает карбюратор.

                                              Наоборот, повышает. Теперь у вас нет просто асинков, нет просто «запустить фигнюшку асинхронно», теперь нужно думать о пулах, где их создавать, куда протаскивать, и так далее. Это как если бы из плюсов выпилить std::thread, сказав, что есть же Intel TBB, давайте им пользоваться.


                                              Асинки нужны, в конце концов, не только для того, чтобы параллельный мап замутить.


                                              Порог входа заметно снижает. Делает ваш код яснее для понимания с листа коллегами.

                                              Мой код на хаскеле конкретно с этим async-pool (я там наткнулся, кстати, на это и допинал автора в личке сделать, наконец, релиз) спокойно читался человеком, который хаскель последний и единственный раз видел лет 8 назад в вузе.


                                              Многим нравится. Мне — нет.

                                              Ну это философский вопрос. Мне вот скорее нравится.


                                              Так-то есть forM, который пишется в одну строку как forM = flip mapM. Хорошо это или плохо? Я думаю, что скорее хорошо.


                                              Правильнее это было бы назвать traverse, потому что от traverse никто не ждет результата помимо сайд-эффектов.

                                              Как это никто не ждёт? Ждёт! Я жду, по крайней мере.


                                              Вот из того же проекта хотя б такая функция:


                                              onVCTerm :: Monad m => (a -> m b) -> VCTerm a -> m (VCTerm b)
                                              onVCTerm f term = traverse sequence $ fmap f <$> term

                                              Но map, который выбрасывает результат — это явное нарушение семантики.

                                              Да, поэтому map_ нет, он не имеет смысла. А вот mapM_, монадический, есть.


                                              Можете считать это кусочком хаскелевского легаси, из тех дремучих времён, когда Applicative не было суперклассом Monad, и аппликативный traverse/traverse_ никаким образом не относился к монадическому mapM/mapM_.


                                              Вот почему-то у меня ни разу ни единого сомнения нет, что если лично вам втемяшится угореть по хайлоаду — на ваш век его хватит.

                                              Хватить-то хватит. Только работу перекладывателем жсонов найти проще, они востребованнее в каком-то смысле.

                                                0
                                                Мне вот скорее нравится.
                                                Ждёт! Я жду, по крайней мере.

                                                Ух. Вы же сами себе противоречите. Есть устоявшаяся терминология.


                                                • map — получает enumerable и маппер, возвращает замапленный enumerable;
                                                • reduce / inject — получает enumerable, аккумулятор и редьюсер, возвращает аккумулятор;
                                                • traverse / each — получает enumerable и callback, возвращает сайдэффекты;

                                                Как только traverse начинает возвращать что-то, map перестает маппить, а reduce начинает слать СМС — у читающих этот код людей появляется необходимость либо запомнить наизусть 100500 разных функций, либо купить второй монитор и держать на нем открытой документацию.


                                                Мой код на хаскеле конкретно с этим async-pool [...]

                                                Не сомневаюсь. Но во-первых, одно дело — спокойно читать, и совсем другое — делать ревью, например. А во-вторых, если у вас там появится три разных асинхронных библиотеки, отличающихся только тем, что вот тут не нужно передавать лишний параметр — в функции понимания случится перегиб, если не разрыв.


                                                Я на код ревью всегда задаюсь вопросом «а самый ли это лучший способ?» — и там же факториал вариантов. Почему тут async-pool, там async-no-pool, а вон еще там — async-almost-pool? — А ответ простой: вам было лень поддерживать пул, и поэтому вы вытянули стороннюю библиотеку, которая притащила еще 20, и весь этот хлам — довольно сомнительного происхождения (как повезет). На этом фоне три идрисовских пакетных менеджера начинают смотреться аскетично.

                                                  0
                                                  map — получает enumerable и маппер, возвращает замапленный enumerable;

                                                  А вот, кстати, и нет, map на самом деле про любой функтор. Enumerable — это что-то про Foldable уже.


                                                  Например, тип r -> a для фиксированного r является функтором (если fun : r -> a, f : a -> b, то f . fun : r -> b), но написать какой-то разумный Foldable для этого типа у вас не выйдет.


                                                  traverse / each — получает enumerable и callback, возвращает сайдэффекты;

                                                  А вот и нет, там всё сложнее. Там не только эффекты, но и прямые чистые результаты.


                                                  Но это уже вопрос терминологии, скорее.


                                                  Впрочем, да, теперь мне будет ещё чуть стыднее лениться и писать mapM вместо traverse.

                                    0
                                    Я уж не помню где читал, но один из главных по Хаскелю прямо говорил, что в Хаскеле наплыв людей не нужен. Это язык-исследование, эксперименты. И планов делать его «для всех» у них нет.
                                      0

                                      Проблема в том, что эксперимент удался, и люди им активно пользуются. Можно считать, что исследование вышло из-под контроля.


                                      Есть планы «у них», или нет — не имеет вообще никакого значения. Человек предполагает, а сообщество располагает. Но в том виде, к которому Хаскель фалломорфировал на сегодняшний день, использовать его крайне неудобно (если ты прагматик, а не фанатик, конечно).


                                      Поэтому будущее за Идрисом, со всеми теми векторами развития, которые я обрисовал в длинной ветке выше. Ну, на мой взнляд, разумеется.

                                        0

                                        Это не совсем корректная интерпретация. Не было планов идти на компромиссы ради популярности, и это именно то, что обозначается под «avoid popularity at all costs» — это не о том, чтобы любой ценой не допустить популярности, а о том, чтобы не допустить возведение популярности в ранг первостепенной цели.

                                0
                                Честно говоря из перечисленных Вами сталкивался только с — С++/Хаскель/Python/Java.
                                Но платят за них не так много. как Вы описали «в конце года». Видимо мы с Вами разных планет.
                                Да у меня в Германии нет такого — «конец года, горим.» Тут спокойно переносят проект, либо дают по шеям и все.

                                  +1
                                  Но платят за них не так много. как Вы описали «в конце года».

                                  Относительно чистое software engineering на плюсах в Штатах — 400-600к в год вполне достижимы на позиции обычного senior developer'а. Правда, там уже (как пишут тут рядом) нужно иметь опыт написания C++20-кода.

                                    0
                                    Да у меня в Германии нет такого — «конец года, горим.»

                                    В Германии, да и вообще в Европе — кобола нет, эта история про Штаты, а чтобы начать получать письма счастья — нужно иметь в анамнезе подтвержденный опыт работы с коболом в энтерпрайзе. Спецов просто осталось исчезающе мало, а перевести учет, написанный в восьмидесятых — осилили пока не везде.


                                    Видимо мы с Вами разных планет.

                                    Нет, видимо вы просто не понимаете, что вам говорят. Не нужно никуда переучиваться, если ваше имя известно в сообществе вашего языка. А если нет — ну в моем понимании это первое и необходимое условие, чтобы самоназываться профессионалом.


                                    0xd34df00d и это тоже, да, но я не про это, я именно имел в виду сезонный кобол в энтерпрайзе. Ну и, насколько могу судить, эти самые $600K годовых — это будет примерно то же самое, что и энтерпрайзный кобол: захочется удавиться через три дня.

                                      +1
                                      Ну и, насколько могу судить, эти самые $600K годовых — это будет примерно то же самое, что и энтерпрайзный кобол: захочется удавиться через три дня.

                                      Ну будете писать околофинансовый код на плюсах с погоней за тактами. Кому-то это даже очень нравится (да и мне настолько низко спускаться прикольно, вот бы ещё плюсы не были плюсами…).


                                      По крайней мере, это точно веселее, чем жсончики туда-сюда перекладывать, ИМХО.

                                +1
                                поработать два месяца на коболе в конце каждого года

                                Боюсь за такие скилы и 50к руб не заплатят, если кодить на нем только два мес в конце каждого года.
                              0
                              Только вот не каждые 3-4 года, а ежедневно не переставать учиться. Языки остаются, а вот всякие БД, брокеры сообщений и т.п. чуть-ли не каждый день появляются.
                                +3

                                Учите вечное: COBOL, C++...

                                  +9
                                  К C++ про учебу это втройне относится, не успел C++17 разобрать и начать использовать, уже C++20 утвердили.
                                    +4

                                    Главное что в описаниях вакансий не требуют пятилетнего опыта разработки на C++17

                                      0
                                      Так в C++17 конечно много мелочи добавили, но глобально особо сильно не поменялось. Лично я, из того что использую, сходу вспомню только nested namespace, std::string_view, fold expression, if constexpr, if statement with initializer
                                      Ну да, вообще получается что много чего прям сходу использовать начал, правда теже nested namespace и if statement with initializer это такие вещи, которые просились очень давно, поэтому к ним быстро привыкаешь.
                                        0

                                        Вот только, например, if constexpr и folding expressions очень сильно меняют то, как делается шаблонное метапрограммирование (и добавленные utility-функции этому помогают), string_view и CTAD имеет свои особенности, ну и некоторые казалось бы мелочи вроде inline variables в некоторых случаях оказывались принципиально важными для выражения той или иной идеи.

                                          0
                                          Так я и говорю, сначала думал что вроде ничего такого в C++17 не появилось, а потом начал вспоминать и понял что полезного до много сделали.

                                          CTAD имеет свои особенности

                                          CTAD уже хорош тем, что можно писать std::lock_guard lock(m_mutex), мелочь, а приятно.
                                        0

                                        А это не настолько глупо, как кажется. C++17 уже три года, играться с почти всеми фишками в том или ином виде можно было с 2016-го, а некоторые пропозалы вообще были этак года с 2013-го.

                                          +1

                                          Пропозалы это хорошо, но не у всех работа заключается в играх с новыми фишками. Кому-то надо продукт выпускать, кому-то потребности бизнеса обслуживать здесь и сейчас.

                                            +3
                                            Классика

                                              +1

                                              Да, поэтому для изучения настолько нового есть вечера и выходные.

                                                0
                                                А больше в жизни ничего нет? Кроме работы и изучения нового для работы?
                                                  +2

                                                  У кого как. У кого-то, может, и есть, и этот кто-то в гробу видал заниматься программированием вне своих 40 часов в неделю.


                                                  Ничего плохого в этом, может, и нет (хотя куча комментариев в этой ветке говорит, что есть, что иронично), но это всего лишь значит, что на некоторые позиции между этим товарищем с богатой и разносторонней жизнью и задротом, читающим пропозалы по выходным и играющимся с собранным из git предрелизным clang'ом, выберут второго.


                                                  Позиции, кстати, бывают очень вкусные. Не задолбали бы меня плюсы так, что хоть новыми, хоть старыми заниматься неохота — пошёл бы на них.


                                                  Скрытый текст

                                                  Ещё, кстати, интересно, что довольно часто подобные позиции, мол, некогда играться с новым, надо решать проблемы сириус бизнеса, и вообще уменяестьжизнь, озвучиваются с каким-то то ли вызовом, то ли попыткой демонстрации большей важности собственной работы (это не какие-то игрушки с фишками, а решение реальных проблем), то чем-то подобным.


                                                  Может, это артефакт неизбежных потерь эмоциональной нагрузки при общении буковками в интернете, хз.

                                                    0

                                                    Тут могут быть ещё разные контексты. Вы читаете как "работаю по 16 часов в сутки по текущим задачам, личного времени нет на изучение, а было бы — лучше бы на диване валялся с семьёй в поход сходил", а имелось в виду "не могу у начальства выбить одобрения на обновление системы"

                                                      0

                                                      Я читаю скорее как «работаю по 8 часов в сутки, предпочитаю вечером встретиться с друзьями или прочитать сыну сказку», но не суть.


                                                      А зачем для игр с новыми фишками выбивать одобрение на обновление системы? Я тоже работал в одном месте, где только в 2016-м или 17-м перешли на C++11, что нисколько не мешало.

                                                        0

                                                        Опыт игр в личное время практически ничего не стоит, как по мне. Я именно про поиграться, без учёта серьёзных внерабочих проектов, участия в опенсорс и т.п. Настоящее изучение новых фишек оно в бою.

                                                          0

                                                          Ну фиг знает. Не уверен, что нужны именно боевые проекты, чтобы понять, что за folding expressions такие в C++17 и найти, куда их пихать.


                                                          Но так-то да, какой-то хобби-опенсорс и в идеале долговременный пет-проект я и имел в виду.

                                                            0

                                                            Понять что за… как раз можно поигравшись. А вот плюсы-минусы, подводные камни...

                                                      0
                                                      > Позиции, кстати, бывают очень вкусные

                                                      А зачем они нужны? Чтобы с удвоенной силой изучать новые пропозалы? «Ну зачем вам, зачем вам столько денег? [...] Ну что вы купите, Киса? Ну что? Ведь у вас нет никакой фантазии.», как писали классики.
                                                        +2

                                                        Ну, больше денег позволит раньше выйти на уровень недумания об их зарабатывании. Или купить жильё получше, не знаю, или детям вуз обеспечить, или что-нибудь такое.


                                                        В конце концов, если интереса к технологиям нет и интереса к зарабатыванию денег нет, то какая мотивация остаётся?

                                                          0
                                                          больше денег позволит раньше выйти на уровень недумания об их зарабатывании.


                                                          Например, пораньше на погост отъехать. Это наиболее реальный исход, если вджобывать больше 8 часов в день, да еще и на нервной работе. И полагаться на то, что в течение такого вджобывания голова останется без патогенных изменений и не выгорит ускоренными темпами — ну это надо жить в очень розовых очках.
                                                            0

                                                            Чтобы голова оставалась без патогенных изменений, ей надо думать, чему как раз способствует работа.


                                                            Люди, которые «работают» от звонка до звонка — по моим наблюдениям — крайне редко (читай: некогда) сохраняют способность ясно мыслить уже годам к тридцати.


                                                            Но если поставить цель прожить как можно дольше овощем — то вы, наверное, в чем-то правы.

                                                              0

                                                              Знание новых стандартов — это, по моему опыту, далеко не главный источник стресса на работе.

                                                                0
                                                                Просто по моему опыту, надрачивание на стандарты и пр. техноложество шло как-то всегда рядом со срывом сроков (из-за того, что кто-то там решил поразбираться как очередная фича языка/либы работает вместо выполнения поставленой задачи), гонками, посиделками ночью на интравенозной подаче кофеина и пр. вариантами угробить свой организм.
                                              +3
                                              Ну это же не тотальное переучивание. Главные инженеры в строительстве тоже постоянно учатся — новые законы, новые нормативы… рассуждая философски, хорошо платят там, где надо постоянно учиться.
                                            +6

                                            Далеко не везде. Я как лет пять назад выучил стек java-spring-hibernate, так его и хватает.
                                            Сейчас вот котлин начал изучать, но скорее от скуки, чем из практической необходимости.


                                            Помню историю о прогере который за что-то там пять лет отсидел, вышел — а за это время у спринга только версия чутка поменялась.

                                            +1

                                            Бородатые админы в свитерах с оленями заменятся специалистами по работе с инфраструктурой aws, azure, cloud provider. Да уже сейчас есть люди, которые специализируются на оптимизации инфраструктуры в облаке Amazon и другие специалисты, которые умеют её настраивать. Вот вам два места вместо одного.
                                            O — for "Optimization"!

                                            +10

                                            Из текста чувствуется какая-то ненависть к Python :).


                                            Я вот как программист не боюсь конкуренции, пусть люди заканчивают курсы и стремятся в IT — на пути они явно поймут что это не так просто или же они не так просты. Никаких проблем.


                                            Быть программистом это скорее призвание и всякие курсы (созданные в основном для вытрясания бабла у недовольных своей работой) не изменят ситуацию. Кроличья нора слишком глубока.

                                              +1
                                              Я, кстати, с Python начинал когда-то и мне повезло с ментором, до сих пор пригождается. Упоминаю Питон, потому что его реально все учат: филологи, пиарщики и т.д. Потом, конечно, в 90% случаев бросают и не используют.

                                              А так в статье есть немного злобы, да, она субъективна, не скрываю :-)
                                                +1
                                                А сейчас много программ для скриптов питон используют, так что помимо прямого на нём программирования пишут прикладные пакеты (правда это в основном не программисты делают а инженеры), потому и пошёл в массы так усиленно
                                                  +5
                                                  А они точно учат Python, а не NumPy, SciPy и Pandas?
                                                  P.S. Я не Питонщик, просто когда на Coursera проходил курс ввода в машинное обучение появилось четкое ощущение того, что NumPy / Pandas и Python, это как Qt и C++.
                                                  +2
                                                  Негативная сторона этого стремления в IT — не в конкуренции (потому что квалифицированные люди всегда найдут свое место) а в том, что такая ситуация порождает массу людей создающих две проблемы:
                                                  — Масса людей, которые занимаются не своим делом, делают ужасную работу, но из индустрии уходить не спешат и не оказываются из нее выдавлены, из-за чего все и получают все те чудовищные сайты, глючные информационные системы, утечки личных данных и прочий бардак.
                                                  — Нахождение в такой ситуации во многих стимулирует самые отвратительные черты личности вроде зависти, обиды на весь мир и так далее. Оттуда, например, появляются программисты женского пола, которые считают, что это не их личная проблема, что они окончили говноуниверситет и не владеют программированием, а заговор злых мужиков ради создания gender pay gap.
                                                    +3
                                                    Быть программистом это скорее призвание...

                                                    На одном сайте я высказал своё мнение, что очень странно идти в IT-сферу без любви к ней, без болезни ею и увлечения. За что меня оч.сильно раскритиковали, мол всё это не так.

                                                    Возможно на моё мнение повлиял мой жизненный путь, когда я как раз болею этим, но пришёл далеко не сразу. А возможно на их мнение влияет вся эта мода, курсы и всё такое.

                                                    Но я всё равно считаю, что это не рядовая работа, это не эксплуатация чего-то. Творчества в IT сфере приходится применять оч.много и если ты не увлечён этим, то ничего хорошего не получится.
                                                    Сложно стать художником, когда ты не любишь рисовать и пошёл туда только лишь потому, что там много платят.
                                                    • UFO just landed and posted this here
                                                        0

                                                        Повару в условном Макдональдсе призвание скорее вредно.

                                                        +2
                                                        Сложно стать художником, когда ты не любишь рисовать и пошёл туда только лишь потому, что там много платят.

                                                        В большинстве случаев мы говорим не о художнике, а об оформителе а-ля бахнуть стенгазету или нарисовать афишу для ведомственного ДК Пищевик. Программирования, требующего призвания — капля в море говнокода, который роется в ваших куках и ищет как бы ещё вам впарить чесалку для спины.

                                                        +3
                                                        Я вот как программист не боюсь конкуренции, пусть люди заканчивают курсы и стремятся в IT — на пути они явно поймут что это не так просто или же они не так просты. Никаких проблем.


                                                        Я бы назвал несколько причин почему я считаю вашу точку зрения неполной:

                                                        1) специалисты пополняются и университетами в больших объёмах. Причина — большой мировой спрос на ИТ специалистов
                                                        2) увеличение количества специалистов неизбежно увеличивает градус конкуренции. Все начинают увеличивать усилия чтобы добиться отрыва от конкурентов. Итог — увеличение гонки
                                                        3) пункт, который по сути следствие предыдущих. Гонка вооружений знаний — это прежде всего трата большего количества времени на работу, на самообучение и тд. Думаю это никто не станет отрицать — повышение скиллов требует доп. затрат личного времени
                                                        4) возраст. После 30 и далее возраст работает против специалиста. Потому что силы и здоровье на участие в этой гонке уменьшаются, мышление начинает кристаллизироваться и становится менее гибким. У многих на этот момент уже есть дети, семьи, и это тоже фактор. Да и попросту хочется жить нормальной личной жизнью, а не только компьютером, т.к. приходит понимание что именно сейчас протекает молодость — лучшая пора жизни, которую можно прожить только один раз.
                                                        5) работодатель нередко (честно говоря, я бы даже сказал — часто) не может оценить опыт, либо ему не очень важен этот фактор. В аутсорсе вполне возможная ситуация — наняли 3 джуниоров, продали как миддлов, вместо того чтобы нанять 1 синьора. Почему? Потому что так выгоднее. Потом, работодатель может не видеть разницы между специалистом с опытом 5 лет и опытом 10 лет — для него и то и другое просто senior/техлид/архитект/вставить нужное. Потому может оказаться сюрпризом что та разница в профессионализме которой, как вы считаете, вы обладаете, может существовать только в ваших представлениях… Т.е. разница может на самом деле и есть, но мало кто кроме вас об этом знает (а значит толку от этого немного)

                                                        меня немного удивляют люди которые не боятся конкуренции. Настоящих гениев не так много (намного меньше чем тех кто считает себя гениями). И неужели так радует перспектива всю жизнь посвятить бесконечной гонке и сжиганию своей молодости.
                                                          0
                                                          увеличение количества специалистов неизбежно увеличивает градус конкуренции.

                                                          Если спрос на специалистов растёт быстрее, то нет, не увеличивает.

                                                            0
                                                            И неужели так радует перспектива всю жизнь посвятить бесконечной гонке и сжиганию своей молодости.


                                                            А что в этой жизни не бесконечная гонка и сжигание молодости?
                                                          +1

                                                          Есть идеи, какая современная малозаметная отрасль станет в будущем тем, чем сейчас является IT? Ну чтобы занять в ней хорошее место ещё до того, как она приобретёт популярность и станет попсовой как IT сейчас.

                                                            +4
                                                            Знаете, я думал об этом. Точнее, даже не я — у меня сестра вечно ноет, что после 40 на работе не нужна будет (она классный маркетолог). Мы долго изучали это вопрос и я вам расскажу, что усёк три отрасли:

                                                            • медицина и биотехнологии — но тут нужно раньше начинать, уже поздно;
                                                            • химия и фармация;
                                                            • экология — мне кажется, скоро она будет везде. И вот тут ещё можно «вписаться».

                                                            Сестра выбрала карьерное консультирование, учится щас.

                                                            Впрочем, всё равно большинство отраслей будут завязаны на ИТ, от ИТ-систем мир уже не откажется никогда. Главное, успевать эволюционировать как профессионалу, иначе за борт сайты на Битриксе карябать.
                                                              0

                                                              На ИТ-системах мир хоть и останется, но со временем профессия станет не более гламурной, чем автослесарное дело или электрика, без которых тоже сейчас никуда.

                                                                +2
                                                                кстати, автослесарка (по крайней мере в СПб) очень неплохо оплачивается, а знаний особо не требует. При хорошем раскладе около 100 тыс. руб. можно получать вполне заурядному слесарю через 1,5-2 года стажа.
                                                                При этом нет постоянной гонки за знаниями, порог вхождения нулевой (знать в какую сторону гайки закручиваются), до потолка 100-120 тыс. руб. твои знания должны повышаться плавно (а не экспоненциально как в IT — чтобы подняться с 60 тыс. руб. на 80 тыс. руб. ты чуть ли не в два раза больше должен знать).
                                                                И это я говорю про нормальный рабочий график, с нормированной неделей. Если пахать без выходных (как делают многие), то понятно будет больше ЗП.
                                                                  0

                                                                  Но почему-то IT более популярно

                                                                    +4
                                                                    в IT лучше условия труда (как правило это тёплый офис, работа без особых тяжестей и в чистоте). это уже привлекает оч.многих. плюс это распиарено достаточно сильно.

                                                                    но на самом деле, профессия автослесаря тоже оч.популярна среди пролетариата. большая часть сотрудников, с кем я работал шли туда потому, что больше ничего не умели делать. т.е. порог вхождения настолько мал, что для старта не нужно ничего. даже ПТУ за плечами.

                                                                    ну и качество их работы было соответствующее. но всё равно это не мешало им зарабатывать от 60 тыс. руб. не напрягаясь.
                                                                +2

                                                                Медицина очень даже норм. Вопрос где только. В Баварии бешеная нехватка IT спецов для медицины. Ставки 130т — 150 т евро в год, только вот немецкий B2, c1

                                                                  +13

                                                                  Практика показывает, что "бешеная нехватка" означает, что компании ищут опытных разработчиков под какую-то специфическую платформу, но при этом не хотят готовить людей самостоятельно. А люди, естественно, не хотят вкладываться в самостоятельное изучение специфической платформы, которую используют полтора работодателя.

                                                                    +2

                                                                    Бывает, что платят хорошо, готовы обучать, но такая экзотика, что время там проработанное на рынке будет оценён как большой пробел

                                                                  0
                                                                  экология

                                                                  Вы хотели сказать «охрана окружающей среды»? Потому что экология — это наука о взаимодействии среды и обитающих в ней организмов.
                                                                    +2
                                                                    у меня сестра вечно ноет, что после 40 на работе не нужна будет (она классный маркетолог)

                                                                    А почему ноет? ИМХО, продавцы любого рода (а маркетологи к ним относятся) могут вымереть только если нас завоюют пришельцы — коммунисты. Рынок вечен.
                                                                      +5
                                                                      Сестра выбрала карьерное консультирование, учится щас.

                                                                      Я правильно понял, что человек изначально выбравший тупиковый карьерный путь и не сумевший найти для себя перспективного карьерного направления в будущем решил консультировать других людей как им строить карьеру?

                                                                        +1
                                                                        Я правильно понял, что человек изначально выбравший тупиковый карьерный путь и не сумевший найти для себя перспективного карьерного направления в будущем решил консультировать других людей как им строить карьеру?

                                                                        Реалии современного выбора профессии :-D
                                                                          +1
                                                                          Да почему «современного»-то? Это ж давнее, Джорд Шоу еще в начале XX века подметил, а потом Лоуренс Питер развил.

                                                                          Кто может — работает. Кто не может работать — учит. Кто не может и этого — учит учителей.
                                                                  • UFO just landed and posted this here
                                                                      +7
                                                                      IoT

                                                                      Вот тут-то электронщики и отыграются за то, что их вырезали из IT-революции: "не держал паяльник? Значит не IoT-шник, иди джуном канифоль протирать! Поналезла тут всякая попса в нашу электронику"

                                                                        +2
                                                                        … электроника более вариативна и одновременно фундаментальна, это не программирование и даже не кодирование, «подержав паяльник и по-протирав канифоль» можно стать только монтажником выводных компонентов.
                                                                          0

                                                                          И подходы к проектированию из одного в другое таскаются весьма условно, иначе получаются приложения, в котором куча мелких сущностей для одноразовых задач и одна огромная, делающая всё главное и одновременно. Зачастую, ещё при этом подаваемое с помпой "Да как же, вот я железку спроектировал, чё я, какую-то программульку не накалякаю что ли!" :-)

                                                                        –1
                                                                        В итоге ИТ-отрасль качественно изменится и сформируется как широкое профессиональное сообщество

                                                                        Почти весь текст нормальный, но вот такой вывод в конце — он просто всё перечёркивает.

                                                                        Про клоуна у вас лучше аналогия была. Но только мозги у него не от Эйнштейна, а от собаки Павлова. Одни рефлексы остались.

                                                                        Пока во всём обществе царит бардак, то с чего бы каким-то айтишникам светило солнце? И они будут «как все», как тот клоун, с собачими мозгами. Хотя да, сами о себе они, конечно же, так и останутся крайне высокого мнения. Как Шариков, например, не вспоминается вам такой персонаж?
                                                                          +3

                                                                          А почему во всём обществе царит обязательно бардак? Мне кажется, такое впечатление создаётся из-за некоторого количества членов общества, которые действительно создают бардак. Но, поскольку бардак — это шумно, бросается в глаза и раздражает, кажется, что всё общество находится под гнётом бардака.


                                                                          Забавный парадокс в том, что об этом писали сто лет назад, двести, тысячу, две тысячи. Думаю, как изобрели письменность, так и начали писать о том, какой бардак вокруг, а вот раньше-то трава была зеленее.


                                                                          IMHO, бардак никогда не закончится, но это не значит, что общество не развивается. Медленно, трудно, сквозь преграды и… бардак? мы идём вперёд. Все. В том числе, и айтишники. И тут как раз мысль автора статьи звучит довольно здраво: нас ждёт некоторая трансформация, но странно было бы набрасывать на разнообразную группу людей, многие из которых делают действительно потрясающие вещи, стереотип Шарикова.

                                                                            +1

                                                                            Напишу, как выглядит бардак 'на местах'. В моем случае ощущение, что он возник после глобализации, на уровне конечно не международном, а внутри отрасли. Я инженер в телекоме на периферии, лет 20 назад был программистом, писал какие-то утилиты по работе и ими даже пользовались коллеги по республике. Разумеется, сейчас все IT системы гораздо сложнее, поддержка вся централизована и на местах инженер — просто юзер. Но! в те времена все обнаруженные ошибки решались звонком коллегам, если вдруг находили косяк в моей утилите, исправлял сразу. Сейчас иногда требуется пара недель, чтоб я доказал техподдержке, что это именно ошибка в софте, а не твои кривые руки пользователя, а потом через месяц получить закрытие тикета с чудным обоснованием 'у компании в этом году закончился бюджет, планируется передать разработчикам позже'. То есть весь используемый рабочий софт разработан на стороне, достучаться до разработчиков невозможно. И это подход общефедерального телекома к собственной IT сфере. Ну не бардак ли?

                                                                              0
                                                                              Мне кажется, тут неизбежные последствие разрастания крупных корпораций, которые костенеют в бюрократическом аду и работают именно так, за примерами вообще далеко ходить не надо, взять хотя бы одну популярную в народе операционную систему и процесс её обновления. И это бардак, согласен. И я тоже без понятия, как с этим бороться.
                                                                              • UFO just landed and posted this here
                                                                                  0

                                                                                  Ну, правильно — нет тикета — нет проблем. А ещё лучше — переименовать репозиторий продукта и не перенести все открытые тикеты ) сразу будет красивая статистика, которую можно показывать топам "какие мы молодцы".

                                                                                  • UFO just landed and posted this here
                                                                                +1
                                                                                Вас Шариков задел? Так значит вы по детски повелись на эмоции, мой юный друг.

                                                                                Когда нет бардака, никакие «пандемии» гриппа не заставляют людей сходить с ума. Когда нет бардака, ужаснейший трэш не валится на вас с каждого второго сайта (это если не считать первых). Когда нет бардака, люди не обсуждают проблемы ИТ, потому что тогда они обсуждают стоящие перед ним задачи и способы их решения.
                                                                                IMHO, бардак никогда не закончится, но это не значит, что общество не развивается.

                                                                                Да уж… Вы знаете, я вам один умный вещь скажу, можете даже обижаться…

                                                                                Если растёт племя тех, кто уверен, что бардак неизбежен, то это является самым главным признаком наличия страшнейшего бардака.

                                                                                В нормальном обществе бардак устраняют, да. И все там знают — это временное явление, достаточно лишь поработать над его лечением. Ну а в нашем обществе — вот как вы — почти все уверены, что лучше быть не может. Потому что они все понятия не имеют, как вообще может выглядеть отсутствие бардака, а раз нет понимания, то и неизбежность вечной жизни в унылом убожестве кажется вполне приемлемой. Главное — поменьше знать. Ну ещё для самоободрения можно ссылаться на глупости про «всегда так было», ведь сразу понимаешь — не мы одни такие дураки, нас таких идиотов ого-го как много!
                                                                                  +1
                                                                                  Вы склонны как-то очень извращать мою мысль. Я не считаю бардак временным явлением, потому что не могу найти пример времени и места, где бардак бы совсем устранили (возможно, в силу молодости — я и не отрицаю, что молод и наивен :-). Вы можете привести пример, когда хотя бы где-то большая группа людей жила в гармонии, без перегибов и истерик по поводу очередной пандемии гриппа? Человечество охотится на ведьм столько, сколько существует. Человечество ни на минуту не успокаивалось в деле преумножения и культивации бардака.

                                                                                  И отсюда я делаю вывод, что у человечества всегда есть задачи, которые нужно решать. Я полностью согласен с вами в том, что у IT-индустрии есть конкретные задачи и способы их решения, просто иногда полезно отвлекаться и пытаться взглянуть на ситуацию в целом. Автор статьи же не предлагает всё бросить и удариться в словоблудие на тему судеб мира сего. Статья — просто рефлексия человека, у которого есть что сказать. Автор сказал, мы обсудили, а потом все пошли решать свою конкретные задачи.

                                                                                  Ну а в нашем обществе — вот как вы — почти все уверены, что лучше быть не может.

                                                                                  Я этого не говорил. Мой посыл как раз в том, что лучше быть может и должно, и над этим надо работать. Но я не считаю, что можно построить идеальное общество совсем без бардака, потому что все известные мне попытки имели конец… весьма удручающий.
                                                                              +14
                                                                              Если 3-4 года назад ИТ-сфера была новым роком и формировала именно такую отраслевую субкультуру, то сегодня это уже почти попса.

                                                                              Тезис — лакмусовая бумажка.
                                                                              Лично мне рассказывали про «ИТ уже не то» еще когда я в школе учился, в середине 90-х.
                                                                                0

                                                                                Я думаю, it стало считаться "не тем" ещё во времена изобретения Алгола.

                                                                                  0
                                                                                  Я думаю, it стало считаться «не тем» ещё во времена изобретения Алгола.

                                                                                  Алгол появился раньше понятия IT вроде как.
                                                                                0
                                                                                В итоге ИТ-отрасль качественно изменится и сформируется как широкое профессиональное сообщество, не готовое принимать слабых и неподготовленных «вхожденцев» (это будет нечто вроде модели медицины, куда войти не так просто).

                                                                                Тут мне кажется с медициной сравнение не совсем корректное. Все таки проганье это инженерная наука, и будет скорее всего разделение на специалистов хорошо понимающих узкую предметную область например авионика, аэс, мед.техника (понимающие предмет и кодящие на узком строго определенном наборе языков) и аля спецы широкого профиля кодящие что попало (где надежность кода менее критична) и на чем попало.

                                                                                  +31
                                                                                  Все дело в том что в России IT и связанное с ним- единственная область где можно получать очень хорошие деньги просто честно работая, и даже не иметь связей/не быть владельцем бизнеса(естественно это начали резать). В Европе или США инженер/itшник чуть выше среднего, но не выбивается так по сравнению с другой работой, ибо везде норм зарплаты, там на вершине стоят юристы и врачи.

                                                                                  Эти особенности исходят из того, что в Европе и США доля малого и среднего бизнеса в ВВП страны — 60-80%, в России — 20%. То есть весь «наземный» бизнес планомерно десятилетиями был объединен в несколько крупных монополий в каждой отрасли (имея от одного до пары крупных игроков), подконтрольные кому надо, что уже влияет на качество всего бизнеса в стране(чем плохи монополии мы все знаем). Грубо говоря, корни такой нездоровой тяги влезть любыми силами в IT идут в печальное экономико-социальное состояние общества в других сферах бизнеса и деятельности
                                                                                    0
                                                                                    Не совсем понятно, как по вашему мнению з/п у ИТ специалистов зависят от доли СМП в стране (который уж совсем не 60-80% в доле того же США)? Я считаю, что феномен ИТшной зарплаты связан с необычайно высокими темпами автоматизации и повышения эффективности труда в нашей стране, мы стартанули позже остальных, но теперь бежим и нагоняем (а где-то и перегоняем) западные страны. Причины — огромный потенциал для автоматизации (возможно, это и связано косвенно с монополизацией — попробуй поуправлять той же пятерочкой без автоматизации).
                                                                                      +9
                                                                                      Не совсем понятно, как по вашему мнению з/п у ИТ специалистов зависят от доли СМП в стране

                                                                                      Наоборот — зарплаты у ОСТАЛЬНЫХ зависят от доли СМП в стране. Так как большая часть бизнесов прямо или косвено находятся в руках монополистов-олигополистов это приводит к худшим условиям для людей. Рынок IT очень конкурентен как раз из-за того что довольно новый и его не успели подмять под нужных дядь

                                                                                      который уж совсем не 60-80% в доле того же США

                                                                                      Мне буквально пару месяцев назад на хабре скидывали офф.статистику то ли налоговой, то ли министерства США, там как раз 60-80

                                                                                      Причины — огромный потенциал для автоматизации

                                                                                      Знаете, я видел много предприятий в той же Италии где в туристическом бизнесе используется куча книг и бумажек и может какое-то небольшое ПО, там потенциал автоматизации не намного меньше нашего, но никто особо не парится ибо работает также как 30-40 лет тому назад. Вообще зарплата ITшника или инженера там в пересчете на деньги не колоссально выше нашего, но зарплата какого-нибудь клерка в провинциальном отеле сопоставима с двумя-тремя зарплатами не-ITшника в Москве.

                                                                                      В общем, нельзя говорить о ВЫСОКИХ зарплатах IT, правильнее говорить о низких зарплатах всех остальных
                                                                                        0
                                                                                        Знаете, я видел много предприятий в той же Италии где в туристическом бизнесе используется куча книг и бумажек и может какое-то небольшое ПО, там потенциал автоматизации не намного меньше нашего, но никто особо не парится ибо работает также как 30-40 лет тому назад.

                                                                                        Ну значит им эта автоматизация не нужна. В предыдущем комментарии надо было указать «потенциал спроса на автоматизацию». Конечно, когда у тебя один ларёк с рыбой, зачем тебе что-то автоматизировать.

                                                                                        В общем, нельзя говорить о ВЫСОКИХ зарплатах IT, правильнее говорить о низких зарплатах всех остальных

                                                                                        А можно рассмотреть и с другой стороны — высоких ценах из-за низкой производительности труда.
                                                                                          0
                                                                                          низкой производительности труда

                                                                                          Чем официант в ресторане в России менее производителен официанта в Европе?) Более того странно говорить о какой-либо производительности труда учитывая что Россия не индустриальная страна вообще и какая связь между ценами на импортные товары тоже не ясно.

                                                                                          Если вы знаете экономику, то должны знать что высокие цены обусловлены монополиями и олигополиями, чем больше игроков на рынке тем ниже цена. Когда у вас огромное количество ларьков на каждом углу у вас цены ниже, чем когда у вас всего три-четыре сети на всю страну, которые могут вступить в картельный сговор и повышать цену до бесконечности.

                                                                                          Ну и вообще зачем спорить, если известно что малый и средний бизнес это двигатель экономики, в Европе занимает большую часть ВВП, да даже в Китае он более развит чем у нас
                                                                                            +1
                                                                                            Чем официант в ресторане в России менее производителен официанта в Европе?

                                                                                            Производит больше ВВП?

                                                                                              0

                                                                                              А чем больше-то? Услуга ведь точно такая же.

                                                                                                +2

                                                                                                В денежном эквиваленте, работа официанта в России 100 рублей, в Европе — 100EUR (условно). Фактически работа по сложности и по объему та же самая. А 100EUR явно больше 100 рублей )

                                                                                                  0

                                                                                                  Так а какая разница, какой денежный эквивалент? Услуга одна и та же.

                                                                                                    +1
                                                                                                    Ну ввп таки в деньгах считается. А не ваттах.
                                                                                                      0

                                                                                                      Ну так у денег стоимость разная. По-этом надо их приводить, чтобы осмысленный результат получать.

                                                                                                        0
                                                                                                        По-этом надо их приводить, чтобы осмысленный результат получать.

                                                                                                        приводить к чему?

                                                                                                          0

                                                                                                          К прожиточному минимуму и потребительской корзине.

                                                                                                            0

                                                                                                            К некоей величине с фиксированной стоимостью.

                                                                                                              0

                                                                                                              Стоимость тех же энергоносителей может быть разная в разных частях света. Как и потребность в них — понятно, что газ, например, для отопления в холодных странах более ценен, чем в теплых странах )
                                                                                                              Ну, окей — даже если предположить, что энергоноситель нужен везде, то он попросту не может стоить одинаково, т.к. стоимость его доставки везде будет разная (увеличиваться по мере отдаления от точки его добычи)
                                                                                                              Т.е. мы опять же сваливаемся к тому, что стоимость никогда не является фикс величиной. А зависит от субъективной оценки покупателем

                                                                                                                0
                                                                                                                Ну, можно в электронике посчитать. Не учитывая закладываемых в ее цену местных налогов — ее стоимость везде более менее одинакова.
                                                                                                                  0

                                                                                                                  Я ничего не говорил про энергоносители.

                                                                                                                    0
                                                                                                                    величине с фиксированной стоимостью.

                                                                                                                    приведите пример такой величины. Я привел пример того, что скорее всего такой универсальной величины попросту быть не может.

                                                                                                              0

                                                                                                              Ну приведите к любому высоколиквидному товару. Золоту, например.

                                                                                          +2

                                                                                          Разговоры про то, что "скоро программирование станет ремеслом" уже лет двадцать слышу. Не становится пока что-то.

                                                                                            +10
                                                                                            Давным-давно стало. Огромная разница между инженерами-программистами и ремесленниками-кодерами. Вторых всё больше и больше. И слово «ремесло» тут совсем не обязательно должно иметь негативную коннотацию.
                                                                                            +11
                                                                                            Профессиональные конференции. Как вам стоимость билета в 20 или 40 тыс. руб.?
                                                                                            Мне кажется, многие организаторы завышают цены специально. И главная цель тут даже не прямой заработок (хотя и это приятно), а поставить входной фильтр для отсева студентов/шабашников и тем самым удорожить свою аудиторию в целом.
                                                                                              +3
                                                                                              ИТ-компания — это всё же те организации, которые разрабатывают, внедряют, развивают и поддерживают технологии: хостинги, ЦОДы, разработчики ПО, производители железа, системные интеграторы и т.д.

                                                                                              Не совсем согласен с этим утверждением. ИТ компания — это такая компания, у которой большая часть прибыли завязана на ИТ. Банк, операторы — это уже давно ИТ-компании, сюда добавляется такси.
                                                                                                +2

                                                                                                Тут смотря что считать "завязано". Если завязано на использование ИТ, то это уже, наверное, все компании, ну или почти все — может кто-то ещё ведёт учёт заказов в тетрадке, бухгалтерию в гроссбухах и карточках, декларации в налоговую подаёт на бумаге (если она вообще ещё принимает их), платежки в банк возит, но их же уже подавляющее меньшинство, насколько я знаю — ещё в 90-х маленький ларёк без компа худо бедно работать мог, но сейчас уже, наверное, даже продать ничего не сможет без нарушения законов. А так большая часть ваших ИТ-компаний — это обычный бизнес, который использует ИТ как для внутренней деятельности, так и для коммуникации с клиентами и прочими контрагентами. "ИТ-такси" качественно ничем не отличается от обычного диспетчера — посредник между водителем и пассажиром.


                                                                                                На другой стороне компании, которые эти технологии создают, внедряют, продают чисто ИТ-услуги на их базе.

                                                                                                  0
                                                                                                  Ок, зарабатывает с помощью ИТ. Не знаю, как грамотно определить, но пусть доля ИТшной части составляет >50% операционных затрат.
                                                                                                    +2

                                                                                                    У "ИТ-такси", насколько я знаю, большая часть затрат — это оплата самим таксистам. Или это к операционным затратам не относится в бизнесах вида "а ручки-то жирные" — получаем от клиента заказ и деньги, отдаём заказ на сторону, как и большую часть денег?

                                                                                                      0
                                                                                                      А какие у нас есть крупные такси со своим штатом и автопарком? Если рассматривать абстрактного ИП, владеющего сотней автомобилей и сдающего их в аренду, да, это не ИТ.
                                                                                                        +1

                                                                                                        Я в целом о подходе. Вот недавно мелькнуло официальное определение в России что-то вроде >90%дохода от продажи ИТ-продуктов или оказания ИТ-услуг. В целом нормальное, как по мне. Вопрос может быть в том считать заказ такси через мобильное приложение ИТ-услугой или реальной.


                                                                                                        С моей, постоянного потребителя этих услуг, точки зрения, если я скачиваю приложение конкретной компании, заказываю через него такси, плачу этой компании и еду куда мне надо, то она мне оказывает вполне реальную, а не ИТ-услугу. Как там они с машинами и водителями договариваются — не мои проблемы.


                                                                                                        Разрабатывают они софт сами, используют коробки подходящие с кастомизацией или заказывают у другого юрлица (включая "ИТ-Такси Технологии" на 100% им принадлежащие) — тоже не делает их ИТ-компанией в моих глазах. Вот "ИТ-Такси Технологии", разрабатывающая и даже эксплуатирующая софт для единственного заказчика — ИТ компания, а "ИТ-Такси" — нет. Пускай и единственная причина образования "ИТ-Такси Технологии" — налоговые оптмизации.

                                                                                                +8

                                                                                                20 лет долбаю джаву и до сих пор продаюсь как джава бэк энд или фулл стэк. Конечно по пути ковырялся с кучей всего остального.


                                                                                                20 лет назад тоже были клоуны с макросами для офиса считающие себя программистами и рассуждающие про софтверные дезайны и стили. Сейчас такие же клоуны запускают кучу всего в докере и по аждайлу пихают говнокд который выкидываешь на следующей фиче.


                                                                                                Никуда от этого не денешься потому что тебя нанимают люди которые платят не свои деньги. И они обычно не понимают как разрабатывать продукт. Поэтому критерий — кто дешевле (пока не придет пушистый зверёк).


                                                                                                В медицине пациент может умереть из за доктора. А из за херового тима максимум завалиться продукт, выгонят менеджера. Никто не умрет. Поэтому никакого элитного клуба программеров не будет.


                                                                                                Единственное мне кажется что порог входа поднимается из-за легаси. Чтобы легче понять как надо пользоваться фреймворк надо исторически представлять для чего они появились и что было до.


                                                                                                А молодежь лезет во фронт. Реакт вот например постоянно меняется. Ангулар одну версию склепали, выкинули. А в джава весь мусор за 20 лет собранный сидит, попробуй найди что в этой кучей новичку. Хорошие саперы наверное круто получают по той же причине.

                                                                                                  0
                                                                                                  Интроверт Мизантроп, характер мерзический.
                                                                                                  Это ужасно распространенная ошибка подмены понятий.
                                                                                                    +2
                                                                                                    правило простое: хороший специалист в любой сфере крайне редко становится объектом отношений с агентством


                                                                                                    Ну-ну, то-то я на monster или том же linked in как ни заапплаюсь куда (США, Германия, Голландия) — обязательно откликнется передаст, разместивший вакансию типа от своей конторы. Что хуже — порой отклик на вакансию уводит на какой-то сайт taleo.net, где свое резюме надо снова вбить с нуля. Так что тот факт, что Вы встречались с малым количеством агентств говорит скорее всего о том, что вакансии Вы искали не на рынке условной G7. Потому как там — почти все только через передастов, как и в сфере недвижимости.
                                                                                                      +1

                                                                                                      Все кто говорят о перегретой зарплате, видимо никогда не проводили собеседования пытаясь сколотить команду с 0, или закрыть дыру в 50 девелоперов, когда инвестор влил денег, а реализовывать некому. На рынке очень мало толковых специалистов, все кто есть заняты, и когда по результату собеседования попался толковый не хочеться терять его из-за пары сотен в зп.

                                                                                                        +1
                                                                                                        Подискутируем?
                                                                                                        Ок, давайте:
                                                                                                        ИТ-компания — это всё же те организации, которые разрабатывают, внедряют, развивают и поддерживают технологии — хостинги, ЦОДы, разработчики ПО, производители железа, системные интеграторы.
                                                                                                        Не согласен. Вы забыли, что компании в первую очередь существуют ради зарабатывания денег, так вот ИТ-компания не может только развивать и что-то там поддерживать — она должна на этом зарабатывать. На чем зарабатывает ЦОД, или производитель железа? Одни сдают в аренду оборудование (чем вам не каршеринг?), другие — производят железки (чем вам не аналог автопрома?). Отсюда я бы сделал уточнение: ИТ-компании это компании, у которых основной доход предоставляют услуги, суть которых состоит в предоставлении ИТ-сервисов.
                                                                                                        В банках сейчас команды ИТ не хуже команд у интеграторов, я бы тоже их включал.

                                                                                                        Заплаты на ИТ-рынке перегретые — во многом из-за того, что компании не-айтишной сферы имеют ресурсы, чтобы устраивать гонку за разработчиками.
                                                                                                        Вы так говорите, как будто зарабатывать много — это плохо. Ну да ладно, возможно мне показалось. Однако вы смотрите на следствие, а нужно на причину — у компании есть задача заработать денег => чтобы это сделать им нужно запилить несколько новых кнопок => чем быстрее она это сделает => тем больше она заработает => чем быстрее выйдет разработчик, тем больше заработает компания => значит можно предложить разработчику чуть выше рынка, чтобы он не думая скорее пришел, и принес ценность.
                                                                                                        Если кто-то не готов столько платить, значит у него всё уже давно написано, новые функции не принесут такую прибыль, чтобы можно было платить зарплату выше рынка. Это рынок. Кому надо срочно — платит за срочность, все остаются в плюсе.
                                                                                                        И если джун сидит и говнокодит одну функцию неделю, активно тыря куски кода по всем форумам и сайтам, он не заслуживает желанной соточки
                                                                                                        Это вообще не вам решать, а работодателю. Вообще сколько стоит запилить 1 кнопку? Вроде ничего не стоит, а вроде и должно что-то стоить. Что если этот джун за неделю сделал кнопку по продаже яхт в Нице, где каждая яхта стоит $40млн+, джуну всё-равно не положена соточка? А что если это сверх-секретный объект, или разработка, которая предполагает полнейший NDA? Да и вообще гуглить код по форумам теперь запрещено?
                                                                                                        В общем совершенно с вами не согласен. Платит работодатель, а сколько — решает сам, как договорится. Если он не нашел никого, кто мог бы делать такие кнопочки за еду, но нашел человека за 100 тыс — это говорит о том, что просто нет дураков которые хотят работать за еду. Если это для него слишком дорого — значит либо он ищет другого, либо ему эта кнопка не настолько нужна, чтобы держать ещё одного работника с зарплатой 100. Если ему она всё-же нужна, но всё-равно дорого, то работодателю нужно просто повышать цену на свои товары/услуги, чтобы компенсировать крутизну новой кнопки, использовав это как конкурентное преимущество.

                                                                                                        IT станет попсой
                                                                                                        Вы опять-же смотрите очень однобоко на этот мир. У вас сейчас взгляд прикован в Российское ИТ. А посмотрите например в США — там врачи и адвокаты очень хорошо зарабатывают (бедные наши врачи...). Почему-же это не стало новой супер-попсой, их не расплодилось на каждом углу, и их цены за услуги не упали (в том же США)? Этот вопрос оставлю на подумать, я сам не знаю ответа…
                                                                                                        хотя догадываюсь

                                                                                                        Но возвращаясь к попсовости ИТ — в ней ещё прикол в том, что это была одна из первых сфер, где твоё местоположение почти не важно, и ты мог работать полностью удалённо, принося ценность. Эта мечта лежачего в гамаке хакера под пальмой на берегу моря подняла тему попсовости, ведь например адвокат или врач так не может лёжа зарабатывать деньги.

                                                                                                        Классическое техническое образование в вузах пока держится и даёт хорошую основу для дальнейшей инженерной и разработческой карьеры
                                                                                                        Не стану сильно спорить, но вы забываете, что очень многие в ИТ становятся такими потому-что им это просто жутко интересно, и они готовы во всём этом разбираться. Встречал много людей и с экономическим образованием, которые до большинства всего допёрли сами. Они не умеют раскладывать пузырьком, но если поступит такая задача — они с ней справятся. Я бы их выделил в раздел самоучек. И я бы даже сказал, что большинство ИТшников — они такие потому-что они самоучки, доучили всё остальное, чего не рассказали в ВУЗе.

                                                                                                        ПС: Мне показалось, что пост пропитан какой-то еле заметной завистью, что некоторые ИТшники зарабатывают больше вас, а делают меньше вас. Не понятна ваша мотивация, не понятно что именно вас не устраивает в текущем положении вещей. Показалось, что вы боитесь, что весь ИТ размажется кучей некачественных разработчиков — так это уже произошло перед 00годом, когда на программиста учили 3 месяца. Для фильтрации таких фейковых разработчиков, ИТ-компании придумали очень сложные интервью по 5-6 кругов, с нетривиальными задачками, чтобы отмести всякий мусор, но зачастую под гребёнку попадают и другие таланты.
                                                                                                          0
                                                                                                          Что если этот джун за неделю сделал кнопку по продаже яхт в Нице, где каждая яхта стоит $40млн+, джуну всё-равно не положена соточка?

                                                                                                          Конечно не положена. Элитные яхты в Ницце прекрасно продавались за 100 лет до рождения джуна, и от его кнопки продаваться лучше не станут, ибо тонкий баланс спроса и предложения на специфическом лакшери рынке, который не подчиняется законам массового рынка. Такие вещи продают респектабельные джентльмены с подвешенным языком и знакомствами, а не кнопка. То есть добавленная джуном ценность примерно равна нулю.

                                                                                                          +5
                                                                                                          В америке Индусы уже приводят в негодность IT и телеком компании. Это как раковая опухоль распространяется и поражает снизу вверх. Осталось недолго и это будет мировая проблема, которая парализует всё…
                                                                                                            +4

                                                                                                            К сожалению это так, они не могут в гибкую, они все делают в лоб, типо надо сделать фильтрацию какие регулярки, какие деревья, мы просто вручную будем формировать огромный список вариаций. И при этом у многих даже есть сертификаты Microsoft.

                                                                                                              +3
                                                                                                              да сертификаты у них все есть, это они мастера делать как и протежировать друг друга навепех за пределы правила Питера
                                                                                                              Да посмотри кто уже в топ менеджменте самого Microsoft, всех компаний и SEO Google…
                                                                                                              +1

                                                                                                              А как же "рынок порешает"? Если один "неиндус" может сделать работу десяти "индусов', причём качественнее, то получать он будет в 10+ раз больше, нет?

                                                                                                                +2
                                                                                                                До определенного предела это масштабируется число таких индусов, они трусят на уши заказчику лапшу про то что надо просто нанять еще парочку ребят.
                                                                                                                При этом рейт у них часто бывает и выше российского.

                                                                                                                Ну и байки про индусский код — основаны на реальных вещах.
                                                                                                                Сам вживую видел код после индусов, в проекте например был метод на 60 000+ строк копипасты ручной миграции БД, с версии на версию, при том что коллега который этим занимался потом свел все к автоматической миграции.
                                                                                                                  +2
                                                                                                                  не, неработает так. Индусский = цыганский менталитет в западной среде где Джентельмены верят на сово + Кумовство + желание нагло врать + лень творят чудеса. Если есть знакомые в америке, спросите подверждение.
                                                                                                                    +1

                                                                                                                    Это пока не работает. Когда уже не будет получаться залить продукт индусами, чтобы показывать хорошие финансовые результаты для инвесторов, на фоне условного Яндекса топы Гугла могут начать думать а в чём собственно разница.

                                                                                                                +1
                                                                                                                Это не статья, а какой-то крик души)
                                                                                                                Справедливости ради хочется сказать, что программиста-казуала видно издалека, отношение к ним в коллективе далеко не самое лучшее, так что не все потеряно. Своим отношением к профессии, которую мы все так любим, они сами же порождают ненависть у доброй части айтишников. Программированию свойственен дух исследования, пытливости, упорства, мечтательства. Эти качества обязательны для программиста. Думаю, тут автор скорее режет по-живому и знает что будет больно, с ним трудно не согласиться.

                                                                                                                Вообще выражаю автору огромное «Спасибо» — великолепная отдушина, которой порой не хватает, приятно было читать.
                                                                                                                  –1
                                                                                                                  Присоединяюсь к «Спасибо». На мой взгляд, в тексте «личное» доминирует над аналитикой.
                                                                                                                  +1

                                                                                                                  Согласен с автором. Все обсуждают, как вкатиться в айти, но никто не пишет, как из него выкатиться. У нас тут нехватка квалифицированных кадров везде в сферах медицины, промышленности, развлечений. Но нет, все хотят именно сюда. А главное, что из-за неквалифицированных кадров, которые будут рады работать за копейки будет демпинговать наш рынок. Мне так кажется, мне так думается.

                                                                                                                    +6
                                                                                                                    Но нет, все хотят именно сюда.

                                                                                                                    Так дело просто в относительно неплохой ЗП. По социальной же престижности в РФ профессия девелопера не далеко ушла от дворника, уборщицы или грузчика.
                                                                                                                      0

                                                                                                                      Обычно желанность работы зависит от зарплаты и условий труда. Если это какой-нибудь грохотовщик на северах за большую зарплату, но в скотских условиях — спасибо, не надо

                                                                                                                        0
                                                                                                                        А главное, что из-за неквалифицированных кадров, которые будут рады работать за копейки
                                                                                                                        Так это для вас, айтишников, копейки. А для «сфер медицины, промышленности, развлечений» — это больше, чем предлагают на рынке, даже с опытом работы.
                                                                                                                        Конечно, многим хочется делать что-то за ПК, попивая кофе, нежели бегать вокруг пыльных станков или по кабинетам с больными, при этом еще и получать больше. Не сказка ли?
                                                                                                                        будет демпинговать наш рынок
                                                                                                                        То рынок молодец, что программист так всем нужен и их постоянно не хватает, то рынок плохой, потому что демпинговать можно. Если работодателю выгоднее нанять двух индусов вместо одного нормального работника, он так и сделает. Со временем либо индусы себя дискредитируют, либо все зарплаты в отрасли вниз пойдут. За мою работу когда-то тоже меньше 1000$ в месяц платить было «фу», теперь и за 400 баксов набрать умудряются. Так что есть смысл морально готовиться к падению зарплаты, а тем временем доказывать всем вокруг, что ты лучше индуса, параллельно изучая отрасли, куда индусы не лезут.
                                                                                                                        0
                                                                                                                        Поистине огромная и интересная статья, и да, она не пессимистична, а просто отражает сухие факты. Однако есть некоторые пункты, с которыми я всё же не соглашусь. Например — ИТ рестораны? Я о таком извращенстве не слыхал(может повезло). Ну, можно вспомнить Додо Пицца, однако они себя позиционируют именно как технологичную кампанию.
                                                                                                                        Или вот про неэффективность курсов повышения квалификации. Погодите, может тут стоит уточнить? Возьмём курсы от PostgreSQL, или от VMware. А как тогда впринципе получать новые знания? На листочке от предков передавать? Тогда как на этих курсах ты общаешься с людьми, принимавшими непосредственно участие в разработке продукта.
                                                                                                                          0
                                                                                                                          Додо Пицца, однако они себя позиционируют именно как технологичную кампанию

                                                                                                                          Потому что они переключились с продажи пиццы на модель партнерки (франчайзинг), и продают уже свои наработки как услугу.

                                                                                                                            0

                                                                                                                            То есть делают то же самое что и Макдональдс, KFC, сабвей и ещё практически весь фастфуд и куча ритейла и сервисов от барбершопов и до маникюрных.

                                                                                                                          0
                                                                                                                          однако они себя позиционируют именно как технологичную кампанию.

                                                                                                                          У которой в итоге и пицца фиговая, и технологии никудышние :) Как в той шутке про морскую свинку, что ни к морю, ни к свиньям.
                                                                                                                            0
                                                                                                                            <Вкусовщина>
                                                                                                                            Говорят, в последние 6-12 месяцев стало заметно вкуснее. Сам не знаю. Зато знаю, что на сегодня пицца у них не хуже средней по рынку, а из крупных франшиз так уж точно недалеко от верхней.
                                                                                                                            </Вкусовщина>

                                                                                                                            Про технологии говорить сложнее, но, судя по публикациям и по размеру франшизы, не хуже среднего. На совсем уж отстое франшизу выстроить не получилось бы, рынок еды не настолько монопольный. А то, что там могут быть не самые элегантные решения — так айтишная часть Додо не ради элегантности работает, а ради выполнения целей бизнеса. Франшиза растет? Растет. Значит, и технологий для заданных целей достаточно.
                                                                                                                            +2
                                                                                                                            Абсолютно не согласен с автором по поводу зарплат. С чего это фирма получает деньги в зависимости от спроса на рынке, а работники должны получать в зависимости от вклада? что за коммунизм, но только для работников? Давайте тогда прибыль которая не пошла на инвестиции поделим между всеми работниками, кстати так некоторые делают и не ноют по поводу текучки ценных кадров.
                                                                                                                              –1

                                                                                                                              Нормальная компания физически не может заплатить работникам больше чем получает денег от продаже результат их труда. Это естественное ограничение сверху "по вкладу" для рыночной экономики

                                                                                                                                +1
                                                                                                                                Нормальная компания зарабатывает от 300+% от того что потрачено на зарплаты работников.
                                                                                                                                И это не из головы данные, а на основе данных налоговой в эстонии, там видно кто и сколько зарабатыват.
                                                                                                                                  0

                                                                                                                                  Это никак не противоречит моим словам.

                                                                                                                                  0

                                                                                                                                  Именно так. И вот сколько от этого куска получает конкретный человек зависит от того, как он сторговался при наёме. И это слабо связанно с его мифической "ценностью".

                                                                                                                                    0

                                                                                                                                    Джун вряд ли сторгуется на ЗП в пару раз больше рыночной сеньорской. А вот сеньор может, если на собесе покажет, что может принести пользы в три раза больше, чем ожидали, размещая вакансию.

                                                                                                                                      0

                                                                                                                                      А джуну и не нужно торговаться на пару сеньрских ЗП. Сам сеньор сторговаться на пару своих ЗП не сможет. А вот буду джуном сторговаться за сеньорскую/мидловую ЗП очень даже может. Перед глазами есть живой пример, когда относительный джун которому и 30к прилично умудрился устроиться на 80к. А потом этот финт и повторить смог.


                                                                                                                                      если на собесе покажет, что может принести пользы в три раза больше

                                                                                                                                      Как он это покажет? Есть в личной практике такие кейсы?


                                                                                                                                      Условно, идем на собес. Пусть это будет интернет магазин для ясности. Что говорим? "Подниму продажи в 3 раза в течении следующего года"?

                                                                                                                                        0

                                                                                                                                        Говорим типа "снизим простои в 10 раз", когда ожидали в 3

                                                                                                                                          0

                                                                                                                                          А откуда мы на собесе знаем о простоях? Если сервис доступен снаружи, то его можно конечно помониторить. Но это означает, что вы как соискатель целенаправленно метите именно в этом место. Но хорошо. Предположим, что такое место нашлось. Отмониторили. Проблема есть. Что бы реально понять, в чем дело и что нужно исправить придется в проект погрузиться. Еще до приема на работу, а это сложно реализуемое.


                                                                                                                                          Можно конечно просто пообещать снизить простой в 10 раз. Обещать не мешки ворочать. Но вот только пока ты это обещание не выполнишь, ЗП до Х не поднимут, так? А если поднял, но в 9 раз? А еще есть кейс, когда бизнес параметр простоя не интерисует, им заказы подавай. А про простой ни кто не думал вообще, потому что ни кто его не изменял. В общем поле этих вариаций бесконечно. А каждый из них потенциальная мина на которой разработчик подрывается. Не говоря уже о варианте, когда заказчик декларирует надобность в одной, а реально ему нужно другое.


                                                                                                                                          Поэтому нет этой эфимерной "пользы". Есть человек который что-то умеет и может это подкрепить опытом прошлых проектов ("рекомендательное письмо"). И есть вилка которую он хочет. А с другой стороны человек с проблемой и бюджетом. Который хочет это проблемы решить и готов из этого бюджета отломить кусок Х. Где-то на рынке они встречаются и достигают термодинамического равновесия.

                                                                                                                                            0

                                                                                                                                            Некоторые прямо говорят "нам нужен человек, который сможет решить такие-то проблемы". Кто не говорит, у тех я сам спрашиваю "какие проблемы есть, которые никак решиться не могут?".


                                                                                                                                            И да, обещаешь, если такие проблемы уже решал и представляешь куда копать. Но деньги вперёд!


                                                                                                                                            Который хочет это проблемы решить и готов из этого бюджета отломить кусок Х.

                                                                                                                                            Вот X и есть полезность в денежной форме. А собеседования — способ оценить сможет кандидат их решить или нет в нужные сроки, чтобы не получилось, что X отвалили за N проблем, а решил он только N/2.

                                                                                                                                              0
                                                                                                                                              Но деньги вперёд!

                                                                                                                                              Вот мы и пришли к тому, что эфемерной ценности нет. Есть "деньги вперед". А что в итоге получиться покажет только практика реального сотрудничества.

                                                                                                                                                +2

                                                                                                                                                Есть гипотеза о ценности кандидата как сотрудника. Если оценка заметно выше чем запрошенные им деньги, то начинают проверять гипотезу. Если переоценили ценность, то увольняют или снижают оплату. Если недооценили, то и повысить могут, пока конкуренты не увели.

                                                                                                                                +1
                                                                                                                                Хайп вокруг айти с 90-х был вызван имхо тем, что эти технологии сильно изменяли к лучшему жизнь людей. Сейчас видимо наступил естественный предел, который смутно предчувствует топикстартер, что уже и такси и пиццерии начали называть себя айти-компаниями, как написали выше в комментах. Ну или наоборот, айти-компании начали называть себя таксями и пиццериями. Сейчас практически все используют электричество, но не стремятся добавить к названию своей компании эпитет «энергетическая».

                                                                                                                                В ширнармассах за 30 лет компутер с матричным принтером от альтернативы печатной машинке стал в виде смартфона персональным секретарём для каждого. И наверное это предел. Дальше тут должен появиться разумный ИИ, для которого по-определению армия разработчиков не нужна. Да и для нынешних детей, с младенчества пользующихся смартфоном, это уже обыденность, такая же как вода из крана, а вовсе не космонавтика времён 60-х годов.

                                                                                                                                Но у меня есть предположение по теме топика. Айти окотится интернетом вещей и робототехникой, тут непаханное поле для трансформации жизни людей. Ну и IT-шники станут IoT-шниками.
                                                                                                                                  0

                                                                                                                                  Откуда КПДВ? Эта игра, ролик или просто картинка? и откуда?

                                                                                                                                    0
                                                                                                                                    Подписываюсь под каждым словом. Можно было писать еще жёстче. Разработку наполнили вчерашние комбайнеры и пекари.
                                                                                                                                      +1

                                                                                                                                      Вообще-то зарплата определяется именно рынком, а не какой-то там «полезностью». Если компания не может или не хочет (жаба душит) платить по рынку, то пусть не нанимает. Есть ещё вариант: компенсировать разницу, допустим, акциями, но что-то я не слышал такого. Все ноют что «программисты зажрались»

                                                                                                                                        +1

                                                                                                                                        Рынок — баланс спроса и предложения. А спрос диктуется полезностью. если полезность меньше чем зарплата, то просто спроса не будет.

                                                                                                                                          0

                                                                                                                                          Спрос да, диктуется полезностью (условно умение решать возникающие проблемы). А вот уровень оплаты нет. Если условно завтра станет понятно, что на вашу позицию можно нанять человека который просит половину от вашей ЗП (и таких людей много), то вас оперативно заменять на него. И ни как это не будет связанно с той "ценностью" которую вы несете. Провести черту полезность-ЗП невозможно.

                                                                                                                                            0

                                                                                                                                            Уровень оплаты — баланс спроса и предложения. Компания готова платить за решение своих проблем не больше чем это решение ей принесёт или сэкономит денег (часто заметно меньше). Сколько решение принесёт или сэкономит — это полезность для компании. Больше она платить не будет, чтоб не разориться, да и ровно столько же не будет — проще эту зарплату на депозит положит. Это будет именно черта — граница сверху: зарплата (а точнее расходы на сотрудника в целом) — не больше чем полезность..

                                                                                                                                        0
                                                                                                                                        Все мы люди и для нас работает вечная пирамида Маслоу

                                                                                                                                        … и вечно не работает пирамида тесиирования xD
                                                                                                                                          0
                                                                                                                                          Что-то я вот не понимаю этой тяги облить помоями все до одного IT-курсы. Да, очевидно есть откровенно паршивые конторы которые пытаются заработать деньги на хайпе вокруг IT. А где собственно нет желающих заработать денег на хайпе?
                                                                                                                                          Но мне посчастливилось ходить в довольно хорошую, на мой взгляд, IT-школу (Комп. академия «ШАГ» в Украине). Денег стоило прилично на своё время, уроки были каждый день по 2 часа вечером после обычной школы. Была малая академия для совсем юных — там обучали в основном базовой комп. грамотности — основы сетевого администрирования, Photoshop, 3Dds Max, рассказывали о том как устроено железо компьютера, и изучали С++ до ООП (обучение шло около 3-ех лет).
                                                                                                                                          После этого поступаешь в старшую академию и там уже выбираешь специализацию — дизайн, сис. админ или проггер (ещё 3 года). Хотя можно и прямиком в старшую идти.
                                                                                                                                          В своё время закинул эту академию т.к. был мал да глуп (10 класс) — хотелось пить пиво с друзьями, общаться с девушками и и.д. Сейчас конечно жалею что не смог совместить учёбу с развлечениями.
                                                                                                                                          По-моему онлайн курсы — это хорошая вещь, но понятно что после окончания сразу претендовать на большую зп — глупо. Сейчас начал специализацию из 6-ти курсов по машинному обучению на курсере от МФТИ и Яндекса — довольно прилично сделан, между прочим. Хочу применять полученные знания потом в материаловедении и электронике (моя основная специальность).
                                                                                                                                          Те же кто закончил профильное образование в университете — они конечно молодцы безусловно, но как мне кажется, некоторые очень свысока смотрят на всех кто получает образование не в универе. Вот что меня убивает в СНГ-шной вышке — так это куча левых предметов чтобы забить кол-во кредитов до максимума (язык, история, экономика, философия). И такие предметы встречаются даже на магистратуре. Западное образование лишено такого недостатка (но там есть и свои). Я не знаю какой там список предметов у IT-шников, но заканчивал КПИ по специальности нано-электроника и меня такие предметы на магистратуре жестко выбешивали, если честно.
                                                                                                                                          Вообще, программирование — это грамотность 21 века. Она нужна по факту всем, потому как сейчас очень много рутинной работы которую можно довольно просто автоматизировать с помощью даже простых скриптов. Штука в том что программистов не хватает на все задачи, и вообще из моего окружения только несколько людей этим занимаются. Если программистов станет больше — от этого выиграют все. Мы избавимся от многих рутинных задач. А на счет курсов — не у всех есть возможность всё бросить и пойти на фулл-тайм в универ на 4-6 лет — а курсы по вечерам могут многое дать, если стараться и усердно учиться, почитывать статейки на хабре и других форумах.
                                                                                                                                            0
                                                                                                                                            Что-то я вот не понимаю этой тяги облить помоями все до одного IT-курсы.

                                                                                                                                            Потому что спрос превышает предложение? Потому что задача курсов — не научить, а "хайпануть" и снять сливки с растущего рынка? Есть идейные люди, профессионалы в своей области, которые готовы делиться знаниями практически "за так", но это единицы. К тому же надо понимать, что можно быть крутым спецом, но никаким педагогом и это тоже будет бесполезно.
                                                                                                                                            Касательно помоев ещё добавлю, что одна очень крупная компания, онлайн платформа с курсами, даже не может редактора нанять, чтобы вычитать свои же материалы. Могу в личку скрин и ссылку прислать, если интересно. Вот это вот все вызывает полное отторжение к каким-то ни было курсам, кроме вендорских.

                                                                                                                                              0
                                                                                                                                              Вот что меня убивает в СНГ-шной вышке — так это куча левых предметов чтобы забить кол-во кредитов до максимума (язык, история, экономика, философия).

                                                                                                                                              Фиг знает, я учился в МФТИ, и не могу сказать, что там была куча левых предметов. Да, языком фачили, но, пардон, не все с детства тусят в англоязычных IRC-каналах и читают англоязычные книги по программированию, английский язык нужен. История была, но я ходил на неё ровно два раза — на первую лекцию и на последнюю. Философия — аналогично (и при этом сдал кандмин по ней на отл, лол). Экономика… Ну, это был такой расслабон на втором курсе, на паре в, кажется, 5 вечера посидеть попыриться на графики без подписанных осей.


                                                                                                                                              99% учебного времени потрачено на вполне себе профильные предметы.


                                                                                                                                              Чё-то я походу диплом свой потерял, а то как раз хотел посмотреть на вкладыши и посчитать предметы.

                                                                                                                                                0
                                                                                                                                                Вот что меня убивает в СНГ-шной вышке — так это куча левых предметов чтобы забить кол-во кредитов до максимума (язык, история, экономика, философия). И такие предметы встречаются даже на магистратуре.


                                                                                                                                                Это от госрегулирования образования исходит. Вуз для работы обязан иметь лицензию. Для получения лицензии образовательные программы вуза должны соответствовать придуманным чиновниками «образовательным стандартам». Вот в этих «стандартах» вся эта философия/экономика и понапихана.
                                                                                                                                                0
                                                                                                                                                Перечитал текст — мрачновато вышло…

                                                                                                                                                Нет, как раз вполне радужно и оптимистично получилось. Спасибо за отличную статью! Можно рекомендовать как обзорную статью за десятилетие :)
                                                                                                                                                  0

                                                                                                                                                  Статью прям до конца дочитал, и комменты, думал что-то новое найду…
                                                                                                                                                  Имхо ИТ никуда не катится, а толкется на месте, получается цикл мейнфреймы-персоналки-мейнфреймы-персоналки, но людей. тало просто большкюе вокруг и каждый пилит на своем языке… но главное что за все это платит потребитель, так что для мт это даже хорошо. больше глюков, хороших и разных:)

                                                                                                                                                    0
                                                                                                                                                    Тут всё сложно: либо дело в развитии, либо в людях, либо во времени, либо в чём другом. Без наведения справок и слушки за разговорами не обойтись
                                                                                                                                                      0
                                                                                                                                                      Ааа чуваки, надо быть более открытым для этого мира — люди не знают, что мы за звери)

                                                                                                                                                      Или вот ещё…



                                                                                                                                                      Хм, какой еще интересный запрос сделать не знаю) Что предложите?
                                                                                                                                                        +1

                                                                                                                                                        Текущее положение дел и тенденции хорошо "схвачены" в статье. Рекомендую для прочтения армиям вайтишников, чтобы они задумались — хотят ли они вайти. Та же работа врача или юриста может быть и почетней, и денежней. Но особенность российского айти в том, что это практически единственный способ (без криминала и пр.) обеспечить себе мало-мальский уровень жизни. Тем лучше это будет работать, если рубль будет слабый. Тогда берём инглиш, работаем на забугорного работодателя и в ус не дуем.