
brute11k
19.06.2018
14:00:00

rekero
19.06.2018
14:00:22
ну у тебя там не сильно много, как я погляжу

Темный
19.06.2018
14:00:33
насколько критично, что в репозитриях бывают комиты - change some shit ?)

Dmitriy
19.06.2018
14:00:40
Дык, в том то и проблема, что стартапы пытаются нанять разработчиков на ИХ стек, а нужно нанимать разработчиков, которым легко изучить ИХ стек и работать на нём. Технологии меняются чуть ли не каждый год. Можно нанять очень плохих кандидатов, если просто фильтровать всех, кто не подошёл к стеку, а остальным давать кодинг-тесты. Всем известно, что сейчас в тренде Реакт. Изучить его (+ ту же ноду) досконально можно за полгода-год, но это не делает тебя крутым инженером. Через годик выйдет другой фреймворк/технология, и все его знания станут не нужны.
стартапу не нужно это

Google

Dmitriy
19.06.2018
14:00:53
нужны сильные разработчики, которые уже шарят в этом стеке
зачем на себя геморой лишний брать

brute11k
19.06.2018
14:01:01

rekero
19.06.2018
14:02:20

brute11k
19.06.2018
14:04:29
нужны сильные разработчики, которые уже шарят в этом стеке
С этим сложно спорить. Есть два типа стартапов — у которых есть деньги и нет. У тех, кто не может себе позволить нанимать в целом хороших разработчиков и потратить пару месяцев на их обучение — не остаётся выбора, кроме как искать их по ключевым словам в резюме. Остальные — вполне могут, но почему-то не практикуют. Методы найма — устаревшие. Понятию "резюме" — уже несколько веков исполнилось.

rekero
19.06.2018
14:05:24
у тебя какие-то странные представления о стартапах, может они еще должны интернов брать и учить их несколько лет?:

Dmitriy
19.06.2018
14:06:24

brute11k
19.06.2018
14:06:36
ты думаешь, что в интернете нельзя найти статей с обратным посылом?
Не совсем понял, что Вы имеете в виду. Я привёл статью создателя StackOverflow. Я полностью согласен с его мнением. Да и не только в этом вопросе. У него очень хорошие статьи по качеству кода, как трекать баги, как стать хорошим разработчиком, и т.д. Для меня это как стандарт IT-блога :D


rekero
19.06.2018
14:08:53
Не совсем понял, что Вы имеете в виду. Я привёл статью создателя StackOverflow. Я полностью согласен с его мнением. Да и не только в этом вопросе. У него очень хорошие статьи по качеству кода, как трекать баги, как стать хорошим разработчиком, и т.д. Для меня это как стандарт IT-блога :D
You’re going to see three types of people in your interviews. At one end of the scale, there are the unwashed masses, lacking even the most basic skills for this job. They are easy to ferret out and eliminate, often just by asking two or three quick questions. At the other extreme you’ve got your brilliant superstars who write lisp compilers for fun, in a weekend, in Assembler for the Nintendo DS. And in the middle, you have a large number of “maybes” who seem like they might just be able to contribute something.
окей, к которому из трех типов ты себя относишь?


brute11k
19.06.2018
14:12:20
у тебя какие-то странные представления о стартапах, может они еще должны интернов брать и учить их несколько лет?:
Интернов — точно нет. Просто для их задач в основном подходят все, у кого руки растут из правильного места и кто хоть немного соображает в Computer Science. Им не нужны разработчики с 8+ опыта на их стеке. Очень много стартапов этим "грешат". Требования одни, а по факту нужно просто сопровождать софт. Иногда доходит до того, что нужно просто сдвинуть на пару пикселей логотип. Решаемые задачи не соответствуют опыту кандидатов. Об этом много пишут в интернете. У меня у самого такая проблема. Я хотел бы решать какие-то серьёзные вопросы по производительности, доступности, хайлоад и т.п., но по факту все эти знания и умения не оказываются востребованными на очередном месте работы.
Где в описании таки было "we have lots of exciting and challenging tasks"

rekero
19.06.2018
14:14:06

Google

brute11k
19.06.2018
14:14:10
Как результат, разработчик с 8+ годами если к ним попадёт, то уйдёт через несколько месяцев, а они потратят своё время и деньги.
А могли бы нанять кого попроще, за гораздо меньшие деньги. А не $150,000 в год

rekero
19.06.2018
14:15:14
ну между 8+ в стеке и 0 в стеке есть большое количество разработчиков

brute11k
19.06.2018
14:15:35
Никому не интересны мидлы

rekero
19.06.2018
14:15:52
лол

brute11k
19.06.2018
14:16:26
Я точно так же не могу пробиться на вакансии, где написано 5+ лет PHP
Потому что есть ребята 15+ лет PHP

