Al
Я утверждение поддерживаю, но мне интересно, что при этом на практике подразумевается, что кандидат должен знать
Slava
Соответственно должны быть какие-то знания, которые позволяют на язык смотреть как на инструмент. (Надеюсь ответил)
Slava
А то будет кругом один redux :D
Leo
код пишется для людей, а не для машин/браузеров/движков.
Al
Мол посылать лесом, если для кандидата flux/saga это не паттерн, а либа? Или что? :)
Slava
Ткнуть еще в пару областей - базы данных, дать задач, посмотреть как будет выкручиваться.
Slava
Кто-то на уровне опыта понимает что делает, кто-то знает чем B-Tree отличается от бинарного дерева. Зависит от кандидата.
Slava
На самом деле лесом можно послать только после того как увидишь код.
Slava
Собеседование пройти - это тоже задача.
Al
И как с поиском? У нас десятки отсеивались просто на банальных вопросах вроде замыканий или редюсеров, за год нашли только двух человек. Боюсь представить, что было бы если бы спрашивали ещё и такой фундаментал Хотя у меня самого капелька пота медленно стекает при мысли, что у меня начнут спрашивать всякие там двоичные деревья или любую другую тему в которой я не варюсь %)
Slava
Редко но метко - примерно так
Roman
если не гугл и не команда на олимпиаду кому нужны все эти двоичные деревья? когда и где это пригодится в дальнейшей работе, большая часть которой состоит из рутины?
Roman
тем более что человек не может держать в голове все, но если вдруг потребуется, то гугл в помощь и вперед
Slava
Двоичные практически никому
Slava
А вот B-Tree еще как :D
Vladimir
Пример?
Slava
Держать в голове все и правда не надо, надо - "ну-у, я пойду туда посмотрю".
Slava
Вот надо знать куда помимо стак оверфлоу идти.
Igor
это всё желательно хотя бы попробовать. для общего развития, чтоб если вдруг столкнешься, знал куда копать
Slava
Ну, это IMHO ;)
Igor
ну мышление оно неплохо развивает, в любом случае)
Slava
Про пример - пожалуйста. У вас 100 000 записей в таблице, индекс на поле A, поиск по индексу (A = K) занимает 10 мс. Сколько он будет занимать когда записей будет 10 000 000 000 ?
Vladimir
ну для этого не нужно знать, как работает B-tree)
Vladimir
понятно, что поиск log n
Vladimir
это же дерево
Slava
Ну я рад что для вас понятно ;)
Vladimir
другой вопрос, что неплохо бы знать впринципе, что для индексов используется b-tree
Yakov
Не знаю, коллеги, взгрустнулось мне от ваших b-tree и log n. Мне кажется, разработчик может создавать хорошие, полезные и красивые вещи и без этих знаний, тем более когда он работает в команде.
Алдар
😱
Алдар
без этих знаний это не разработчик
Алдар
а кодер какой то
Yakov
ужас
Slava
Я бы даже сказал что b-tree и красивые вещи в разных углах комнаты :))
Yakov
согласен
Roman
без этих знаний это не разработчик
что еще в список "этих знаний" входит?)
Алдар
О большое конечно же
Yakov
что еще в список "этих знаний" входит?)
да много чего наверное. думаю, что фронтендеру не обязательно это знать
Алдар
без о большого это вообще не разработчик, а веб разработчик)
Yakov
гараздо более полезным будет адекватность, светлая голова, желание и уменее общаться с коллегами и делиться своими знаниями )))
Roman
короче давайте уже по форме черепа определять)
Yakov
потерлось первоначальное сообщение )
Алдар
если разработчик не знает что такое сложность алгоритма - то это не разработчик какойт о
Алдар
а продвинутый верстальщик
Valentin
омг
Yakov
Блин, да с чего ты взял-то? Понимаешь, люди по разному воспринемают информацию и работают с ней. Кто-то может разбирался с этим, прошло время, не пользовался и забыл. Это вполне нормально.
Yan👀
пенсии нужны но сложность алгоритмов не нужна))
Yan👀
лан это я тож затолстил
Yakov
да, вот вот
Yakov
пошел стёб
Roman
категоричность не нужна
Алдар
блин, ну понимаете у каждой профессии есть какие то вещи, которые человек просто обязан знать
Алдар
например парикмахер обязан уметь ровно стричь человека
Алдар
а если он не умеет - то он не парикмахер
Yakov
а если он не умеет - то он не парикмахер
Но ему не обязательно знать из чего сделана гребенка (или как она там) на его электрической машинке.
Slava
Да ребята, как вас торкнуло от B-Tree ;) Если чего, это необязательно требование, это просто флажочек для работодателя о том, какие задачи можно делегировать, а в каких надо помочь разобраться.
Yakov
А мужик, который учился в училище в 80-ых, и который знает это, скажет - как так? ты не знаешь из чего делается гребенка? пошел от сюда!
Roman
электротехнику еще, механику
Roman
химию еще надо, потому что там же куча всяких приблуд парикмахерских лаки там пшикалки
Yakov
угу
Roman
почему))
Nikita
прийдешь к парикмахеру, а он тебе намешает чего-то, что волосы отвалятся)
Nikita
ты к нему прийдешь - а он тебе, ну я же не химик, намешал, вроде все было ок
Roman
я к одному хожу лет 8 уже наверное)
Roman
вот если собираешься мешать - то придется в химию а пока не мешаешь и пользуешься готовым по инструкции - то нах тебе химия не нужна
Roman
вот мы о чем
Vladimir
да, для фронтэнда особо много знать не надо
Nikita
это ты лукавишь)
Roman
а профессионализм и светлая голова определяют насколько вообще человек быстро въедет в эту "химию" когда понадобится
Nikita
также и к парикмахеру приходят и просят - сделай мне останкинскую башню на голове)
Nikita
вот профессионализм разработчика - быстро въехать в задачу и сделать так, чтобы на следующий день у клиента плешь не образовалась от постоянно падающего проекта)
Алдар
или взять врача
Алдар
хороший добрый малый, командный игрок, ответственный, но специальность свою не знает нихрена))
Алдар
в итоге не очень хорошо получится
Nikita
ну справедливости ради врачи очень командные игроки
Nikita
херовые которые))