ОЧЕНЬ не хотелось бы скатиться к говорению банальностей...
Обероны – языки ОДИНОЧЕК. Не в отрицательном смысле, а – в «задачном». Посмотрите, ЧТО делается(-но) в коллективах, использовавших (разрабатывавших) Оберон-технологии... Отчасти, это – штучные уникальные продукты. ОЧЕНЬ насыщенные передовыми, исследовательскими работами и тематиками. Оберон – это ИМЕННО язык описания структуры системы принятых (принимаемых) решений. Описание системы алгебр «прощупываемых» решений... В отличие от наукоёмких разработок, мэйнстриму (где истинно «новья» В ПРИНЦИПЕ быть не может), нужен «поток», «стандарт», «низкий порог вхождения» и прочие «конвейерные» вещи. В ТОМ ЧИСЛЕ и такие, как СРЕДСТВА ПОДДЕРЖКИ ИНТЕЛЛИСЕНСА И РЕФАКТОРИНГА.
Нужны ли учёному/математику/инженеру, которые только «обосновывает» систему на языке, только-только приступил к «созданию своей вселенной»?
А «стандартному кодеру», который является субъектом понятия «огромная текучка кадров» и который должен лихо «въехать» в «описалово» (уже ПОЧТИ ВСЕГДА), сделанное ДО его прихода в проект?
ПОЭТОМУ ломаются копья между приверженцами и ярыми противниками Оберон-мира.
Тут есть ещё один «тонкий нюансик». Я лично «допёр» до его сучности совсем недавно...
Начнём чуть издалека. Отличались ли, в принципе, предпочтения людей, писавших и в СССР, и в США, и в Европе в выборе языка реализации своих идей? Да нет. В подавляющем числе это был как раз выбор «экзотических» языков или языков виртовской группы. И так было долго (лет 20-25)...
А потом произошли интересные сдвижки.
В принципе, если внимательно приглядеться, то можно заметить, что ярость противников оберонов на территории быв СССР, не в пример западным коллегам, заметно более выше. ТАМ, в большинстве своём, люди довольно индифферентно относятся к разного рода «поискам истины» в плане выбора языка... Особенно в последние лет 15...
Почему ярость выше и почему ТАМ в последние лет 15 проявляется индифферентность?
Про ТАМ. ТАМ доля передовых разработок в общем рынке производства ПО снизилась до исчезающе малой части. Весь рынок структуризовался, стандартизировался (тематики, направления, продукты, подходы). Может ли там что-то новое появиться? Ответом этому вопросу будет следующий: в автопроме что-то принципиально новое может, начиная с 20-30-х годов 20-го века появиться? Новый движок, подвеска, трансмиссия?... Есть ли тут смысл задаваться вопросом о выборе инструмента реализации? Для большинства (ПОДАВЛЯЮЩЕГО!!!) менеджеров и программистов этот вопрос СМЫСЛА НЕ ИМЕЕТ В ПРИНЦИПЕ!
А те, кто работает по университетам и в ресёрч-центрах крупных компаний ничем и не рискуют, если применяют «что-то не стандартное» - У НИХ ПРОСТО РАБОТА ТАКАЯ. Им – результат важен качественный. Работает/не работатет. А «в серию» пойдёт что-то выжатое или видоизменённое... (За примерами вы и сами сходите)
Теперь у нас. У нас, с распадом Союза, организовался конгломерат, сообщество программистов и фирм, КОРМЯЩИХСЯ с Западного стола. Каков процент этих людей, которым западные товарищи доверяют разрабатывать что-то «передовое» и «прорывное»? Но у нас ситуация (по крайне мере до сих пор) отличалась просто большим процентом образованных и грамотных людей... Из разряда «ты чё – самый умный?» То есть, им мало было просто заглотнуть спецификацию, они ещё себе позволяли «роскошь» порассуждать над решением задачи. В том числе и над инструментарием. Это индусу чётко всё описал и он будет шарабанить по клаве, реализовывая на том, что есть, то, что описано в задании. Западному коллеге (не токо индусу) и в мысли часто не заходит, что существует некий «семантический разрыв», «несоответствие» между задачей и средством реализации... Есть стандарт. Есть среда. Працюй!
А теперь заглянем в моск нашего «успешного» программера, который пристроился к захиднянской кормушке на несколько лет раньше остальных. Сейчас он тимлидер, менеджер проекта, или ещё того наваристей – директор направления... Этот человек продвинулся на «ниве» (уж честно и положа руку на сердце) низкотехнологичных, «похватных» проектов. Скорее всего в области «интернет-решений» или «информационных» и «биллинговых» систем. Его западные наниматели, просто честно зная, что здесь рабочая сила умная, но дешёвая, сгрузили сюда весь этот хлам, по причине дешевизны производства и гарантированности получения результата выше среднего... То есть образовался огромный слой (относительно) молодых людей, которые, среди общего хаоса и тарарама 90-х – начала 2000-х, получали довольно высокие доходы на «ёлках». По сути дела это - «шабашники» новой эры.
Нужен ли «шабащникам» инженер в своих рядах?... Нужен ли «шабашникам» технолог?... Нужен ли «шабашникам» прочнист?... Нужен ли «шабашникам» математик-прикладник?...
... ДЛЯ СТРОИТЕЛЬСТВА КОРОВНИКА,... ... СИЛОСНОЙ БАШНИ,... ... «ВОДОНАПОРКИ»,... ... КЛУБА ???
Времена «поисков» и ислледований с началом 90-х немного отошли в прошлое...
Вернутся ли они? Скорее всего – нет.
Ощущается ли ПОТРЕБНОСТЬ в оберон-подходах в формирующих рынок ПО направлениях? НЕТ. И ЭТО – НЕ «ПЛОХО» И НЕ «ХОРОШО». Так сложилось.
«ПЛОХО» здесь то, что представители этих самых «успешных» компаний-«шабашников» стараются ещё более отсечь вещи, носящие общекультурный и общеобразовательный уровень до уровня квалификации потребных ИМ специалистов-«шабашников-хапарей»...
Воздействие подобного подхода на мышление пагубно? Не ясно. Пагубен подход, стирающий дифференцирование в подготовке, уровне и образовании спецов. Есть самоучки, есть выпускники ПТУ, есть те, кто окончил техникум, институт, университет, аспирантуру... Они решают разные задачи, разными средствами и с разными подходами. И это никого не шокирует. Но в отрасли ИТ стала преобладать какая-то совершенно дикая, «экстремистская» точка зрения... Причём, не в малой степени, подпитываемая иллюзорным мировосприятием, ограниченным только «шабашными» работами, только обёрнутыми не в робу столяра на строителстве коровника, а в офисную «тройку» «корпоративного стиля» при ваянии «интернет-портала»... Второй источник и основание – глубокая уверенность в «гибкости». Чего угодно, в большинстве случаев – мышления исполнителей.
Вобщем-то, «программирование» заканчивает свой век. Более прозорливые компании и фирмы, уже почуяв первые тенденции всячески стараются «диверсифицировать» свои источники получения прибыли. Веб-«программированию» остались считанные годы. Стандартизация сведёт на нет работу «программиста» в веб-проектах. Художник, сценарист, дизайнер... Остальное будет соединяться кубиками и стрелочками, с автоматическими подключениями к БД, генерацией скриптов и страничек... Менеджеры по кадрам таких «задумавшихся о будущем» фирм, вовсю рыщут по кадровым агентствам в поисках программистов мобильных и встроенных систем. Там «гэп» до формирования устойчивого набора готовых компонентов и реализаций технологий ещё достаточно велик (кустомизация и настройка шире!). Там будет основная работа после веба... Но. Вот там, как раз и начинают опять «играть» показатели качества ПРОГРАММИСТА, умеющего составлять лучшие алгоритмы при аналогичных ограничениях по ресурсам (специфика). И – самое главное – ГОТОВЫ ЛИ ОНИ П_Р_О_Е_К_Т_И_Р_О_В_А_Т_Ь в ТАКИХ условиях и ограничениях?
"Лёгкие деньги" кончаются господа! Клондайк вычерпан! И нового, пока, не предвидится...
Готовы ли «шабашники» к таким вызовам?
|