HowProgrammingWorks

Архив всех опросов и голосований канала

Как вы относитесь к 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%
Роль профсоюзов исполняют другие структуры, в комментах напишите
31%
Вообще не нужно
Проголосовало: 918
источник
Метархия объявляет год какого программирования?
Анонимный опрос
43%
Асинхронного
10%
Параллельного
25%
Мультипарадигменного
22%
Метапрограммирования
Проголосовало: 1023
источник
Какой код вы пишите (или будете писать)?
Анонимный опрос
18%
Только проприетарный
6%
Только open source
41%
И такой и такой
35%
Че, это как это?
Проголосовало: 1146
источник
Вам интересен технологический стек Метархия, разрабатываемый нашим сообществом?
Анонимный опрос
34%
Да, но не знаю как его освоить и с чего начать
12%
Да, и я хотел бы включиться в его разработку
8%
Нет, я лучше на других стеках в рамках ноды
12%
Нет, меня и нода то не очень интересует
33%
(посмотреть результаты)
Проголосовало: 926
источник
Если Метархия устроит весной школу на 2-3 дня под Киевом в санатории с ночевкой и живым общением по секциям, как на это смотрите?
Анонимный опрос
15%
Я обязательно поеду
57%
Если получится, хочу
28%
Не интересно
Проголосовало: 948
источник
Насколько вы стараетесь на работе? (независимо от типа мотивации)
Анонимный опрос
20%
Живу работой
26%
Умеренно стараюсь
21%
Качественно работаю, не более
3%
Не стараюсь, от этого ничего не зависит
4%
А, гори оно все... ненавижу
26%
(посмотреть результаты)
Проголосовало: 1346
источник
Для чего вы работаете в первую очередь? (если еще учитесь, то просто посмотрите результаты и для вас будет отдельный опрос)
Анонимный опрос
25%
Чтоб заработать на жизнь
3%
Чтоб заработать на путешествия
3%
Чтоб заработать на роскошь
12%
Мне интересен сам процесс
4%
Для карьерного роста
3%
Хочу власть и влияние
13%
Хочу стать лучшим профессионалом
0%
Не нуждаюсь в работе
7%
Чтобы потом не работатт
30%
(посмотреть результаты)
Проголосовало: 1411
источник
Есть ли у Вас github аккаунт?
Анонимный опрос
93%
Да, как же иначе
3%
Нет, сейчас сделаю
4%
Нет и не нужно
Проголосовало: 1041
источник
Как вы смотрите лекции нашего канала?
Анонимный опрос
85%
Как видео, смотрю скринкаст со звуком, а как же еще
7%
Просто слушаю аудио (видео не смотрю)
9%
Смотрю только код (примеры в гитхабе)
Проголосовало: 702
источник
Подписаны ли вы на ютюб канал? https://www.youtube.com/TimurShemsedinov
Анонимный опрос
84%
Да, конечно
5%
Вот только подписался
11%
У меня нет аккаунта в ютюбе
Проголосовало: 782
источник
Какой курс вам больше хочется?
Окончательные результаты
20%
Реляционные базы данных и SQL
9%
NoSQL базы данных
10%
Безопасность информационных систем
20%
Объектно-ориентированное программирование
11%
Проектирование сетевых протоколов и сервисов
18%
Веб-говнокодинг
12%
(посмотретьчетамкак)
Проголосовало: 979
источник
Как я буду участвовать в семинаре: Выбор направления в программировании
Анонимный опрос
9%
Задам вопрос в группе в телеграме с тегом #выбор, как описано под голосованием
3%
Подготовлю вопросы заранее и задам голосом, сяду на 1 ряд, чтоб было слышно
31%
Послушаю, что другие будут задавать, сам не знаю, что спросить
18%
Я уже определился с языком и технологиями на всю жизнь
39%
Программирование слишком сложно для меня стану, пожалуй, депутатом
Проголосовало: 483
источник
Сколько репозиториев с практическими задачами вы освоили?
Анонимный опрос
68%
Какие такие практические задания?
7%
Один
7%
Два
5%
Три
8%
Четыре
5%
Сделал задачу про seq
Проголосовало: 479
источник
Анонимный опрос: Вам стыдно, что когда-то программировали на PHP?
Окончательные результаты
56%
Никогда не программировал на PHP
18%
Нечего тут стыдиться, отличный язык
4%
Стыдно, стараюсь об этом не вспоминать
15%
Осмысление любого опыта полезно
8%
Было дело, не стыдно, уже все забыл
Проголосовало: 1068
источник
Вы используете Code review?
Анонимный опрос
30%
Я только слышал, учусь пока
11%
Не знаю, о чем вы спрашиваете
28%
Да, это мне очень помогло
3%
Да, но смысла не увидел
15%
Да, но мало, хочу больше
13%
Ни кто не достоин смотреть мой код
Проголосовало: 960
источник
Почему вы не используете кубернетес?
Анонимный опрос
58%
Простите, что не используем?
6%
Нафиг он нам дался вообще...
19%
Аааа... сложна
9%
У нас монолит, спасибо
4%
Он не решает наших проблем
4%
Мы уже ушли с кубернетиса
Проголосовало: 854
источник
Почему люди платят за некачественное образование?
Анонимный опрос
17%
Не знают, что полно бесплатных видео-курсов лучших универов
18%
Маркетологи любое дерьмо красиво продадут и заставят собирать фишки
36%
Людям нужны не знания, а корочки ВУЗа, чтоб хорошо устроиться
10%
Лохи должны платить
20%
(посмотреть результаты)
Проголосовало: 1522
источник
Как вам лучше усваивать информацию?
Анонимный опрос
45%
Видео
23%
Статьи
13%
Книги
1%
Чат
18%
(посмотреть результаты)
Проголосовало: 1174
источник
Что там с домашкой?
Анонимный опрос
44%
Какая домашка?
5%
Не могу настроить среду
2%
Не могу побороть eslint
2%
Не могу побороть тесты
2%
Отправил PR на ревью
2%
Исправляю/исправил после ревью
43%
(посмотреть результаты)
Проголосовало: 1116
источник
Как продвигается освоение материалов курса?
Анонимный опрос
6%
Уже сделал задания
10%
Задания в процессе
14%
Посмотрел лекции по синтаксису
21%
Смотрю лекции по синтаксису
50%
Еще не начал лекции по синтаксису
Проголосовало: 878
источник
Умеете делать состояние гонки на JavaScript?
Анонимный опрос
7%
В однопоточном JS такого быть не может
10%
Промисы все порешали
9%
Async/await все порешали
7%
Могу, умею,практикую!
67%
(посмотреть результаты)
Проголосовало: 1205
источник
Какая кафедра дает лучшие знания? Вопрос для КПИ ФИВТ
Анонимный опрос
16%
АСОИУ
6%
АУТС
11%
ВТ
7%
ТК
60%
посмотреть результаты
Проголосовало: 1272
источник
По чем себя продаете?
Анонимный опрос
26%
$9/час и меньше
15%
$10-19/час
7%
$20-29/час
3%
$30-49/час
1%
$50-74/час
0%
$75-99/час
1%
$100-149/час
0%
$150-199/час
3%
$200 и выше
44%
Я не товар
Проголосовало: 1501
источник
Как вы обычно отвечаете рекрутерам?
Анонимный опрос
38%
Мне они еще не пишут (((
4%
Тролю конечно
13%
Не отвечаю, времени нет
30%
Вежливо отказываю
16%
Если рекрутерша красивая, то есть варианты...
Проголосовало: 1018
источник
Какой ярлык самый обидный?
Анонимный опрос
26%
Говнокодер
7%
Гребец
25%
Гуманитарий
13%
Компьютерщик
16%
Формошлеп
13%
Менеджер
Проголосовало: 1376
источник
Какой ваш любимый способ улучшения качества кода?
Анонимный опрос
22%
Сразу пишу идеальный код
5%
Юниттесты до кодирования
10%
Юниттесты после кодирования
24%
Линтер и приттиер
39%
Код ревью
Проголосовало: 895
источник
И контрольный вопрос в голову: какая из идей наиболее опасна для ООП?
Анонимный опрос
18%
Абстракции
6%
Инкапсуляция
36%
Наследование
15%
Полиморфизм
25%
Декомпозиция
Проголосовало: 697
источник