Найти в Дзене
Маленькое, но интересное замечание. За последние несколько лет использование генераторов кода стало весьма распространенным. Есть генераторы и даже целые комплексы, которые позволяют создавать вполне работоспособные каркасы. Но... Я помню схемы RAPID development, которые и 20 лет назад были гораздо более продвинутыми, чем многие из популярных сейчас. То, что сейчас они забыты, и главное почему - это интересный вопрос. У меня впечатление, что причин несколько. 1. Синдром самости. Я сам все лучше всех сделаю. 2. Боязнь, что умные генераторы оставят программистов без работы 3. Не готовность ограничить фантазию заказчика ( или разработчика, дизайнера и т.п.) 4. Не готовность к стандартизации в хорошем смысле слова. Текущая ситуация в нашей стране, как раз может подтолкнуть нас к совершенно другому способу создания программных систем. Жесткий дефицит программистов, это очень интересная ситуация.
3 года назад
Пока нарисую общую схему того, как для меня выглядит техно-магическая система. Прежде всего это нечто основанное на метаданных. Т.е. данных о том, чего мы хотим достичь. Я занимаюсь программным обеспечением, поэтому и достигать собираюсь некоторых работающих программных систем. Сразу скажу, что схема далеко не исчерпывающая и пока вообще не охватывает вопросов состояний документов, потоков работ, интеграции. Но общий концепт она отражает. У нас должна быть мощная система формирования метаданных. Достаточно умные генераторы кода, и тогда возможны интересные последствия и почти чудеса.
3 года назад
Итак, чего бы хотелось от этого блога. Прозвучит странно, но - начать все сначала. Снова пройти путь по созданию инструмента техно-мага, в новых реалиях и даже с использованием языковых инструментов, которые я раньше никогда не использовал. Не знаю хватит ли сил и запала, или я просто снова скачусь к модификации своих старых волшебных палочек. Бесполезные эксперименты "в сухую" мне никогда не удавались. Если я думаю правильно, то появится "волшебный пинок" и направит мои действия в правильное русло. Мы, конечно, не знакомы. И то, что написано, наверное, кажется полной ересью. Но это не так. Я действительно уже очень многие годы пользуюсь своими инструментами именно для того, что бы создавать не просто большие, но иногда и огромные, по объемам кода, приложения. Логика этих инструментов проста, реализация, тоже относительно не сложна, но результат действительно впечатляет. Сам инструмент, это воплощение единственной мысли: "Если ты можешь точно определить, что тебе надо, то для реализации вполне можно обойтись и без программиста."
3 года назад
С течением времени, все больше начинаешь сомневаться в том, что ты все еще в силах делать, то что раньше многие посчитали бы чудесами или магией... Техно-магией - реальными чудесами. Превращением мысли в нечто осязаемое. Пусть и с применением каких-то инструментов. Мне кажется сегодняшняя техно-магия ярче всего видна при использовании 3D принтеров. Мысль - чертеж - печать модели. Всегда мечтал о чем-то подобном. Почти все время, которое я в профессии, занимаюсь именно техно-магией. Разработка софта вообще к этому располагает. Сегодня уже никого не удивишь генераторами кода, или приложениями, которые во многом управляются данными. Нейросети, машинное обучение, много всего. Но вопрос остается открытым. Стал ли короче путь от мысли до воплощения. Или по факту мы лишь увязаем в архитектурах, фреймворках и облаках? А наши задачи так и остаются маленькими заплатками на огромном полотне задуманного... Техно-магия. Крайне простая идея, которая остается актуальной. Превращать мысль в реальность. Даже если для этого надо приложить некоторое количество усилий.
3 года назад