Zero Code — неизбежность

Моя цель - предложение широкого ассортимента товаров и услуг на постоянно высоком качестве обслуживания по самым выгодным ценам.

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

Лирическое отступление с продолжением.

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

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

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

Юниор позвал мышку.

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

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

Парадигма создания платформы сводится к закономерности, что почти на 90% любая автоматизация, или роботизация, если это не научно-исследовательский проект с симуляцией биообъектов, в конечном итоге в программном коде, многократно дублируется одними и теми функциями от проекта к проекту, независимо от процессорной архитектуры и машинного языка, от ассемблера до языков более высокого уровня. Разница лишь в среде разработки и компиляции исходного программного обеспечения в соответствии конечным алгоритмом идеи, а также в производительности процессорной платформы, будь это DSP, PLC или специализированные PC с интерфейсными расширениями.

Многие профи не задумываясь - "Почему в ранних космических миссиях, когда, астронавты всегда были укомплектованы алгоритмическими линейками из легкого титанового сплава, почему в современной химии используется периодическая таблица Менделеева, для чего индустрия калькуляторов стабильно производит и совершенствует специализированные инженерные калькуляторы и наконец отчего, японская система обучения скоростного счета Соробан (косточковые счеты) столь популярна в образовательной системе многих стран?

Все в.с. малая часть примеров для несогласных и результат систематизации опыта и знаний с целью оптимизации части рутинного умственного труда.

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

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

Мышка схватилась за юниора и вытащили идею.

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

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

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

Если не сведут с ума римляне и греки,
Сочинившие тома для библиотеки.
Если те профессора, что студентов учат,
Горемыку школяра насмерть не замучат.


Дальше фундамент уходит туда, где ему полагается быть и начинается большая стройка.

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



Источник: https://habr.com/ru/post/572480/


Интересные статьи

Интересные статьи

Наиболее важные и полезные расширения VS Code для Python-разработчиков в нашем новом переводе. Я пользуюсь PyCharm, и меня всё устраивает. Скорее всего, я не буду менять редактор в ближа...
CVE-2020-1472, или Zerologon, уже получила звание одной из самых опасных уязвимостей, обнаруженных за последние годы. Она позволяет атакующему скомпрометировать учетную запись м...
Рыжик помогает мне ревьюить код. А когда ему что-то не нравится — тоже настоящий Терминатор «Code review Терминатор», — однажды назвал меня коллега после особо продуктивного ревь...
Битрикс24 — популярная в малом бизнесе CRM c большими возможностями даже на бесплатном тарифе. Благодаря API Битрикс24 (даже в облачной редакции) можно легко интегрировать с другими системами.
Несмотря на то, что “в коробке” с Битриксом уже идут модули как для SOAP (модуль “Веб сервисы” в редакции “Бизнес” и старше), так и для REST (модуль “Rest API” во всех редакциях, начиная с...