Denis
19.06.2018
14:17:12
Всем привет! Ребята, кто-то в проде использует gem 'rom-rails' ?

rekero
19.06.2018
14:17:14
и это проблема рынка, но не твоя?

brute11k
19.06.2018
14:18:29
и это проблема рынка, но не твоя?
Мне кажется, я просто выбрал слишком "хардкорную" площадку для поиска работы. Мне туда ещё рановато отправлять резюме. Или может моё резюме очень плохо составлено (для меня это rocket science). Может мне просто не везёт.

Ilya
19.06.2018
14:18:52

rekero
19.06.2018
14:19:48


brute11k
19.06.2018
14:24:28
ты про топтал?
В топтал я пытался и в Core Team попасть, и просто на их площадку. Оказалось, чтобы попасть в Core Team, не обязательно решать сложные алгоритмические задачи за 15 минут. Я прошёл до 4 стадии: интервью с HR, кодилити, интервью с инженером - алгоритмы, интервью с Микалом - system design. Микал мне так и сказал, можешь попробовать поработать в нашем Toptal network, а через год возьмём тебя в команду. ОК, но мне пришлось пройти все этапы с нуля. Интервью с HR - прошёл. Кодилити - 70/200 (нужно было 120). ОК, все равно дали шанс пройти третий этап. Завалил на второй задаче, потому что у меня на тот момент было 1 неделя интенсивного изучения руби, и я не притрагивался к алгоримтам вообще. Дали месяц подучить скилы и попробовать снова. И опять я провалил, потому что вторая задача стала намного сложнее. И я не знал, что в Ruby есть отрицательные индексы.
Следующий шанс -- через 2 года.
То есть для их сети решето кандидатов гораздо мельче, чем для команды. Проходят действительно лишь те, кто полгода занимался только алгоритмами и может с каменным лицом за 15 минут решить любую алгоритмическую задачу.
В стрессовой ситуации, когда на тебя смотрит один из их инженеров


Ilya
19.06.2018
14:27:22
В топтал я пытался и в Core Team попасть, и просто на их площадку. Оказалось, чтобы попасть в Core Team, не обязательно решать сложные алгоритмические задачи за 15 минут. Я прошёл до 4 стадии: интервью с HR, кодилити, интервью с инженером - алгоритмы, интервью с Микалом - system design. Микал мне так и сказал, можешь попробовать поработать в нашем Toptal network, а через год возьмём тебя в команду. ОК, но мне пришлось пройти все этапы с нуля. Интервью с HR - прошёл. Кодилити - 70/200 (нужно было 120). ОК, все равно дали шанс пройти третий этап. Завалил на второй задаче, потому что у меня на тот момент было 1 неделя интенсивного изучения руби, и я не притрагивался к алгоримтам вообще. Дали месяц подучить скилы и попробовать снова. И опять я провалил, потому что вторая задача стала намного сложнее. И я не знал, что в Ruby есть отрицательные индексы.
Следующий шанс -- через 2 года.
у топтал очень жесткие требования к соискателям. удалось на конференции пообщаться с парнем из кор команды, говорит что это необходимая мера, так как после прохождения всех этих проблем, тебя работодатели собеседовать не будут, так как знают что ты хороший разработчик
это жесткий фильтр но за ним неплохие привелегии


brute11k
19.06.2018
14:28:23

Google

brute11k
19.06.2018
14:28:45
Первую задачу я решил за 7 минут с тестами

Ilya
19.06.2018
14:28:54
а что за задача?
если не секрет, вкратце

brute11k
19.06.2018
14:29:19

Александр
19.06.2018
14:31:13
Доброго времени суток, у меня есть Book у него есть title и subtitle. Как написать запрос типа такого Book.where(title == subtitle)?

brute11k
19.06.2018
14:31:13
Я специально приготовил среду отдельную, настроил RSpec, даже byebug хотел попробовать, но думал, что и так сойдёт.
А в результате мне не хватило графического дебаггера, чтобы понять, где ошибка, быстро. Потому что я не рассчитывал, что будет задача с двумерными массивами.
Первая задача была сделать калькулятор в Польской нотации.
Входные данные:
"2 2 + 3 *"
Выходные:
12
Я решил просто через стек: https://pastebin.com/Vxg4akFK
Код, который я написал на собеседовании.
А вот вторая задача была сложнее, но тоже простая. Мне просто не хватило опыта/нервов/времени отдебажить её. После того, как собеседование кончилось, я дописал 5 строк и она отработала корректно.
Я просто надеялся, что array[-1] будет nil

brute11k
19.06.2018
14:39:31
А оказывается, это последний элемент массива.

Ilya
19.06.2018
14:39:35
а это последний)
дааа
бывает

