Интервью с автором книги «Dart для абсолютных новичков»

Dart для абсолютных новичков

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

Dartlang.org взял интервью у Дэвида Koпeц (David Kopec), автора книги «Dart для абсолютных новичков», чтобы узнать, как начать свое путешествие в программирование с Dart.

— От имени команды Dart, спасибо за книгу! Итак, как вы узнали о Dart?
— Так как я работаю в сфере стартапов, то всегда стараюсь быть в курсе новых и интересных технологий в области разработки программного обеспечения, которые могут облегчить жизнь таким же разработчикам, как я. Впервые, я столкнулся с Dart в конце 2012 год, когда запускал автомобильный интернет-стартап в Лос-Анджелесе. Dart был на ранней стадии своего развития. Меня мгновенно очаровал его ясный дизайн и потенциал, направленный на облегчение процесса веб-разработки как для профессионалов, так и новичков. Я взял этот язык себе на заметку и подумал, что это то, к чему мне нужно вернуться!

— Что побудило вас написать книгу о Dart?
— Я думаю, что когда кто-то является единоличным автором книги о новоиспеченном языке или платформе, то он должен верить в их потенциал, как ни во что иное. Я считаю Dart возможностью старта с чистого листа. Новый старт, включающий в себя все, что мы узнали о лучших практиках в дизайне языка за последние 20 лет. Я наблюдаю, как индустрия тратит много времени на впихивание старых веб-технологий в те области, в которые они не подходят по масштабу. Dart — лучший подход.

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

— Кому следует прочитать эту книгу? Для кого эта книга?
— «Dart для абсолютных новичков» — действительно предназначена для абсолютных новичков, не имеющих опыта программирования. Ее задача стать широким введением в программирование, язык Dart, выбранные части платформы Dart и технологии, лежащие в основе Web. Говоря вкратце, целевая аудитория этой книги — читатели, которые хотят изучить Dart в качестве первого языка программирования. Также я получил положительные отзывы от программистов, имеющих определенный опыт и ищущих книгу по Dart с легкой кривой обучения.

— Почему новички в разработке программного обеспечения начинают с Dart?
— Dart — красивый, чистый, современный язык, который поставляется с целым комплектом инструментальных средств. Многие люди начинают свое путешествие в веб-программирование из-за его кросс-платформенной совместимости. Тем не менее, в конечном итоге им приходится иметь дело с винегретом из технологий, библиотек, и, по правде сказать, с языком, JavaScript, который имеет много несоответствий.

Dart обеспечивает все преимущества разработки для Web, но в элегантном, надежном пакете. Новичкам не нужно беспокоиться о подводных камнях языка, потому что этот язык — чистый и последовательный. Не нужно беспокоиться о библиотеках для своего проекта, потому что стандартная библиотека Dart является всеобъемлющей.

Не нужно беспокоиться о браузерной совместимости. Команда Dart реализовала это в рамках унифицированной платформы. Не нужно даже думать о том, какой IDE / текстовый редактор использовать, поскольку платформа поставляется с простым в использовании редактором.

Еще один момент, о котором стоит упомянуть. Dart включает в себя современные объектно-ориентированные возможности, которые пригодятся при изучении еще одного современного языка, например Java, Swift или Ruby. Некоторых из этих передовых объектно-ориентированных возможностей катастрофически не хватает в JavaScript.

— Что делает «Dart для абсолютных новичков» особенной?
— «Dart для абсолютных новичков» — это единственная книга о Dart, изучаемого в качестве первого языка программирования. Все другие книги на рынке предполагают, по крайней мере, минимальные знания еще одного языка программирования. Они знакомят с Dart, но не знакомят начинающих с программированим, веб-технологиями и современными методами разработки программного обеспечения.

Помимо введения в программирование, «Dart для абсолютных новичков» предоставляет широкое введение в современные методы разработки веб-программ, в том смысле, что к тому времени, когда читатель прочитает книгу, он или она познают вкус контроля версий Git, блочного тестирования и получат базовые знания по HTTP. Но моя любимая фишка – это интервью с основателями проекта Dart.

— Как вы используете Dart сегодня?
— Я использую Dart для веб-проектов на стороне клиента. Я призываю клиентов, которых консультирую, создавать проекты на Dart. Я еще не полностью изучил серверную сторону Dart, но эта область интересна для меня и в будущем я ее освою.

— Какой совет вы бы дали разработчику только начинающему изучать Dart?
— Начинающие программисты часто разочаровываются из-за того, что они далеко находятся, скажем, от Hello World до создания графической игры. Не сдавайтесь! Как и все остальное в жизни, программирование требует времени, практики и преданности к делу. Сначала убедитесь, что умеете ходить, прежде чем попытаетесь бежать. Я видел новичков, пробующих окунуться сразу в создание сложного веб-приложения прежде чем они освоили основы неопределенных циклов, структуры данных и функции.

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

— Где разработчики могут следовать за вами и следить за вашей работой?
— У меня есть блог Observational Hazard и я консультирую проекты на Oak Snow Consulting. Вы также можете меня найти на Twitter, G+ и GitHub.

Источник: news.dartlang.org, 29 января 2015


Перевод выполнен abv24.com




Опубликовано 12.02.2015 в 1:41 пп · Автор abv24 · Ссылка
Рубрики: Социальные медиа · Теги: ,

Написать комментарий


@Mail.ru