Главный фактор, вощможно, субъективный, по которому вы улучшаете свой код:
Анонимный опрос
6%
Скорость
3%
Использование памяти
76%
Понятность
15%
Красота
Проголосовало: 504
Стримы с ответами на вопросы. Делать или нет?
Анонимный опрос
19%
Да, у меня вопросы
65%
Я бы просто послушал
15%
Не интересуюсь
Проголосовало: 852
Почему вас не увольняют, хоть вам то самим очевидно, что знаний и умений у вас почти ноль?
Анонимный опрос
11%
Руководству без разницы
23%
Ни кто не понимает мой реальный уровень
38%
А нормальных разрабов негде взять
15%
Я шарю, почитал умную книгу, запомнил
13%
Прошел курсы по успешному успеху и теперь мне и самому все ок
Проголосовало: 1009
Что у вам с системми модулей для node.js?
Анонимный опрос
31%
Использую require, доволен
4%
Использую require, недоволен
37%
Использую import, доволен
2%
Использую import, недоволен
23%
Использую оба, доволен
4%
Использую оба, недоволен
Проголосовало: 548
Ознакомившись с критикой TypeScript я пришел к выводу, что:
Анонимный опрос
9%
TS это очевидный фейл и хайп, скоро схлопнется
52%
Имеет место как тайпинги к JS для подсказок и док
7%
Говно, но меня все равно заставляют на нем писать
3%
Имеет место для системного кода или AssemblyScript
8%
Было бы ок, если бы он не был на системе типов JS
20%
Отличный инструмент, позволяет списывать часы
Проголосовало: 1173
Что вы знаете об автоматном программировании?
Анонимный опрос
35%
Не слышал
14%
Только слышал
4%
Использую на switch
3%
Использую на графах
1%
Использую на таблицах
4%
Парсер так делал
1%
Тесты так писал
8%
Знаю про карты карно
10%
Знаю про автоматы Мили и Мура
20%
Знаю про конечные и детерминированные автоматы
Проголосовало: 1736
Отключить рекламу на ютюбе? Мне она не нужна, но я думал, что она положительно влияет на рейтинг. До сих пор не знаю, так ли это.
Анонимный опрос
16%
Отключай, реклама достала
40%
Без разницы, преимиум
44%
Мне не мешает
Проголосовало: 1318
Зачем нам автоматизация? Она освобождает людей для:
Анонимный опрос
74%
Более интеллектуальных задач
26%
Менее интеллектуальных задач
Проголосовало: 424
Что самое желанное в Метархии? (можно несколько)
Анонимный опрос
14%
Безопасность
15%
Надежность
14%
Слоеная архитектура
20%
Простота разработки
10%
Масштабирование на тредах
12%
Без зависимостей и мало весит
15%
Не знаю, просто интересно
Проголосовало: 526
Интересно узнать базовые ценности и мировоззрение в наших группах. Выбирайте все, важное для вас:
Анонимный опрос
16%
Справедливость
4%
Вера в Бога
13%
Высокий доход
13%
Научный подход
4%
Родина и нация
17%
Здоровье
6%
Любовные дела
15%
Прогресс цивилизации
8%
Культура и искусство
4%
Высокий статус
Проголосовало: 3346
Открыта регистрация на сертификацию по технологическому стеку Node.js для корпоративных приложений. Условия проведения, набор знаний и цены пока ориентировочные, они обсуждаются и мы ожидаем ваших предложений по их улучшению.
Анонимный опрос
13%
Я хочу пройти
3%
Прошел бы у вас, но по другим темам
32%
Хочу, но сейчас слишком сложно для меня
7%
Хочу, но это слишком дорого для меня
46%
(посмотреть результаты)
Проголосовало: 704
Что вас раздражает и не нравится во взаимодействии с HR? (множественный выбор)
Анонимный опрос
13%
Не понимают значения скилов и терминов
12%
Лезут из всех щелей, очень навязчивы
10%
Не экономят время кандидатов
4%
Не экономят время проводящих интервью
13%
Стараются впихнуть невпихуемое
21%
Скрывают правду о компании и проекте
27%
Нет обратной связи или отказ без причины
Проголосовало: 1706
Что вы знаете от технологическом стеке Metarhia? (можно выбирать несколько)
Анонимный опрос
23%
Ничего, но очень интересно
14%
Смотрел только видео о нем
14%
Присматриваюсь пока
2%
Пробую использовать
14%
Смотрел код в репе
13%
Доки сделайте может
4%
Отличный код
1%
Это плохой код
9%
Пока сыровато
7%
Мне не интересно
Проголосовало: 740
Как вы оцениваете лекции Тимура по Node.js?
Анонимный опрос
60%
Отличные лекции, давайте еще
31%
Не идеальные, но лучшее, что есть
1%
Я знаю курс лучше (дам ссылку)
3%
Не знаю лучше, но эти не очень
2%
Ниже среднего
3%
Это плохой курс
Проголосовало: 429
Что из перечисленного является языком программирования?
Анонимный опрос
5%
Babel
89%
JavaScript
5%
Typescript
2%
CoffeeScript
Проголосовало: 1579
Что эффективнее для карьерного роста в ИТ?
Анонимный опрос
8%
Заслуги перед компанией
4%
Личная преданность руководителю
44%
Знания и умения
30%
Старания и упорство
15%
Хитрость и интриги
Проголосовало: 1363
До курса по GRASP, что вы об этом знали?
Анонимный опрос
50%
Первый раз от Тимура услышал про GRASP
28%
Слышал, но не могу сказать, что понимал
9%
Читал или учил, но не применял
9%
Применял на практике, если была возможностт
4%
Все пишу только по GRASP
Проголосовало: 786
Что самое опасное и в мидлварах?
(можно выбирать несколько)
Анонимный опрос
44%
Примеси и мутация состояния req и res
20%
Способствует возникновению состояния гонки
36%
Смешение слоев прикладного и системного кода
Проголосовало: 1227
Когда дом в аварийном состоянии, что нужно делать?
Анонимный опрос
6%
Дизайнер: давайте его покрасим, краска попадет в трещины и укрепит конструкцию
18%
Архитектор: мы немного приподнимем здание и просто заменим фундамент
20%
Разработчик: пока вы решаете, я дострою еще пару этажей
20%
Тимлид: мы уже придумали новые кирпичи и начали по одному заменять, не ломая конструкции
8%
Менеджер: делайте что хотите, но по плану в четверг мы сдаем лестничную клетку 4го этажа
7%
Девопс: не отвлекайте, я думаю, как при помощи подъемного крана переместить трубу в подвал
22%
Тестировщики: (хором) я твой дом труба шатал...
Проголосовало: 1938
Кого поддерживаешь?
Анонимный опрос
36%
Согласен с Тимуром Шемсединовым
42%
Согласен с Артемом Коротенко
22%
Свое отличное мнение
Проголосовало: 1519
Какие факты о middleware вы знаете?
Анонимный опрос
34%
Это функции, вызываемые по цепочке, читающие и модифицирующие состояние контекста: req, res, ctx
6%
Примеси (mixin), широко используемые в middleware, деоптимизируют исполнение JavaScript
13%
Модификация шаренного состояния и тотальная протечека абстракций - причина проблем с middleware
17%
Middleware провацируют смешивать слои в коде: работу с сетью, базой, бизнес логику, валидацию и т.д.
8%
Middleware приводят к состоянию гонки благодаря асинхронности, событиям и шаренным контекстам
12%
Это плохая реализация паттерна "цепочка ответственности" из "Банды четырех"
10%
Использование мидлваров нежелательно для Node.js приложений
Проголосовало: 1830
Какую лекцию хотите?
Анонимная викторина
72%
Как распилить монолит на микросервисы
28%
Как рефакторить из микросервисов в монолит
Проголосовало: 974
Что вы не потащите в следующий проект? (можно несколько, можно все)
Анонимный опрос
6%
Node.js
6%
TypeScript
8%
ORM
9%
MongoDB
8%
GraphQL
13%
Angular
9%
Vue
8%
Rx.js
25%
jQuery
8%
Nest.js
Проголосовало: 3404
Какие доклады на конфе вы бы хотели послушать? (можно несколько)
Анонимный опрос
5%
По Electron и десктопные приложения
14%
По Node.js и бекенд
11%
По фронту (React, Angular, Vue)
10%
По безопасности
10%
По JavaScrip / TypeScrip
18%
По структуре и архитектуре
11%
По асинхронному программированию
11%
По оптимизации
7%
По тестированию
3%
Не технические темы
Проголосовало: 3868
Как вы пишете асинхронный код?
(можно несколько)
Анонимный опрос
10%
На колбеках
24%
На промисах
41%
На async/await
8%
На событиях (EventEmitter)
7%
На Observable, Rx
3%
На итераторах и генераторах
2%
Функциональщина и Future
2%
На потоках (Readable, Writable)
2%
На семафорах и мьютексах
2%
На других абстракциях
Проголосовало: 2340
Какое у вас хобби? (или несколько)
Анонимный опрос
21%
Программирование
19%
Спорт и активный отдых
7%
Творчество
10%
Туризм, путешествия
16%
Игры
12%
Литература
3%
Животные или растения
2%
Коллекционирование
8%
Другое
2%
Нет
Проголосовало: 3391
Почему у 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%
На каком фреймворке он написан
4%
Какая СУБД лучше
7%
Структура папок
11%
Какие нагрузки держит
71%
Архитектура проекта
Проголосовало: 900
Хотите стартер кит и лекцию о полным разбором того, как он написан и почему?
Окончательные результаты
85%
Давайте
5%
Ни в коем случае
10%
А что такое стартер кит?
Проголосовало: 403
Как Вы начинаете разработку новых приложений на Node.js?
Окончательные результаты
28%
Копирую из сарого проекта
15%
Использую стартер кит
11%
Собираю по статье (инструкции)
31%
С пустой папки и пустого файла
15%
При помощи генератора проектов
Проголосовало: 332
Что хуже на сервере?
(Возможно вы заметили, что я часто спрашиваю что хуже, а не что лучше, это всего лишь потому, всё достаточно плохо, но бывает просто плохо, а бывает ещё хуже)
Окончательные результаты
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++ (или загадать свой вариант) ушел, чтоб с этим не иметь дело, а тут...
Проголосовало: 594
Есть ли у вас технический долг?
Анонимный опрос
17%
Да, конечно, наши приложения из него и состоят!
4%
Нет, мы пишем сразу так, чтоб техдолг не появлялся.
47%
А что такое технический долг?
19%
Техдолг есть, но есть план по его ликвидации
14%
Техдолг есть, но надежды его ликвидировать мало.
Проголосовало: 905
Как вы относитесь к платным школам Метархии?
Анонимный опрос
14%
Очень хочу, но позже
6%
Собрался пойти в этот раз
2%
Два дня много, без ночевки бы
28%
Мне хватает бесплатных
14%
Мне такое рано, попроще бы
12%
Дороговато
19%
Далеко ехать, а жаль
5%
Я все это знаю
Проголосовало: 829
Лекции по ООП (GRASP, SOLID, GoF и т.д.) сюда постать?
Анонимный опрос
95%
Да
5%
Нет
Проголосовало: 456
Контрольный вопрос по базам данных: почему в 2020 нет места mongodb, memcached, mysql и neo4j?
Анонимная викторина
17%
Реляционная модель победила
10%
Это все для тех, кто SQL не может
9%
Они не стабильны, крошатся в руках
10%
Они не дают производительносьи
54%
Постгрес делает все это лучше
Проголосовало: 836
Какие платные форматы от Метархии вас интересуют? Это только форматы, будут разные тематики и уровни.
Анонимный опрос
15%
Интенсивная школа в санатории 2 дня
11%
Семинар >= 6 часов в Киеве
9%
Семинар <= 3 часов в Киеве
14%
Сертификация специалистов
19%
Консультации по архитектуре
15%
Ревью кода
8%
Тренинг для команды
9%
Аудит проекта
Проголосовало: 1309
Смотрю я, что у 6ас в группах по js задают вопросы по ноде и наоборот, вообще подписку на группы и каналы среди сообщества нужно упорядочить.
Анонимный опрос
51%
Да, нужно сделать индекс и мы подпишемся на что хотим и отпишемся, где лишнее
49%
(сюда не нажимать)
Проголосовало: 765
Какая из проблем самая значимая в программировании?
Анонимный опрос
5%
Асинхронное программирование
4%
Инвалидация кеша
6%
Именование идентификаторов
2%
Разрешение конфликтов данных
6%
Доставка фичей бизнесу
8%
Разрыв коммуникации людей
34%
Построение хорошей архитектуры
2%
Изоляция контекстов
9%
Определение сроков
25%
Погоня за модой и хайп
Проголосовало: 1100
Любите микро-оптимизацию в JavaScript?
Анонимный опрос
14%
Вот нечем мне заниматься... это вообще не важно
43%
Нужно писать понятный и красивый код, а не быстрый
35%
Иногда меня захватывает это, но скорее играюсь
8%
Это моя работа, пишу эффективные алгоритмы
Проголосовало: 753
Сколько часов в день в среднем вы работае?
Анонимный опрос
17%
Менее 6
28%
6-8
21%
8-10
6%
10-12
2%
12-14
2%
Более 14
24%
Еще/уже не работаю
Проголосовало: 1653
Как вы считаете, нужен ли профсоюз инженерам-программистам?
Анонимный опрос
30%
Да, этого нам не хватает
35%
Очень нужно, но не профсоюз, а что-то другое - сообщество
4%
Роль профсоюзов исполняют другие структуры, в комментах напишите
Если Метархия устроит весной школу на 2-3 дня под Киевом в санатории с ночевкой и живым общением по секциям, как на это смотрите?
Анонимный опрос
15%
Я обязательно поеду
57%
Если получится, хочу
28%
Не интересно
Проголосовало: 946
Насколько вы стараетесь на работе?
(независимо от типа мотивации)
Анонимный опрос
20%
Живу работой
26%
Умеренно стараюсь
21%
Качественно работаю, не более
3%
Не стараюсь, от этого ничего не зависит
4%
А, гори оно все... ненавижу
26%
(посмотреть результаты)
Проголосовало: 1344
Для чего вы работаете в первую очередь? (если еще учитесь, то просто посмотрите результаты и для вас будет отдельный опрос)
Анонимный опрос
25%
Чтоб заработать на жизнь
3%
Чтоб заработать на путешествия
2%
Чтоб заработать на роскошь
12%
Мне интересен сам процесс
4%
Для карьерного роста
3%
Хочу власть и влияние
13%
Хочу стать лучшим профессионалом
0%
Не нуждаюсь в работе
7%
Чтобы потом не работатт
30%
(посмотреть результаты)
Проголосовало: 1409
Кто до сих пор не в курсе, что лучшими NoSQL СУБД сейчас являются SQL СУБД и хранение любых слабоструктурированных коллекций том же PG уже эффективнее, чем в Mongo? Думаю сделать лекцию
Анонимный опрос
9%
Да, я в курсе, уже давно с хайпа слез
64%
Не, не в курсе, нужна лекция, нужны примеры и факты
10%
Вы очумели? У меня уже все на монге, что мне теперь делать?
17%
(посмотреть результаты)
Проголосовало: 445
Как вы смотрите лекции нашего канала?
Анонимный опрос
85%
Как видео, смотрю скринкаст со звуком, а как же еще
7%
Просто слушаю аудио (видео не смотрю)
9%
Смотрю только код (примеры в гитхабе)
Проголосовало: 700
Подписаны ли вы на ютюб канал?
https://www.youtube.com/TimurShemsedinov
Анонимный опрос
84%
Да, конечно
5%
Вот только подписался
11%
У меня нет аккаунта в ютюбе
Проголосовало: 780
Какой курс вам больше хочется?
Окончательные результаты
20%
Реляционные базы данных и SQL
9%
NoSQL базы данных
10%
Безопасность информационных систем
20%
Объектно-ориентированное программирование
11%
Проектирование сетевых протоколов и сервисов
18%
Веб-говнокодинг
12%
(посмотретьчетамкак)
Проголосовало: 979
Как я буду участвовать в семинаре: Выбор направления в программировании
Анонимный опрос
9%
Задам вопрос в группе в телеграме с тегом #выбор, как описано под голосованием
3%
Подготовлю вопросы заранее и задам голосом, сяду на 1 ряд, чтоб было слышно
31%
Послушаю, что другие будут задавать, сам не знаю, что спросить
18%
Я уже определился с языком и технологиями на всю жизнь
39%
Программирование слишком сложно для меня стану, пожалуй, депутатом
Проголосовало: 481
Почему ORM это зло?
Анонимный опрос
44%
Генерируют плохой SQL, неоптимальные запросы
9%
Усложняют прикладной код и не решает важных задач
25%
ORM для тех, кто не может писать на SQL, а ведь он проще и гибче
21%
Дублирует схему БД в коде и в СУБД, это проблемы синхронизации
Проголосовало: 248
Анонимный опрос: Вам стыдно, что когда-то программировали на PHP?
Окончательные результаты
56%
Никогда не программировал на PHP
18%
Нечего тут стыдиться, отличный язык
4%
Стыдно, стараюсь об этом не вспоминать
15%
Осмысление любого опыта полезно
8%
Было дело, не стыдно, уже все забыл
Проголосовало: 1068
Вы используете Code review?
Анонимный опрос
30%
Я только слышал, учусь пока
11%
Не знаю, о чем вы спрашиваете
28%
Да, это мне очень помогло
3%
Да, но смысла не увидел
15%
Да, но мало, хочу больше
13%
Ни кто не достоин смотреть мой код
Проголосовало: 958
Почему вы не используете кубернетес?
Анонимный опрос
58%
Простите, что не используем?
6%
Нафиг он нам дался вообще...
19%
Аааа... сложна
9%
У нас монолит, спасибо
4%
Он не решает наших проблем
4%
Мы уже ушли с кубернетиса
Проголосовало: 851
Почему люди платят за некачественное образование?
Анонимный опрос
17%
Не знают, что полно бесплатных видео-курсов лучших универов
18%
Маркетологи любое дерьмо красиво продадут и заставят собирать фишки
36%
Людям нужны не знания, а корочки ВУЗа, чтоб хорошо устроиться
10%
Лохи должны платить
20%
(посмотреть результаты)
Проголосовало: 1518
Как вам лучше усваивать информацию?
Анонимный опрос
45%
Видео
23%
Статьи
13%
Книги
1%
Чат
18%
(посмотреть результаты)
Проголосовало: 1172
Умеете делать состояние гонки на JavaScript?
Анонимный опрос
7%
В однопоточном JS такого быть не может
10%
Промисы все порешали
9%
Async/await все порешали
7%
Могу, умею,практикую!
67%
(посмотреть результаты)
Проголосовало: 1203
Самая большая проблема Serverless?
Окончательные результаты
15%
Нет состояния
4%
Короткая жизнь
17%
Привязка к вендору
8%
Ограничения по ресурсам
17%
Цена
14%
Сложно отлаживать
15%
Не чувствую контроля
9%
Нет вебсокетов и tcp
2%
Невозможен интерактив
Проголосовало: 192
По чем себя продаете?
Анонимный опрос
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%
Я не товар
Проголосовало: 1498
Как вы обычно отвечаете рекрутерам?
Анонимный опрос
38%
Мне они еще не пишут (((
4%
Тролю конечно
13%
Не отвечаю, времени нет
30%
Вежливо отказываю
16%
Если рекрутерша красивая, то есть варианты...
Проголосовало: 1015
Вызывает интерес
ваш технический прогресс.
Как у вас там в базы залють, с мидлваров* али без? * мидлвары - (req, res, next) или (ctx, next)
Анонимный опрос
13%
Запросы к БД прямо из мидлваров и бизнес-логика там же
7%
Запросы в бизнес-логике, но абстрагированы от HTTP
7%
Запросы в слое доступа к БД, а бизнес-логика в мидлварах
73%
Три слоя: доступ к БД, бизнес-логика, сетевые обработчики