Comments 63
Быть айтишником в 2018 году, это тоже самое что купить биткоин по 20 000$, может и выпустят, но явно не скоро. Бегите из айти-сектора, скоро там кризис будет! :)
Не быть, а «становиться».
Тем, кто опытный уже спец — бояться нечего.
Не быть, а «становиться».
Чего это становиться айтишником в 2018 году неправильно? Откуда в айти-секторе вдруг возникнет кризис? Почему?
Только все эти теоретики не учитывают, что, несмотря на огромное количество готовых решений, каждый хочет систему со своими свистелками. Это уже не говоря об исследовательских проектах, таких как ИИ, полеты в космос, ПО для промышленности и т.д. В общем работы у разработчиков только прибавляется.
Автоматизация забирает у многих работу и потребность в ИТ специалистах только растёт. Конечно это не относится к тем, кто отучился на программиста, только потому что мама сказала, сейчас не на диплом обычно смотрят.
Мы же понимаем, что любая система требует поддержки, помимо разработки и полностью исключить человеческий фактор не получится, хотя бы в силу того, что всё созданное человеком содержит ошибки, которые придётся исправлять или обходить, а понятие машинной интуиции, в отличие от машинного разума пока даже не в разработке, ибо нет понимания как она у человека работает. Даже учитывая разработки Канемана, который и сам акцентирует к недостаточности исследований и доказательной базы. А это не предоставит машинам необходимой гибкости в поисках решений в ближайшем будущем (на правах собственного анализа, можно и нужно оспаривать)
И я придерживаюсь той точки зрения, что у
каждый хочет систему со своими свистелками
Ты практически точно уловил суть будущего кризиса — избыточное многообразие.
И я это утверждаю, как сам вкусивший всю прелесть этих головняков с доставкой простенького медиаприложения на разные дистрибутивы. В результате мне присылали рецензии типа «в вашем приложении не работает звук, без звука смысл утерян». Спрашиваешь, а там Арч. Ну, а что. Тоже популярный дистрибутив. И у автора рецензии половина читателей — на Арче. Я даже не стал спрашивать подробную конфигурацию, в 1 лицо я вряд ли потяну отладку под систему, которой у меня не было, нет и вряд ли будет. Есть вариант, скажем, купить платную библиотеку за 125 евро под каждую платформу и переложить эту проблему со звуком на автора библиотеки. Будет ли это иметь коммерческий смысл? Неизвестно. А проблема есть уже сейчас.
Для Android все эти проблемы тоже характерны, но под Android приложения охотно выпускают.
Ну дык как в Andoid, так и в Windows (сколько уже поколений вышло)…
Но и там и там главный производитель хоть как-то стремиться унифицировать и документировать.
Так что Linux на фоне Android и Windows, да — дикое разнообразие несовместимостей для десктопа (хорошо хоть на серверах не так все страшно).
Вот Apple в этом смысле делают все по другому. Ультимативно заявляют: в очередной версии ОС выкидывают то и то и то. Если разработчик поддерживает свое ПО, то просто перепишет под новое API. А если разработчику уже не до того, то проблемы пользователя Apple не волнуют.
Но ведь это проблема именно с платформами, но не с бизнесом. В том же е-коммерсе зоопарк — совершенно нормальное явление, он мешает только каким-нибудь скрапперам, но это их проблемы. И во многих областях точно так же. В любом случае когда бизнес делается не на продаже инструментов для построения другого бизнеса — зоопарк совершенно нормален. А для инструментов есть разные стандартизации, которые иногда даже работают.
Откуда кризис то? Ну и стоит помнить что зоопарк линукс систем с нами не первый год, а кризиса так и не видно.
Корпоративные поделки делаются по-другому и для другой целевой аудитории, тут вы абсолютно правы. Там вполне можно указать требования как вы написали и предоставить даже готовый образ или контейнер, а дальше сами пусть крутятся как могут. Развернут лишнюю виртуалку, не обломаются. А с домашним пользователем такой фокус не пройдет.
Ты практически точно уловил суть будущего кризиса — избыточное многообразие.
Это касается любых товаров и любых услуг.
Любой рынок всегда рассчитывается на покупателя. И только.
Рынок ПО ровно так же рассчитывается на покупателя.
Кто ловит фишку по поводу того что нужно людям — выигрывает. Остальные проигрывают.
НО!
Никто никогда не может понять — что нужно людям) Даже если вы и руководствуетесь базовыми критериями выбора — люди все равно будут выбирать не так как вы рассчитываете))
И второе. Как следствие. Избыточное многообразие позволяет якобы бОльший выбор. Но это не так.
Объясняю. Человек как руководствовался критерием выбора 10-илетней давности, так и руководствуется. Те фишки-плюшки каторые вы навернули и сообразили новое — про это человек даже и не знает, и руководствоваться этим даже не будет. Это называют неразборчивостью покупателя. И дело тут даже в том, что ваше новое — оно достаточно сложное. Делайте проще. Новое, но проще чем было. Тогда будут брать.
Вот смотрите, вы даже кастрюльку нынче выбрать не в состоянии. И это факт) Все только потому, что критерии выбора усложнились. Ну а как иначе? Если нынче кастрюльки делают как 50 лет назад делали корпусы для венерианских спускаемых аппаратов, то и выбирать вам нужно в итоге не кастрюльку, а корпус к венерианскому спускаемому аппарату)
И я говорю про ВЫБОР, а не про хаотичное нечто. Именно сознательный выбор.
И что вы в состоянии выбрать кастрюльку? Неа) Вы руководствуясь старым набором критериев можете выбрать, т.е. вы выберете объем, форму, цвет, и не более.
Но нынешняя кастрюлька хитро-давленая, с хитрыми крышками и хитрыми ручками.
Что бы ВЫБРАТЬ нужное, вам нужен толщиномер что бы посмотреть равномерно ли выпрессована кастрюля, что бы понять притирается ли крышка вам понадобится большой микрометр и другой достаточно сложный прибор, а что бы понять что ручки не греются от кастрюли нужен как минимум тестер, что бы посчитать разницу теплопроводностей.
А если вы не проведете эти манипуляции, то вы не выберете по новым критериям кастрюлю)) К цвету, объему и форме добавились очень сложные штуки для вас как для покупателя. Но если вы не применяете эти новые критерии выбора к выбору кастрюль, каторые производятся по венерианским технологиям, ТО КАКОЙ ЭТО К ЧОРТУ ВЫБОР? А в таком случае зачем париться? Зачем усложнять? Если в этом сложном все равно никто не разбирается и даже и не будет никогда разбираться. Клепайте обычные кастрюли, но так, что бы человек ВЫБРАЛ. Именно сам. Не вы за него, а он сам)
И да, если вы выдавите кастрюльку неравномерно — она будет скакать на плите. Если вы не замерите как притирается крышка — крышка будет хлопать ушами. Если вы не поймете за теплопроводность ручек — ручки будут жечь вам пальцы. И т.д. и т.п. Это же корпус от венерианского спускаемого аппарата) И да, он очень сложный))
Так вот главная проблема на самом деле в том, что технологии стали доступными вообще всем. Как разработчикам, так и юзерам.
НО НИ РАЗРАБОТЧИК НИ ЮЗЕР В ЭТОМ ВООБЩЕ НИХРЕНА НЕ ПОНИМАЮТ.
И ЭТО САМАЯ ГЛАВНАЯ ПРОБЛЕМА.
И в итоге получается так, что что-то непонятное производится, что-то непонятное продается, и ровно так же что-то непонятное покупается) Вам не кажется, что это наиполнейшая дичь?
От цены конечно зависит. Но в пересчете на современные ЗП — советские холодильники могли стоить пару зп и более, а из наворотов только подсветка, даже noFrost не было.
Некоторые из них — да. А какой это был процент от общего числа?
Кто ловит фишку по поводу того что нужно людям — выигрывает. Остальные проигрывают.
НО!
Никто никогда не может понять — что нужно людям) Даже если вы и руководствуетесь базовыми критериями выбора — люди все равно будут выбирать не так как вы рассчитываете))
А может просто спросить у людей как они выбирают и что хотят, и дать им это?) и все тогда будет хорошо)
Хорошие специалисты будут нужны всегда, а неспециалисту заработать будет крайне сложно.
и в будущем нас ждёт ситуация, как с экономистами 20 лет назад. Разработчиков будет так много, что их труд обесценится.
1) 20 лет назад далеко не всякий выпускник-экономист — и даже не каждый второй — шел работать по специальности.
2) Насчет обесценивания их труда… Они и тогда были не нужны. Тогда бизнес пер вперед на всех парах безо всяких экономических анализов…
Бытует мнение, что с каждым годом количество выпускников с вузов/курсов/самоучек растет в геометрической прогрессии, и в будущем нас ждёт ситуация, как с экономистами 20 лет назад.только вот не стоит забывать, что количество не переходит в качество. Ибо в айти идут все, даже те кто очень далек от этого. Так как слышали, что там хорошие деньги.
А потом получаем, что на собеседованиях такие вот айти специалисты и 2х слов связать не могут, потому что пошли в отрасль не осознано, а потому что стильно/модно/молодежно и соотв просто просиживают 8 часов. Не спорю, есть и среди таких хорошие и грамотные специалисты, но их меньшенство. Сам видел таких, 5 лет просидел junior и ему не интересно было развиваться, но свою работу он делал хорошо, но не более.
Ну а в сказки про то, что через 5 лет ИИ будет писать практически любую программу, и вообще будет все делать сам — я не верю
Бегите из айти-сектора, скоро там кризис будет! :)уже 15 лет в этом секторе, а кризиса все нет и нет, а вот спрос только растет. По крайней мере по личному опыту
Есть много тупиковых веток технологий, в которых можно долго развиваться
Как показывает опыт, ВСЕ технологии рано или поздно устаревают, не выдерживая конкуренции с новыми. Только вот эти ваши фреймворки — это не технологии.
Потому что весь мир внезапно выбрал другой фреймворк
О боже, какая трагедия.
Ну какбы когда внезапно умер сильверлайт на котором люди писали последние 5 лет (до его смерти), это была их личная трагедия, да.
А сразу не были ясны перспективы этой технологии?
Навскидку:
- Необходимость ставить плагин для браузера, произведенный определенным вендором.
Сразу отпадали Linux и другие альтернативные операционные системы, и, что еще важнее, мобильные ОС, про которые в момент зарождения сильверлайта уже было ясно, что будущее (в смысле, процент клиентов) за ними. - А теперь еще глубже.
Такая серьезная промышленная технология, как сильверлайт (ну там и праобраз UWP и WCF-сервисы, и прочее) — плагин к браузеру? What? Вы серьезно? Что, мы не знаем, как эти плагины отваливаются от браузера (а как они подключаются к браузеру — как COM-объекты через ключ в реестре)? Не знаем, что браузеры сами до сих пор "плагины" к ОС, хотя давно пора их сделать ядром ОС (ну или встроенной вирт машиной) с JS-движком?
(кстати, Node — это попытка решения последней проблемы, эдакий JS-аналог JVM; отсюда и на TS можно писать под Node, как на Kotlin/Scala под JSM; и тот же .NET Core — это попытка сделать отдельную VM, по типу JVM, а не как плагин к ОС, прикрученный через COM)
Ну т.е., вот все эти проблемы интеграции. Тут просто на системном и статистическом уровне было понятно, что все это далеко за пределами приемлемой надежности, и отвалится все само и/иили вендор закроет технологию.
Неужто все это не было сразу ясно? (Мне — было)
У меня был знакомый, который как раз поверил в Silverlight и в игровую платформу от винды, основанная на .net (забыл как называется).
Очень злился.
Потому что весь мир внезапно выбрал другой фреймворк
Внезапно — не бывает.
Тем более в масштабах мира.
Люди — интертны, а в массе — и подавно инертны.
Ну какбы когда внезапно умер сильверлайт на котором люди писали последние 5 лет (до его смерти), это была их личная трагедия, да.
Он как бы с рождения на ладан дышал.
Проблемы с работой, деньгами и кризис личностной самооценки, пришлось срочно переучиваться а без опыта на старую зарплату никто не брал, кое-кто из сеньоров потом 2 года в юниорах проходил
Сеньоры? Не верю, что можно быть специалистом, то есть знать парадигмы, паттерны, алгоритмы и архитектуры — но при этом быть зависимым ровно от одного инструмента. Инструмент новый учится легко. Парадигмы, паттерны, алгоритмы, архитектуры — учатся долго и нудно. Зато они инвариантны.
Значит, такие были сеньоры.
Эх, вот вышел бы этот пост хотя бы за пару месяцев — можно было бы использовать как повод в Питер выбраться.
Насчет программы — в первый день как-то мало научпопа, если бы я все-таки пришел, то жене скорее всего большая часть программы за день была бы не интересна. Второй день в этом плане получше, но несколько смущает под самый конец дня доклад с "Часть 1" в названии. Он же не предполагает что нужно будет ждать еще год чтобы послушать "Часть 2"?
Про «часть 2» — доклад готовится зачастую очень долго и порой для него нужно чтобы набралось достаточно материала, поэтому не исключено что понадобится год, но возможно и более раннее появление второй части, всё зависит от докладчика в этом моменте, но бывает и так, что после одного выступления материал набирается быстро и пишется легко и докладчик выходит уже через полгода со второй и последующими частями. Здесь однозначного ответа нет.
Интересно почему мне глубокому c++ — ку глубоко это фиолетово и я знаю что работу найду всегда.
Все модные и современные должны постоянно искать новый фреймворки
Посмотрите с какой скоростью в веб внедряются новые спецификации (для пользователей), с какой скоростью растут требования, нагрузка и конкуренция и сможете сами ответить на свой вопрос. Технологии, как это не печально, чаще всего двигаются потребностями бизнеса, который сейчас находится в сильной конкурентной борьбе
Также с целью снижения нагрузки на сервер (которой у 80% сайтов никогда не было и не будет) пытаются утолщить тонкого браузерного клиента. И некоторые таки-добились настолько серьезных утолщений, что несчастные казуальные пользователи при обращении к сайту скачивают бандлы нечитаемого минифицированного шлака по 5-10 мб.
Кроме того, разобравшись с технологиями 70х, фронтэнд вот уже лет 10 пытается перейти к модульности, чтобы хоть как-то упорядочить бардак, порожденный принципами, изначально заложенными в основу HTML/CSS/JS.
Флюкс не так давно переизобрели, один чувак даже заработал кучу денег на его кустарной реализации, сообщество писало кипятком от восторга.
Много чего понаделано, много…
В основном, упарываются с реакцией одной кнопки на другую, и двойным связыванием вьюх с моделями (чтобы меньше думать).А еще упарываются по
Также с целью снижения нагрузки на сервер (которой у 80% сайтов никогда не было и не будет)Про highload слышали? Если у Вас большое приложение (не сайт «я и моя сраная кошка») будет на каждый чих дергать ваш круто написанный н а джавке/крестах бэк, то как возрастет нагрузка на Ваш сайт при условии того, что Вам же еще и в базейку надо сходить и бизнес-логикой что-то обработать. Фронт перекладывает на клиент задачи, для которых потребуется серьезное увеличение серверной мощности. Да про облака слышал, только вот не каждый энтерпрайз по каким-то причинам готов пользоваться хероками и иже с ними.
порожденный принципами, изначально заложенными в основу HTML/CSS/JS.Разделение логики построения страницы, логики стилизации и логики взаимодействия с пользователем — бардак? Интересный тезис. Мб, тогда MVC — паттерн тоже сбросим с парохода истории.
Флюкс не так давно переизобрелиИ переизобретут еще неоднократно. Можно писать как есть патумушта паттырн, а можно писать удобно и коротко.
А если без псевдобомбежа — то бэк в одного уже не может эффективно решать задачи бизнеса. Ну может, конечно, только вот траты на приобретение и поддержание инфраструктуры для текущих бизнес-задач как-то пугают топ-менеджеров. Если Вы немного выйдете из абстрактных медитаций с огромными данными, высокоуровневыми паттернами и абстракциями — то можно увидеть, что люди двигаются в сторону веб/мобильных приложений. А пишут это вот никак не бэкендеры, а очень даже фронты.
Все эти «стильные, модные, молодежные» технологии — лишь попытка быстро и без проблем донести контент до конечного потребителя. Скорее всего, подход устаканится со временем. Но к моменту «устаканивания» подхода есть ненулевая вероятность того, что некоторые кнопкокрасы дадут прикурить некоторым высокоуровневым труЪ программистам
©Джуниор фронтенд разработчик
Про highload слышали?
Не, не слышали. А что это такое?
Фронт перекладывает на клиент задачи, для которых потребуется серьезное увеличение серверной мощности.
В теории так должно быть. На практике… На практике одна фигня выходит.
В виде 200 запросов с одной страницы вот просто при ее загрузке…
Мне например и смешно и горько смотреть как новое поколение разработчиков, в основном идущее в веб(я против ничего не имею веба) — все переизобретает заново. Большая часть того что решают все новые фреймворки — это переизобретение того что в индустрии давно реализовано и проверено. Например про толстый клиент — была когда то такая технология CGI — но нет это сложно надо использовать ентерпрайз языки. Или то что уже 20 лет как развивается на десктопах ГУИ — это не про веб, мы все сами сделаем заново.
Так люди и учатся: тупят, читают книжки, изучают паттерны…
А про переизобретение заново — так по сути, можно продолжать писать на В/BCPL и в этом нет ничего плохого… Только вот порог входа выше и писать неудобнее…
Веб-то «переизобретает» ГУИ заново не просто потому что «мы ща тут навейпим и реактами обмажемся», а потому что какие-то айтишники когда-то не очень давно решили что поддерживать веб-версию бизнес-приложения и деливерить фичи в нее — гораздо быстрее и дешевле, чем обновлять нативный гуи под зоопарк устройств.
С не меньшим уважением к абстракциям и веками апробированным технологиям)
А вот про переизобретание — вы не поняли.
Во первых языки тут совсем не причем. Я про общие принципы построения и обкатанные технологии.
Во вторых ГУИ это опять же не про ООП и C++ а про то что во время начала веба было технически сложно реализовать ГУИ с десктопа. Но когда технологии стали позволять — не осталось специалистов, смена поколений. И в вебе стали все изобретать заново игнорируя наработки в десктопе. И вопрос не в скорости разработки а в отсутствии широты знаний у веб-разработчиков (в целом, исключения бывают).
Получается, что навыки программирования под дектоп можно выбрасывать (забывать).
Впрочем, в моем последнем проекте меньше 20% пользователей это мобильные устройства, если верить счетчикам, хотя казуалка сделана как раз из расчета на них.
Junior; Возраст: 12-23; цена 900
Senior; Возраст: от 24; цена 1800
Это же просто чиселка, на которую можно ориентироваться, да? Вы же не хотите сказать, что если бы мне через неделю стукнуло 24, то дешёвый билет я бы купить не смог, при абсолютной их идентичности?
чтобы сделать фестиваль, в том числе для новичков, градус хардкора надо чуть понизить
Здесь действительно будет противоречие — чтобы понимать о чём речь новичкам, материал придётся «разбавлять»/разжёвывать или брать темы попроще. А это в свою очередь будет неинтересно профессионалам. ИМХО, следует разделять конференции на Junior-lvl и Senior-lvl.
Вопрос другой — откуда тогда джуну брать те драгоценные крупицы знаний? Для этого можно выкладывать доклады и видео с конференций, а также организовать обратную связь со спикерами(не уверен, что последнее реализуемо, по причине нехватки времени у докладчиков).
Почти всё то же самое, только в 10 раз дешевле