Небольшое саммари из нашего интервью со Скоттом Дуровым. Мы выделили самые важные моменты для вас. Если вы хотите погрузится в детали смотрите полное интервью на нашем канале.
Куда пойти, чтобы научиться "ситизен девелопменту"
«Изучайте код других разработчиков. Это помогает не только освоить использование кода, но и понять, почему и как он применяется в разных ситуациях. Даже для изучения "лоу кода" можно обратиться к видеоурокам или MVP других разработчиков. Когда вы понимаете, как и почему что-то работает, вы можете использовать этот опыт для написания своего собственного кода. Осознавая, что технические знания необходимы, но не всегда являются достаточными, вы можете использовать "лоу код" в своей работе для улучшения и упрощения процесса. Это предоставляет возможность создавать программы и использовать их как инструмент, и может даже привести к желанию глубже погрузиться в разработку.»
Самая большая ошибка, которую когда-либо делал Скотт
«О, я сделал их очень много. Важно учиться на ошибках и понимать значимость тестирования программного обеспечения. Разработчики должны проверять различные сценарии и думать о том, как пользователи будут взаимодействовать с программой. Чтобы почувствовать реальное использование, следует самому использовать приложение или программу в течение определенного периода времени. Наблюдение за пользователями помогает лучше понять их потребности и способы оптимизации программы. Также рекомендуется начинать разработку, учитывая фактические данные и среду, с которой будет работать приложение в производственной среде. Раннее планирование и учет худших сценариев способствуют более эффективной разработке.»
Как ты создал игру Lemmings с использованием Low-codeрешений?
« На YouTube, я подробно показываю как я создал эту игру и демонстрирую свой процесс мышления и подход к созданию. Независимо от масштаба проекта, важно разделения сложной системы на более мелкие элементы и постепенного их сбора вместе для достижения конечной цели.
Для Lemmings я использую шаблоны проектирования, которые стали для
меня естественной частью, поскольку при написании кода длительное время вы просто интуитивно применяете эти шаблоны. Однако, когда речь идет о более сложных системах, с которыми вы ранее не сталкивались, нужно создавать новые шаблоны полностью. Я использую такие шаблоны проектирования для управления различными классами и игровым циклом в Lemmings, и они обеспечивают быстроту и эффективность. Для разработки на платформе Power Platform также существуют соответствующие шаблоны проектирования. Например, использование декларативных шаблонов облегчает работу с "лоу кодом" и представляет будущее программирования. Книга "Microsoft Power Apps Cookbook", написанная Эйхелем Мендозой, предоставляет примеры шаблонов проектирования, которые могут быть полезными. Важно также отметить применение шаблонов при создании прототипов и использовании инструментов PCF Controls, где вы можете идентифицировать проблемы на ранних этапах разработки.»
Что ты делаешь, когда ты сталкиваешься с блоками в разработке?
«Первоначально важно понять, что блокпосты должны быть обнаружены и решены на ранней стадии проектирования системы. Архитекторы программного обеспечения должны принять защитную позицию и аккуратно рассмотреть архитектурно важные дизайнерские решения. Power Platform и Power Apps предоставляют большие возможности расширения и создания компонентов с использованием профессионального кода, который затем можно многократно использовать в "лоу коде". Если возникают проблемы, рекомендуется обратиться в службу поддержки Microsoft, чтобы получить соответствующую помощь.»
Приведет ли «лоу код» нас туда, где разработчики будут неактуальными?
«"Лоу код" не сделает разработчиков неактуальными, а предоставляет им новый инструмент для повышения эффективности. Независимо от того, являетесь ли вы профессиональным разработчиком или “ситизен девелопером”, использование "лоу кода" может быть полезным, так как он позволяет писать меньше кода и упрощает процесс тестирования и поддержки программ. "Ситизен девелопмент" и "лоу код" создают новые возможности для разработчиков и пользователей, расширяя функциональность и повышая удобство программ. Однако профессиональные разработчики по-прежнему будут играть важную роль в создании сложных и критически важных программ, а "лоу код" поможет им сосредоточиться на более значимых задачах. Это просто новый инструмент, который дополняет и улучшает процесс разработки программ, а не делает разработчиков лишними.»
Вкладываешь ли ты ещё силы в Ribbon Workbench?
«Если возможно реализовать нужное с помощью Modern Commanding, то следует использовать его. Ribbon Workbench используется в случаях, когда требуется скрыть или настроить элементы "из коробки" или применить специальные правила с использованием JavaScript. В будущем ожидается, что ограничения Modern Commanding будут устранены и использование Ribbon Workbench будет снижаться. Несмотря на это, в настоящее время Ribbon Workbench все еще активно используется. Я всё ещё работаю с Ribbon Workbench и обновляю его версию, так как в последние месяцы он оставался стабильным.
Подписывайтесь на наш канал, следите за новыми интервью и академиями.
Полезные ссылки:
🟢 LinkedIn Скотта: https://www.linkedin.com/in/scottdurow/
🟢 Канал Скотта на Youtube: https://www.youtube/scottdurow
🟢 Твиттер Скотта: https://twitter.com/scottdurow
🟢 Курсы Скотта https://learn.develop1.net/
コメント