@rubylang

Страница 1543 из 1684
brute11k
19.06.2018
14:00:00
говоришь правильные вещи, свой блог можно будет подцеплять к резюме
Плюс я всё, что кодирую для себя, отправляю в Гитхаб.

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

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

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

зачем на себя геморой лишний брать

brute11k
19.06.2018
14:01:01
а уж определять как легко разработчик сможет изучить ИХ стек - это вообще интересно
Почитайте https://www.joelonsoftware.com/2006/10/24/the-phone-screen-2/ https://www.joelonsoftware.com/2006/10/25/the-guerrilla-guide-to-interviewing-version-30/ например

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

rekero
19.06.2018
14:05: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"

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
и это проблема рынка, но не твоя?

Потому что есть ребята 15+ лет PHP
ну я собеседовал подряд фронтендера с 10 годами опыта и с 4 годами опыта, у них был одинаковый уровень

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

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
это жесткий фильтр но за ним неплохие привелегии
Да, но я не знал, что третья попытка аж через два года ☺ Я бы ещё пару месяцев подучил алгоритмы, и к ним устроился бы 100%

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

Ilya
19.06.2018
14:28:54
а что за задача?

если не секрет, вкратце

brute11k
19.06.2018
14:29:19
если не секрет, вкратце
Супер простая, сейчас открою Cloud9 и скажу

Александр
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
Я решил просто через стек: https://pastebin.com/Vxg4akFK
У тебя тут для записи 2 3 3 * + вычислится 18 вместо правльного 11

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

У тебя тут для записи 2 3 3 * + вычислится 18 вместо правльного 11
18 и будет. Я все тесты прошёл, которые он мне дал.

Василий
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

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
Да, я понял уже, что мой алгоритм не по вики

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-м ☺

Ēľ Ċāƥīāŋ Ƭīʋȷɍēś
19.06.2018
16:29:15
Book.where(‘title = subtitle’)
Точнее может where(title: subtitle)?

Kate
19.06.2018
16:33:10
Точнее может where(title: subtitle)?
Это точно не сработает

Страница 1543 из 1684