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

Разработка для SmartTV — это… легко!

Спорим, ты никогда не ожидал, что прочитаешь это с самого начала, я прав? Но я обещаю вам, разработка для SmartTV, по большей части, довольно проста. Давайте начнем со сравнения типов экранов, с которыми вам придется работать, с, скажем, типичным веб-разработчиком. Так что SmartTV довольно тупой. На самом деле существует только один размер экрана, с которым вам нужно работать, и это типичный экран 16x9. Теперь они бывают разных размеров (1280x720, 1920x1080, …), но принцип остается прежним. Вам нужно будет разрабатывать только для одного размера экрана и с одним пользовательским интерфейсом!

Теперь, в зависимости от технологии, которую вы используете, у нее есть всевозможные дополнительные преимущества. Особенно, когда вы работаете непосредственно с CSS, разработка для SmartTV на самом деле дает большие преимущества. Никаких медиа-запросов, структур сетки и сложного использования flexbox. Все радости от работы со сложным CSS в основном остаются за дверью. Вы даже можете использовать реальные значения пикселей, представляете?

Но это тоже своего рода вызов

Возможно, вы не видите в этом преимущества, но я на самом деле вижу. Я люблю хорошие задачи по программированию, особенно когда никто еще не разобрался. Потому что, разрабатывая для SmartTV, вы фактически оказываетесь на территории, с которой мало кто имел дело. Нет тысяч страниц Stackoverflow, к которым можно обратиться за быстрым исправлением. И, честно говоря, в моих глазах это на самом деле часть радости. Когда возникает реальная проблема, вы единственный, кто стоит между SmartTV и работающим решением. Может оказаться настоящей загадкой выяснить, почему элемент не отображается должным образом на одной конкретной модели телевизора. Но на самом деле, это часть удовольствия! Это заставляет вас мыслить творчески, нестандартно. Это в основном превращает вашу повседневную работу в решение головоломок, которые, возможно, никто не решал раньше.

Вдобавок к этому, обычная веб-разработка довольно проста, если честно. Все сделали это, а это значит, что есть еще один миллион решений, готовых к использованию. Хотите внешний интерфейс с простой маршрутизацией и тысячами готовых к использованию интеграций и компонентов? Выбирайте React, Vue, Svelte или любой другой популярный фреймворк. Все это сразу доступно, и вы получите полностью работающий веб-сайт в кратчайшие сроки. SmartTV не поставляется с этими простыми и готовыми к использованию интеграциями, или, по крайней мере, их определенно не так много. Это означает, что вы должны в значительной степени полагаться на свои собственные знания в области кодирования и архитектуры. Вам нужно более глубокое понимание работы ванильного Javascript и CSS. Разработка означает делать почти все самостоятельно, иногда заново изобретая колесо, потому что SmartTV еще не поставляется с колесами. Часто это делает работу невероятно сложной.

Ваша работа легко может быть использована многими

Чувство влияния может быть одним из самых важных аспектов любой работы. Кто был бы счастлив выполнять свою повседневную работу, зная, что, возможно, 5 человек каждую неделю активно используют ее? Я не думаю, что многие получат от этого слишком много удовлетворения.

В мире, где даже у собаки вашей бабушки должен быть веб-сайт, получать удовлетворение от того, что вы создаете, становится все труднее. Однако это определенно не относится к SmartTV, или, по крайней мере, пока. Поскольку это особая область для работы, на самом деле не так много разработчиков занимаются этой работой. Что автоматически означает, что влияние, которое вы оказываете, становится намного больше, чем, скажем, типичного веб-разработчика, где рынок чрезвычайно насыщен (даже собака вашей бабушки может создать веб-сайт в наши дни).

Это также тип ТВ-приложений, над которыми вы работаете, что делает разработку очень эффективной. Потому что вы определенно будете работать с большими собаками. Может быть, не обязательно среди нас Нетфликсы и Диснеи, но, безусловно, уровни ниже этого. Поскольку на самом деле не так уж много сторон хотят иметь ТВ-приложение, вы всегда будете охватывать тысячи и миллионы пользователей просто потому, что только более крупные группы будут иметь ТВ-приложение.

И давайте не будем забывать, что вы и ваши близкие тоже часто являетесь такими пользователями! Как круто пригласить друзей на вечер кино, когда вы можете сказать, что они смотрят фильм в приложении, над которым вы работали? Расскажите о влиянии!

Работать со СМИ и телевидением довольно круто

Я признаю, что это определенно зависит от личных предпочтений (опять же, возможно, большинство из них в этом блоге). Но, боже мой, если есть какая-то область, которая была в самом верху моего списка для работы, так это индустрия СМИ и телевидения. Вы едва можете сосчитать количество интересных вещей и событий, которые произошли за последние несколько лет.

От телевидения 4K и даже 8K, изогнутых экранов до HDR и различных типов DRM; технологии телевидения никогда не стоят на месте. Дополнительным преимуществом работы с телевизорами является то, что вам часто нужно иметь последние модели для тестирования! Кому не нравится смотреть на новейшие телевизоры QD-OLED от Samsung или Sony, «потому что нам нужно протестировать и убедиться, что наше приложение работает правильно»? И давайте не будем забывать об этих красивых OLED-телевизорах от LG.

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

Что мне нравится в разработке для SmartTV

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

Однако одна из самых важных вещей — это воздействие. На мой взгляд, это один из самых простых способов достучаться до масс своей работой, которая, безусловно, может быть очень полезной. Работать в этой отрасли одно удовольствие, и я бы не хотел менять ее в ближайшее время!

PS. Работа в этой отрасли вызвала у вас интерес, хотите работать со мной? Загляните на карьерную страницу 24i!