
Anon
06.09.2016
07:56:35
Когда пришел на типа собеседование которое оказалось "сделай нам за 3 месяца стартап проект на ПХП который ты не знаешь и может тебя возьмем"
Потел как собака когда зашел
Он мне собеседует а я пот вытираю каждые 2 секунды

Evgeny
06.09.2016
07:57:13
Все так

Google

Anon
06.09.2016
07:57:34
Потел как миддл - check

Mr
06.09.2016
07:58:55
Недавно собеседовал чувакакоторый метил на тимлид
Вердикт аппер-джун оказался
Так что главное верить в себя))

Anon
06.09.2016
07:59:21
хм, хитрый план
собеседоваться на миддла чтоб взяли хотя бы джуном
на тимлида то есть

Mr
06.09.2016
08:00:37
https://github.com/h5bp/Front-end-Developer-Interview-Questions/tree/master/Translations/Russian

Anon
06.09.2016
08:04:35
Спасибо, покурю

Grigory
06.09.2016
08:16:30
“Закончите предложение: Brendan Eich и Doug Crockford являются __________ языка JavaScript.”
Помоги лягушонку сверстать пейджу

Evgeny
06.09.2016
08:17:49
Моё любимое

Google

Роман
06.09.2016
08:18:21
Самое полезное

Evgeny
06.09.2016
08:18:54
Роман, кто присутствует в твоей ленте?

Dmitry
06.09.2016
08:19:04
наверное после таких вопросов надо убегать

Evgeny
06.09.2016
08:19:16
Если там нет Дани, то боюсь даже несмотря на тестовое ты нам не подходишь

Alex
06.09.2016
08:19:16
почему?

Ҫѐҏӗѫӑ
06.09.2016
08:20:00
обычные вопросы. я иногда спрашиваю откуда новости узнают. сайты / твиттер / чаты / etc
может многое сказать о кандидате

Evgeny
06.09.2016
08:20:27
Явно не с порога, райт?

Valentin
06.09.2016
08:20:27
+++

Ҫѐҏӗѫӑ
06.09.2016
08:20:27
но у большинства хабр)

Dmitry
06.09.2016
08:20:40

Alex
06.09.2016
08:20:44

Evgeny
06.09.2016
08:20:45
Потому что у меня вопрос к тому, почему эти вопросы идут первыми

Ҫѐҏӗѫӑ
06.09.2016
08:21:09

Dmitry
06.09.2016
08:22:31

Роман
06.09.2016
08:22:49
А если я не читаю твиттер, я не подхожу сразу по первому пункту?)

Mr
06.09.2016
08:23:34
Норм вопросы

Evgeny
06.09.2016
08:25:22
Если его нет в твоей ленте, то сам понимаешь

Ҫѐҏӗѫӑ
06.09.2016
08:25:34
(

Google

Evgeny
06.09.2016
08:25:41
Как джс разработчик ты не состоялся

Mr
06.09.2016
08:25:53
Та дать ему сто баков пусть зафоловит на время собеседования

マイク
06.09.2016
08:25:58
Может кто по d3/svg подсказать? Делаю сетку с помощью d3.ticks, в итоге линии при растеризации размазываются между пикселей.

Mr
06.09.2016
08:26:08
Хороший бизнес помоему

マイク
06.09.2016
08:34:37
@chicoxyzzy bump

Andrey
06.09.2016
08:35:03

Роман
06.09.2016
08:35:30
Medium, к примеру

Andrey
06.09.2016
08:35:57
медиум да, но там нет раздела и сложно искать, там то читаешь все, но туда приходишь с 3 места

anoru
06.09.2016
08:36:06
По твоему определению я не состоялся
Многие подписываются на твиттер и считают, что на этом их развитие достигло предела

Mikhail
06.09.2016
08:37:06
Теперь новоиспеченным кандидатам придется заучивать имена звёзд javascript'а

Andrey
06.09.2016
08:37:10

anoru
06.09.2016
08:37:11
Ну, и гит, конечно. Все это намного полезнее твиттера

Ярослав
06.09.2016
08:37:34
большинство полезных статей раньше я получал с призматик, но его прикрыли. Теперь второй полезный ресурс — это рекомендации в покете, далее идут различные агрегаторы и паблики

localvoid
06.09.2016
08:37:58

Andrey
06.09.2016
08:38:06

anoru
06.09.2016
08:38:07
Всю полезную инфу узнаешь через чатики и главную гитхаба (лайки, вотчи проектов и так далее). Ресурсы, которые сам открываю, практически всегда содержат статьи, которые уже кинули в чатиках. Оооочень редко бывает исключение
Но все это прочитать невозможно за раз, поэтому существует еще pocket, кудка складируются ссылки)
Идея в том, чтобы очищать его переодически

Google

Ярослав
06.09.2016
08:40:05
архивировать — да, очищать — нет

Roman
06.09.2016
08:40:40
какие вообще новости имеются в виду?

anoru
06.09.2016
08:40:42
очищать после прочтения, конечно

Andrey
06.09.2016
08:40:52

anoru
06.09.2016
08:41:08
Я научился быстро читать :D

Admin
ERROR: S client not available

Ярослав
06.09.2016
08:41:15
на гитхабе достаточно подписки на ченжлог найтли

