10294
Воспользуйтесь колесиком мышки чтобы настроить масштаб
aaaadddaaaa

ТРИЗ + IT

Применение ТРИЗ в программировании. Web-стажировка

О web-стажировке "Применение ТРИЗ в программировании"

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

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

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

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

Программа web-стажировки

1.Правила подготовки сведений о бизнес-процессе перед автоматизацией, которые используются в "TRIZ-RI Group".

2. Создание (из файла Excel) готовых приложений, используя возможности, имеющиеся по умолчанию:

  • Пояснение листов.
  • Пояснение столбцов/сервисов.
  • Пояснение возможностей, задаваемых в Excel (цвета, панели, разметка, функции готовые и "доступные по умолчанию" и т.д.).
  • Как автоматически генерируется вёрстка "по умолчанию" в стандарте "Google Material Design".
  • Создаём свои мобильное и веб приложения, заполняя листы Excel, указывая функции доступные "по умолчанию" и получая автоматическую вёрстку.
  • Упражнения по изменению своей программы с использованием средств доступных по умолчанию: изменение функциональности, изменение панелей, изменение цвета и элементов вёрстки.
  • Серия контрольных вопросов по использованию "готовых возможностей".

3. "Идеальная структура Сычёвых" и "ядро".

При выполнении заданий предыдущего раздела автоматически создаётся структура данных, но надо её заполнить, поэтому:

  • Вспоминаем идеальную структуру данных. Что такое "Set"?, Что такое "Name"? Что такое "Value"?
  • Глубже изучаем понятие "идеальной функции" и трёх функций по работе с базой данных.
  • Глубже изучаем «ген» структуры: $Set_ID, $Name, $Value и параметры работы с "идеальной функцией": $Set_ID, $Name, $Value,$Action.
  • Отвечаем на серию контрольных вопросов по идеальной структуре данных.
  • Изучаем работу функции Add. Наполняем базу содержимым, используя уже созданную Вами ранее структуру в файле Excel.
  • Изучаем функцию Get. Серия упражнений по выборке данных из базы.
  • Изучаем функцию Delete. Упражнения по удалению данных из базы.
  • Как масштабируется и упрощается идеальная структура данных:
    • Внутрисистемная оптимизация("шардинг" по "сетам" и "адреса" таблиц и др.)
    • Надсистемная оптимизация:
      • по разным базам, которые обслуживаются одним "ядром",
      • по "линии времени",
      • по пространству.
  • У Вашего проекта будет миллион Пользователей и миллиард записей. Серия контрольных заданий по построению "большой, но быстрой, компактной и управляемой архитектуры".

6. И опять расширяем возможности. Создаём свой экран в дополнение к экранам, генерируемым платформой.

  • Изучаем схему, по которой экран генерируется целиком.
  • Делаем свой экран и подключаем.
  • Использование "Cookies" и "Screen Cookies" для хранения информации в броузерах и на мобильных устройствах.
  • Чтение информации об устройстве/броузере.

7. "Продвинутый" функционал.

  • Заполняем функцию "Перелистывание вкладок".
  • Обрабатываем "Считывание данных".
  • Заполняем функцию "Поиск".

8. Вновь возвращаемся к бизнес-процессу.

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

Ответы на вопросы и варианты участия

Вопрос: Каковы минимальные требования к стажеру?

Вариант 1
Чтобы пройти первые 2 пункта стажировки.

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

Имеет ли смысл проходить только первые 2 пункта?

Да, если Вы выполняете роль менеджера, который курирует разработку программ, бизнес-консультанта, постановщика задач, предпринимателя, реализующего проект для себя, product owner’a, team lead’а (руководителя проекта) и т.д.

Поскольку в этом случае Вы сможете вместо "тягомотного" и дорогостоящего ТЗ, которое всё равно каждый поймёт по своему:

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

Вариант 2
Чтобы пройти все 8 пунктов стажировки

Требуется квалификация не выше уровня web-программиста, знающего минимум 1 скриптовый язык, например, php и/или python - достаточно знания 1 (одного) из перечисленных языков.

А также желателен опыт работы с любыми стандартными БД, например, "MySQL" и/или "Firebird" или иной - достаточно знания одной из баз.

Желателен опыт работы с ОС "Linux" (любой версии, например, "Debian", "Ubuntu" и т.д.), понимание работы веб-сервера (например, "Apache").

Знания языков для программирования мобильных устройств (например, "Java") НЕ требуется, знания мобильных ОС (например, "Android") НЕ требуется.

Опыта программирования мобильных устройств НЕ требуется.

Перейти к заявке


Заказать

aaaadddaaaa