Темный
19.06.2018
14:40:02

brute11k
19.06.2018
14:40:22
Если бы я проходил тест на PHP, я бы давно уже в Toptal сидел...

Vyacheslav
19.06.2018
14:40:54

brute11k
19.06.2018
14:40:58
Но я решил что если не пройду тест на Ruby, с которым я хочу работать, то мне там делать нечего.

Google

Ilya
19.06.2018
14:41:31
надо тоже там попробовать) там вроде к английскому жесткие требования, так?

Василий
19.06.2018
14:44:20

brute11k
19.06.2018
14:44:23
Вторая задача вот такая была..
Я её написал тоже за 8-10 минут
И потом искал этот баг, почему у меня на краях неправильно считается
Сначала вообще подумал, что массив скопировался неправильно

Ilya
19.06.2018
14:46:18
минер) надо будет написать на досуге

brute11k
19.06.2018
14:46:19
И у меня меняются ячейки в том же, в котором я делаю присваивания
Оказалось, это отрицательные индексы..

Admin
ERROR: S client not available

brute11k
19.06.2018
14:46:58
В общем написал функцию, которая просто проверяет их
return 0 if i < 0
return 0 if i > arr.length
return 0 if j < 0
return 0 if j > arr[i].length
1
5 строк
Пятая немного по-другому, но смысл такой же
Супер изи, но когда на тебя смотрит сеньор инженер, а у тебя даже не было реального опыта работы с руби, просто невозможно XD

Василий
19.06.2018
14:51:36

brute11k
19.06.2018
14:53:00
Алгоритм работает слева-направо, по очереди, в стек добавляет числа, потом операция, которая над ними производится. После этого стек обнуляется, и в нём оказывается результат предыдущей операции.
То есть после 2 3 3 * останется 18 +

Василий
19.06.2018
14:53:18
У тебя в алгоритме перемножение / сложение всех элементов в стеке получается, а не двух последних. Т.е. нужно будет 3*3, положить в стек 9 и потом опять брать два последних элемента и их складывать

Google

brute11k
19.06.2018
14:53:37
Да, но это Польская нотация
немного не такой калькулятор, к которому все привыкли
Больше на Clojure похоже :D
(9 9 +)
=> 18

Василий
19.06.2018
14:55:20

brute11k
19.06.2018
14:56:04
Видимо тесты были неполные, либо задача была немного другая.
Но, в общем, я этот тест прошёл. Все тесты были зелёные.


Василий
19.06.2018
14:57:33
Выражение читается слева направо. Когда в выражении встречается знак операции, выполняется соответствующая операция над двумя последними встретившимися перед ним операндами в порядке их записи. Результат операции заменяет в выражении последовательность её операндов и её знак, после чего выражение вычисляется дальше по тому же правилу.
Например, рассмотрим вычисление выражения 7 2 3 * − (эквивалентное выражение в инфиксной нотации: 7 − 2 * 3).
Первый по порядку знак операции — «*», поэтому первой выполняется операция умножения над операндами 2 и 3 (они стоят последними перед знаком). Выражение при этом преобразуется к виду 7 6 − (результат умножения — 6, — заменяет тройку «2 3 *»).
Второй знак операции — «−». Выполняется операция вычитания над операндами 7 и 6.
Вычисление закончено. Результат последней операции равен 1, это и есть результат вычисления выражения.
Из википедии)


Сергей
19.06.2018
14:58:20
Ребята, никто не знает почему локально не работает gon? На проде все работает. Через консоль по команде window.gon возвращает значения: statistics: {5: Array(25), ...}. А локально возвращает statistics: {}. <%= Gon::Base.render_data %> вставлен.

brute11k
19.06.2018
14:58:24
Да, я понял уже, что мой алгоритм не по вики

Сергей
19.06.2018
15:00:18

Иван
19.06.2018
15:31:33

Silent Bob
19.06.2018
15:34:03
чет какую то дичь тут развели.

brute11k
19.06.2018
15:52:06
чет какую то дичь тут развели.
Да накипело, извините. Полтора года назад мне повезло, получил работу через stackoverflow/jobs, поработал 14 месяцев. Уволили из-за необходимости, не по вине. Уж думал за полтора года то я "стал ценнее" как сотрудник. Но не тут-то было.

Silent Bob
19.06.2018
15:52:35
какая работа о чем вы. Идите на апворк

brute11k
19.06.2018
15:53:18
Последний раз я там был в 2015-м ☺

Kate
19.06.2018
15:54:42

Dmitry
19.06.2018
16:22:48

Ēľ Ċāƥīāŋ Ƭīʋȷɍēś
19.06.2018
16:29:15

Kate
19.06.2018
16:33:10