Roman
06.09.2016
08:41:36

anoru
06.09.2016
08:41:41
Со временем распознаешь любой паттерн бесполезных дисскусий
и автоматом их скипаешь при скролле
эту правда не пропустил :D

Ярослав
06.09.2016
08:44:01

anoru
06.09.2016
08:44:22
ну, серьезно, ребят, что вы там такого божественного видите в подписках на твиттер. Линки на все полезные статьи, которые были размещены авторами на твиттере. раскидывают по всем тематическим ресурсам и чатам за несколько часов
Если же речь не о линках на статьях, то какая полезная инфа там еще может быть? "Смотрите, я нашел баг в v8, который вы никогда не встретите в своей жизни"
а если встретите, то все равно наткнетесь на статье на том же medium через день
По мне если человек следит только за твиттером, то ему лень развиваться
Куда круче качать вяские курсы с kickass (который умер)
и задрачивать их

マイク
06.09.2016
08:45:59
Хороших статей критически мало

Google

Roman
06.09.2016
08:46:31
Пират или ниндзя?
Бонус за комбинацию. Аргументированную. +2 за зомби-пират-ниндзя-обезьяну
ребзя, о чем это?

anoru
06.09.2016
08:46:56
это откуда)

Roman
06.09.2016
08:47:09
"Светская беседа" же
https://github.com/h5bp/Front-end-Developer-Interview-Questions/tree/master/Translations/Russian

Такси в подарок!)
06.09.2016
08:48:42
>ну, серьезно, ребят, что вы там такого божественного видите в подписках на твиттер.
Божественного – ничего. Мне, например, помимо того, что статьи накидывают, нравится еще и обсуждения под твитами читать)

anoru
06.09.2016
08:49:22
Вот это да, хорошая штука)

Алексей
06.09.2016
09:07:08
Народ, как вы считаете, нормальный ли такой интефрейс: есть компонент ExternalFilters, который используется в кучи мест и получает список фильтров с сервера через api. У каждого фильтра свой тип и соответсвенно свой компонент, поэтому было решено передавать ExternalFilters через пропсы список компонентов, и внутри уже мапить с теми, что пришли с сервера, а в коде это собственно выглядит вот так
<ExternalFilters name={} urlToLoad={}>
<ExternaFilter type={} component={} />
<ExternaFilter type={} component={} />
<ExternaFilter type={} component={} />
</ExternalFilters>
Тут ExternalFilter лишь способ передачи данных, сами эти компоненты в рендинге не учавствуют, нормально ли так? Просто не хочется писать портянку в самих пропсах ExternalFilters, а тут все сразу наглядно видно


Mikhail
06.09.2016
09:07:27
А что значит следить за проектом?
Каждый раз при паблише новой версии смотрят ченжлог?
В обычном процессе знаешь что зачем надо это и юзаешь. Послушал подкаст знаешь что будет в webpack 2, etc
Работодатель же не платит если целый день опенсорсишь


from
06.09.2016
09:12:06
Народ, как вы считаете, нормальный ли такой интефрейс: есть компонент ExternalFilters, который используется в кучи мест и получает список фильтров с сервера через api. У каждого фильтра свой тип и соответсвенно свой компонент, поэтому было решено передавать ExternalFilters через пропсы список компонентов, и внутри уже мапить с теми, что пришли с сервера, а в коде это собственно выглядит вот так
<ExternalFilters name={} urlToLoad={}>
<ExternaFilter type={} component={} />
<ExternaFilter type={} component={} />
<ExternaFilter type={} component={} />
</ExternalFilters>
Тут ExternalFilter лишь способ передачи данных, сами эти компоненты в рендинге не учавствуют, нормально ли так? Просто не хочется писать портянку в самих пропсах ExternalFilters, а тут все сразу наглядно видно
А чем хуже написать
<ExternalFilters
name={}
urlToLoad={}
filters={[
{ type: ..., component: ... },
... ,
]}
/>
А так в общем-то норм. Передавать в качестве children то, что не будет непосредственно видно глазами — нормально. С другой стороны, если ExternalFilters при этом будет рендерить какой-то иной список элементов, то наоборот путаница может возникнуть


Алексей
06.09.2016
09:13:28
Поидее такая штука в react-router используется


Evgeny
06.09.2016
10:00:23
Эй, реакт-роутер эксперты
Нужна помощь
Есть урлы
/leads/active
/leads/spam
/leads/archive
Они приводятся к /leads/:group, потому что мне нужно использовать один контейнер (Leads.List) для них. Это ок.
Но есть урлы
/leads/1/about
/leads/2/photos
/leads/2000/tasks
Они приводятся к /leads/:id, потому что контейнер-то (Leads.Show) один. Вопрос — как не допустить коллизию?
Хардкодить /leads/archive, /leads/spam и т.п. не оч хочу, потому что потом придётся строку ебать

Vladimir
06.09.2016
10:03:40
последнее предложение очень странное
я бы захардкодил

Evgeny
06.09.2016
10:04:45
Ну мне придется в компоненте в componentWillReceiveProps сравнивать сроку, потом разбивать её и смотреть группу, хотя я могу просто сделать if (props.params.group !== nextProps.params.group) this.load(nextProps.params.group)