Как вы относитесь к null? (долго думал, но пусть будет множественный выбор)
Анонимный опрос
48%
Отлично, а что с ним не так?
8%
Плохо, но не знаю, что делать
10%
Использую null-object
10%
Выбрасываю исключения
5%
Использую error-first или reject
8%
Вот вам монада Either
11%
Лучше структура { error, value }
Проголосовало: 1082
Интересно узнать базовые ценности и мировоззрение в наших группах. Выбирайте все, важное для вас:
Анонимный опрос
16%
Справедливость
4%
Вера в Бога
13%
Высокий доход
14%
Научный подход
4%
Родина и нация
17%
Здоровье
6%
Любовные дела
15%
Прогресс цивилизации
8%
Культура и искусство
4%
Высокий статус
Проголосовало: 3623
Открыта регистрация на сертификацию по технологическому стеку Node.js для корпоративных приложений. Условия проведения, набор знаний и цены пока ориентировочные, они обсуждаются и мы ожидаем ваших предложений по их улучшению.
Анонимный опрос
13%
Я хочу пройти
3%
Прошел бы у вас, но по другим темам
33%
Хочу, но сейчас слишком сложно для меня
6%
Хочу, но это слишком дорого для меня
46%
(посмотреть результаты)
Проголосовало: 709
Что вас раздражает и не нравится во взаимодействии с HR? (множественный выбор)
Анонимный опрос
13%
Не понимают значения скилов и терминов
12%
Лезут из всех щелей, очень навязчивы
10%
Не экономят время кандидатов
4%
Не экономят время проводящих интервью
13%
Стараются впихнуть невпихуемое
21%
Скрывают правду о компании и проекте
27%
Нет обратной связи или отказ без причины
Проголосовало: 1773
Как вы оцениваете лекции Тимура по JavaScript?
Анонимный опрос
58%
Отличные лекции, давайте еще
32%
Не идеальные, но лучшее, что есть
1%
Я знаю курс лучше (дам ссылку)
5%
Не знаю лучше, но эти не очень
2%
Ниже среднего
2%
Это плохой курс
Проголосовало: 755
Что из перечисленного является языком программирования?
Анонимный опрос
5%
Babel
89%
JavaScript
5%
Typescript
2%
CoffeeScript
Проголосовало: 1586
Почему вы любите тесты?
(можно выбрать несколько пунктов)
Анонимный опрос
27%
С тестами я уверен, что все работает
8%
Тесты - это лучшее техническое задание
5%
С тестами можно не дебажить
14%
Не люблю тесты
15%
Тесты - это лучшая документация
7%
Мне за них платят
24%
Становится возможен рефакторинг
Проголосовало: 1263
Что эффективнее для карьерного роста в ИТ?
Анонимный опрос
8%
Заслуги перед компанией
4%
Личная преданность руководителю
44%
Знания и умения
30%
Старания и упорство
15%
Хитрость и интриги
Проголосовало: 1369
До курса по GRASP, что вы об этом знали?
Анонимный опрос
50%
Первый раз от Тимура услышал про GRASP
28%
Слышал, но не могу сказать, что понимал
9%
Читал или учил, но не применял
9%
Применял на практике, если была возможностт
4%
Все пишу только по GRASP
Проголосовало: 788
Что самое опасное и в мидлварах?
(можно выбирать несколько)
Анонимный опрос
44%
Примеси и мутация состояния req и res
20%
Способствует возникновению состояния гонки
36%
Смешение слоев прикладного и системного кода
Проголосовало: 1240
Когда дом в аварийном состоянии, что нужно делать?
Анонимный опрос
6%
Дизайнер: давайте его покрасим, краска попадет в трещины и укрепит конструкцию
18%
Архитектор: мы немного приподнимем здание и просто заменим фундамент
19%
Разработчик: пока вы решаете, я дострою еще пару этажей
20%
Тимлид: мы уже придумали новые кирпичи и начали по одному заменять, не ломая конструкции
8%
Менеджер: делайте что хотите, но по плану в четверг мы сдаем лестничную клетку 4го этажа
7%
Девопс: не отвлекайте, я думаю, как при помощи подъемного крана переместить трубу в подвал
22%
Тестировщики: (хором) я твой дом труба шатал...
Проголосовало: 1947
Кого поддерживаешь?
Анонимный опрос
36%
Согласен с Тимуром Шемсединовым
42%
Согласен с Артемом Коротенко
22%
Свое отличное мнение
Проголосовало: 1524
Какие факты о middleware вы знаете?
Анонимный опрос
34%
Это функции, вызываемые по цепочке, читающие и модифицирующие состояние контекста: req, res, ctx
6%
Примеси (mixin), широко используемые в middleware, деоптимизируют исполнение JavaScript
13%
Модификация шаренного состояния и тотальная протечека абстракций - причина проблем с middleware
17%
Middleware провацируют смешивать слои в коде: работу с сетью, базой, бизнес логику, валидацию и т.д.
8%
Middleware приводят к состоянию гонки благодаря асинхронности, событиям и шаренным контекстам
12%
Это плохая реализация паттерна "цепочка ответственности" из "Банды четырех"
10%
Использование мидлваров нежелательно для Node.js приложений
Проголосовало: 1837
Какую лекцию хотите?
Анонимная викторина
72%
Как распилить монолит на микросервисы
28%
Как рефакторить из микросервисов в монолит
Проголосовало: 980
Что вы не потащите в следующий проект? (можно несколько, можно все)
Анонимный опрос
6%
Node.js
6%
TypeScript
8%
ORM
9%
MongoDB
8%
GraphQL
13%
Angular
9%
Vue
9%
Rx.js
25%
jQuery
8%
Nest.js
Проголосовало: 3422
Какие доклады на конфе вы бы хотели послушать? (можно несколько)
Анонимный опрос
5%
По Electron и десктопные приложения
14%
По Node.js и бекенд
11%
По фронту (React, Angular, Vue)
10%
По безопасности
10%
По JavaScrip / TypeScrip
18%
По структуре и архитектуре
11%
По асинхронному программированию
11%
По оптимизации
7%
По тестированию
3%
Не технические темы
Проголосовало: 3884
Как вы пишете асинхронный код?
(можно несколько)
Анонимный опрос
10%
На колбеках
24%
На промисах
42%
На async/await
8%
На событиях (EventEmitter)
7%
На Observable, Rx
3%
На итераторах и генераторах
2%
Функциональщина и Future
2%
На потоках (Readable, Writable)
2%
На семафорах и мьютексах
2%
На других абстракциях
Проголосовало: 2355
Какое у вас хобби? (или несколько)
Анонимный опрос
21%
Программирование
19%
Спорт и активный отдых
7%
Творчество
10%
Туризм, путешествия
16%
Игры
12%
Литература
3%
Животные или растения
2%
Коллекционирование
8%
Другое
2%
Нет
Проголосовало: 3399
Почему у deno нет будущего?
Окончательные результаты
13%
Безопасность через ключи? А запуск под рутом? Серьезно?
12%
Просто заменить ноду не выйдет, все несовместимо
13%
Импорты из URL? А сбои сети, задержки, кеширование?
12%
V8 все равно исполняет JS, а прекомпилировать все могут
19%
Ноде уже 10 лет и... через 10 лет поговорим, наверно...
5%
Ну Rust, ну Tokio, скорость и тормоза в прикладном коде
26%
А когда для него экосистема и инструменты будут?
Проголосовало: 1317
Вопросы для формирования учебных планов: выбирете те пункты, с которыми согласны:
Окончательные результаты
18%
Знание Linix совершенно необходимо для разработчика программного обеспечения
34%
Необходимы и знания git, docker, k8s, ci/cd, управления инфраструктурой
22%
Учить Linux лучше параллельно с основами программирования (1 курс)
11%
Учить Linux можно позже (2-3 год обучения) это не критично
16%
Учить Linux лучше когда это станет нужно по работе (опционально, самостоятельно)
Проголосовало: 1518
Когда ты глава программного комитета самой большой международной конфы по ноде, то нужно банить евангелистов и булшитологов из...
Окончательные результаты
15%
Амазона
24%
Майкрософта
12%
Гугла
49%
Не, пусть мракобесят
Проголосовало: 1059
Первый релиз Node.js Starter Kit выйдет 28 апреля, уже доделано много критических вещей, в том числе появились таймауты и предельная длина в очередях, много покрыто тестами. Что для вас важнее?
https://github.com/HowProgrammingWorks/NodejsStarterKit
Окончательные результаты
11%
Безопасность
13%
Производительность
12%
Надежнось
10%
Масштабируемость
2%
Малый размер
15%
Понятность кода
3%
Комплексность
9%
Расширяемость
12%
Удобство разработки
13%
Документация
Проголосовало: 1934
Какая версия ноды у вас в проде?
Окончательные результаты
6%
14.x
12%
13.x
46%
12.x
3%
11.x
18%
10.x
7%
8.x, 9.x
1%
6.x, 7.x
0%
4.x, 5.x
1%
1.x, 2.x, 3.x
6%
0.10.x, 0.12.x
Проголосовало: 604
Как вы ограничиваете количество параллельно исполняемых запросов в Node.js серверах? Чтобы избежать ресурсного голодания в условиях высоких нагрузок.
Окончательные результаты
32%
Асинхронная очередь
7%
Семафор со счетчиком
1%
Переменная со счетчиком
2%
Просто в массив кладу
57%
Все само как-то работает
Проголосовало: 605
Что важнее всего в стартер ките по ноде?
Анонимная викторина
6%
На каком фреймворке он написан
5%
Какая СУБД лучше
8%
Структура папок
11%
Какие нагрузки держит
71%
Архитектура проекта
Проголосовало: 906
Что хуже на сервере?
(Возможно вы заметили, что я часто спрашиваю что хуже, а не что лучше, это всего лишь потому, всё достаточно плохо, но бывает просто плохо, а бывает ещё хуже)
Окончательные результаты
26%
GraphQL
17%
RPC API
12%
REST API
23%
SSR
22%
Consensus
Проголосовало: 817
Внезапно оказалось, что не все поняли, зачем нам Web Locks API, ну писали мы без него годами на JS и TS и ничего, все ж работало...
Анонимный опрос
69%
Чем-то задним чую, что они нужны, нужно больше инфы
10%
Та ладно, на моем компе все работает
10%
В JavaScript и Node.js не может быть состояний гонки, все однопоточное же
11%
Я с Java или C++ (или загадать свой вариант) ушел, чтоб с этим не иметь дело, а тут...
Проголосовало: 596
Есть ли у вас технический долг?
Анонимный опрос
17%
Да, конечно, наши приложения из него и состоят!
4%
Нет, мы пишем сразу так, чтоб техдолг не появлялся.
47%
А что такое технический долг?
19%
Техдолг есть, но есть план по его ликвидации
14%
Техдолг есть, но надежды его ликвидировать мало.
Проголосовало: 908
Как вы относитесь к платным школам Метархии?
Анонимный опрос
14%
Очень хочу, но позже
6%
Собрался пойти в этот раз
2%
Два дня много, без ночевки бы
28%
Мне хватает бесплатных
14%
Мне такое рано, попроще бы
12%
Дороговато
19%
Далеко ехать, а жаль
5%
Я все это знаю
Проголосовало: 832
Контрольный вопрос по базам данных: почему в 2020 нет места mongodb, memcached, mysql и neo4j?
Анонимная викторина
17%
Реляционная модель победила
10%
Это все для тех, кто SQL не может
9%
Они не стабильны, крошатся в руках
10%
Они не дают производительносьи
54%
Постгрес делает все это лучше
Проголосовало: 840
Какие платные форматы от Метархии вас интересуют? Это только форматы, будут разные тематики и уровни.
Анонимный опрос
15%
Интенсивная школа в санатории 2 дня
11%
Семинар >= 6 часов в Киеве
9%
Семинар <= 3 часов в Киеве
14%
Сертификация специалистов
19%
Консультации по архитектуре
15%
Ревью кода
8%
Тренинг для команды
9%
Аудит проекта
Проголосовало: 1311
Насколько сильно вы привязаны к синтаксису языка программирования?
Анонимный опрос
7%
Я привязан к одному языку и меня раздражают другие синтаксисы
28%
Я пишу только на одном языке, но свободно читаю несколько
39%
Пока пишу на одном или еще учу его, но хотелось бы освоить несколько
26%
Пишу на нескольких языках, свободно переключаюсь
Проголосовало: 822
Смотрю я, что у 6ас в группах по js задают вопросы по ноде и наоборот, вообще подписку на группы и каналы среди сообщества нужно упорядочить.
Анонимный опрос
51%
Да, нужно сделать индекс и мы подпишемся на что хотим и отпишемся, где лишнее
49%
(сюда не нажимать)
Проголосовало: 767
Накопились вопросы?
Сделать сессию вопрос/ответ?
Место для вопросов @MetarhiaHPW с тегом #вопрос
Анонимный опрос
10%
Да, задам вопрос в группе
68%
Да, просто послушаю
22%
Не интересно
Проголосовало: 601
Какая из проблем самая значимая в программировании?
Анонимный опрос
6%
Асинхронное программирование
4%
Инвалидация кеша
6%
Именование идентификаторов
2%
Разрешение конфликтов данных
6%
Доставка фичей бизнесу
8%
Разрыв коммуникации людей
34%
Построение хорошей архитектуры
2%
Изоляция контекстов
9%
Определение сроков
25%
Погоня за модой и хайп
Проголосовало: 1102
Любите микро-оптимизацию в JavaScript?
Анонимный опрос
14%
Вот нечем мне заниматься... это вообще не важно
43%
Нужно писать понятный и красивый код, а не быстрый
35%
Иногда меня захватывает это, но скорее играюсь
8%
Это моя работа, пишу эффективные алгоритмы
Проголосовало: 754
Сколько часов в день в среднем вы работае?
Анонимный опрос
17%
Менее 6
27%
6-8
21%
8-10
6%
10-12
2%
12-14
2%
Более 14
24%
Еще/уже не работаю
Проголосовало: 1655
Как вы считаете, нужен ли профсоюз инженерам-программистам?
Анонимный опрос
30%
Да, этого нам не хватает
35%
Очень нужно, но не профсоюз, а что-то другое - сообщество
4%
Роль профсоюзов исполняют другие структуры, в комментах напишите