Telegram объявил конкурс для JavaScript-разработчиков с призовым фондом от $200 тысяч

Участники должны написать упрощённую версию веб-приложения.

Telegram запустил конкурс для разработчиков, пишущих на JavaScript. Он пройдёт в три этапа с 3 по 17 ноября.

Задача конкурса — разработать упрощённую веб-версию Telegram без использования сторонних UI-фреймворков. Готовое веб-приложение должно состоять из интерфейса авторизации и регистрации, а также позволять просматривать список чатов и сообщения.

Архив с макетами доступен в официальном канале, через который Telegram объявляет конкурсы. Документация по API и исходный код существующих клиентов Telegram опубликованы на сайте мессенджера.

Основными критериями при выборе победителей будут размер веб-приложения, скорость его работы и внимание разработчиков к деталям. Компания учтёт, если сервис получит дополнительные функции, такие как отправка сообщений, просмотр медиавложений, настройки и так далее.

Использовать UI-фреймворков вроде React и Angular нельзя. Использование библиотеки данных TDLib теоретически возможно, но, скорее всего, может привести к увеличению времени загрузки по сравнению с простыми JavaScript-решениями.

из описания конкурса

Призовой фонд первого этапа составит $80 тысяч. В описании не написано, сколько победителей Telegram планирует отобрать. Призовой бюджет для всех трёх этапов составит от $200 тысяч.

1919
41 комментарий

А ВК объявляет конкурсы по 100 000 руб.

16

Бедняга :( Именно это тебя останавливает в них участвовать?

9

Я не специалист, но у меня вопрос. А что так сложно написать приложение на javeS

1

 Сложно.
1 - Сейчас 80%+ JavaScript разрабов это исключительно ребята, научившиеся пользоваться  фреймворком А, B, C.
2 - Если делаешь продукт на фреймворках, то это жутко не эффективное рассходование средств фирмы и переписывание продукта раз в 5 лет, но так делают все. Плюс весит все это много. Работает по факту медленно, чтобы Вам там не говорили.
3 - Приложение без фреймворков может написать от силы 1-3% JS разрабов. Реально написать, а не сказать что смогут.
Без фреймворков все работает мега быстро, но сделать не гавнокод на выброс, а продукт 
нереально сложно. Уровень таких спецов, это не Senior разрабы, а архитекторы.

P.S.:
 Не скромно скажу, что я бы смог такое сделать. 12.5 лет с JavaScript. Кучу Enterprise софта написал без фреймворков.
Но 
1 - За чем мне это надо.
2 - Хорошие продукты делаются либо быстро, либо хорошо.
"с 3 по 17 ноября." - гавнокодинг на скорость с 14-18 часовым рабочим днем в лучших традициях экстремального программирования.
3 - Все эти конкурсы, это чисто наша тема. Не уважения к труду людей.

19

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

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

Я думаю, что так в любом деле. Всё зависит от того, как заморочиться и сделал максимально качественно.

3

Компания учтёт, если сервис получит дополнительные функции, такие как отправка сообщений ...

Отправка сообщений для мессенджера это дополнительная функция?

7

Цель — лёгкий и быстрый интерфейс в первую очередь без фреймворков. Отправка сообщений в твоём проекте это уже опционально и будет типо бонусом/плюсом в принятии решения проверяющими. 

2