
Alex
25.07.2018
15:46:50
но в том опыте это совсем для начинающих, потому что для перехода на следующий уровень при которым бы на работу устроиться было бы уже просто - времени нужно слишком много

Pink
25.07.2018
15:47:36
Развели тут флуд в четверг - отвечать на вопросы кто будет?)))

Alex
25.07.2018
15:47:37
ни 2 часа в неделю, а 2 часа в день минимум

Ro
25.07.2018
15:48:09
чтобы устроиться на работу особо много опыта не надо) курс проходишь, пару книг читаешь, свой проектик - ну и начальная работа можно сказать гарантирована

Google

Ro
25.07.2018
15:48:28
да многие и без своих проектов устроились, сейчас хорошее время
(пока ещё)

Alex
25.07.2018
15:49:36
мне по своиму опыту кажется что может будучи зная английский я бы и устроился легко работать, но у нас на русском все собеседования я праваливал с треском

evgeny
25.07.2018
15:52:22

Alex
25.07.2018
15:52:25
либо по причине что спрашивали подробно сухую теорию , либо потому что спрашивали частные случаи опыта с которым у меня как-то не было. Что превратило весь процесс в
loop
пришел на собеседование
провалил
узнал новое
выучил
end
дольше искал работу чем учил ruby и rails
было даже собеседование с французом на английском, понять его акцент я конечно не смог ? Француза я устроил, технического директора судя по всему нет

evgeny
25.07.2018
15:55:46
взяли
сколько всего собеседов прошел?)

Alex
25.07.2018
15:56:30

Igor
25.07.2018
15:57:25
хах помню первое проваленное
технический говорит ну мы типа фул стак ищем
пишет на листике "#f000000"
что это спрашивает
я говорю какойто цвет, типа зачем эта информация
он подсказывает пише типа "101010101010" и говорит ну что так легче?)))

Alex
25.07.2018
15:59:01
полезная информация для ruby разработчика

Google

evgeny
25.07.2018
15:59:49

Ro
25.07.2018
16:00:06
цвета в RGB, это 3 байта, который отвечают за цвет. Первый почти ff ?

evgeny
25.07.2018
16:00:08
вдруг тоже попадется))

Ro
25.07.2018
16:00:10
значит красный

Igor
25.07.2018
16:00:26
да красный

Dm
25.07.2018
16:13:43

Ro
25.07.2018
16:22:02
ну RGB же
стандартная тема на телевизорах: RGB канал

Vadim
25.07.2018
16:22:47

Ro
25.07.2018
16:22:48
RGB, PAL/SECAM, VHS ?

Fedor
25.07.2018
16:23:02
там вообще все странно )

Vadim
25.07.2018
16:23:17

Ro
25.07.2018
16:24:48
RGB это red green blue к слову
может кто не знает
а вот про PAL/SECAM, VHS @alexii21 знает точно

Vadim
25.07.2018
16:25:37
https://www.youtube.com/watch?v=8vhVcpFsmUI

Pink
25.07.2018
16:30:20

Vadim
25.07.2018
16:32:02

Dmitriy
25.07.2018
16:32:39

Google

Ro
25.07.2018
16:32:51
у богатых свои причуды
=)

Vadim
25.07.2018
16:32:58
платят за работу

Ro
25.07.2018
16:33:14
хотя менторить-то можно хоть по любой цене
вопрос рынка опять же

Dmitriy
25.07.2018
16:33:24

Vadim
25.07.2018
16:35:24

Ro
25.07.2018
16:36:44
если символов больше, то вопрос точно был не по зарплате)

Vadim
25.07.2018
16:41:27
?
Совершенно реальный кейс, но с вымышленными именами:
Маша работала младшим разработчиком и получала 120 000 $ в год (не Россия), она платит Васе 40 $ в час за то, что он подсказывает ей сложные моменты в работе и абсолютно не жалеет денег, через полгода Маша прокачивается до уровня Васи и получает повышение, скажем, 200 000 $ в год. По-моему, все сходится.

Pink
25.07.2018
16:42:06

Vadim
25.07.2018
16:42:12
Тут ключевой момент: возможность повышения должна быть хотя бы теоретически :)

Dmitriy
25.07.2018
16:42:40

Ro
25.07.2018
16:46:01
> получает повышение, скажем, 200 000 $ в год.
такого не бывает, 200к зарплаты это примерно потолок в долине. В соседнем секретном чатике чел устроился в известную корпорацию (про которую вы все слышали), 195к получил. Но это руководитель программистов, дохрена опыта и вообще. Ближе к 200к оно начинает сильно замедляться. В рост 120к - 150к за полгода я мог бы поверить. Но это означало бы недоплату в общем-то в первом случае все равно

Alex
25.07.2018
16:46:23

Fedor
25.07.2018
16:48:06
Не знаю, мне в свое время много людей помогло бесплатно
и курсы и я читал бесплатные
и даже редактор у меня был бесплатный (кстати купил таки sublime )

Google

Vadim
25.07.2018
16:49:30
Сразу оговорюсь, что про цифру 200 — это не точно (поэтому там и "скажем"). Маша тимлидом стала, да.

Fedor
25.07.2018
16:49:49
так что я считаю, что и я могу людям помогать просто так
ну или хотябы по "пивной лицензии" )

Vadim
25.07.2018
16:50:49

Ro
25.07.2018
16:50:49
так и должно быть в социалистическом обществе)

Fedor
25.07.2018
16:51:10
интернет - царство реального социализма )

Alex
25.07.2018
17:45:19
у мегя глупный вопрос к коллегам, аж стыдно спрашивать
есть у меня объект в базе данных, и мне нужно его сравнивать если он существует, как правильнее это сделать?
if a = Object.try(:find, 33)
errors.add(:base, 'Неправильная дата') if a.create_on < object.create_on
else
errors.add(:base, 'Неправильная дата') if object.create_on < Date.today.strftime("%Y-%m-%d")
end

Olga
25.07.2018
17:48:35

Alex
25.07.2018
17:49:49
просто проверка рядовая , мне кажется я что-то очень не правильно делаю. С одной стороны приравнивать в if нельзя, с тругой стороны делать два запроса в бд ради одной проверки?)

Vadim
25.07.2018
17:56:11

Admin
ERROR: S client not available

Vadim
25.07.2018
17:56:45
Только по-моему, если рельсы не найдут по find-у ничего, то тут же рейзнут ошибку в действии, проверьте

Alex
25.07.2018
17:57:07
с try не будет

Vadim
25.07.2018
17:57:38
Лучше тогда на where переписать: Object.where(id: 33).first, если не найдет — там будет nil

Alex
25.07.2018
17:58:19
и уже при сравнении с датой делать take ?

Vadim
25.07.2018
17:58:50
take у Вас не увидел, это для чего?

Alex
25.07.2018
17:59:01
удивляюсь почему о таких вещах в той же книге ruby on rails для начинающих ничего нету

Vadim
25.07.2018
17:59:16
Ну это ооочень какой-то частный нестандартный случай на самом деле
в книжках про старндартные вещи-то рассказать бы понятно

Alex
25.07.2018
17:59:32
у нас с плош и рядом

Google

Vadim
25.07.2018
17:59:47
Возможно, это не айс
посмотрите ванину лекцию

Alex
25.07.2018
18:00:05
я смотрел
мне ещё рано

Vadim
25.07.2018
18:00:10
И как?
Узнали код в вашей компании? :)

Alex
25.07.2018
18:00:51
читал статьи с теми же идеями, поддерживаю. Правда я тогда сказал что мне не понравилось изложение, в смысле качества ораторства)
было ощущение что ему не хватало перед видео записать все мысли в статью , которую потом можно было бы рассказать/пересказать

Иван
25.07.2018
18:04:20

Alex
25.07.2018
18:06:13
take у Вас не увидел, это для чего?
если я запрошу через where то получу отношение, к нему нельзя будет применить методы, и сравнить пока я не сделаю take и не получу сам объект

Кеков Зез
25.07.2018
18:06:35

Vadim
25.07.2018
18:07:57

Alex
25.07.2018
18:09:53
согласен что с find_by проще всего
Кстати , генерирумые автоматически по атрибутам find_by_id к примеру тоже не вызывает же исключение?

Vladislav
25.07.2018
18:16:58
ИМХО rescue nil - это костыль. find() обычно используеться в контроллерах что бы отловить эксепшин в ApplicationController и сразу вернуть 404-ю.
Если не ошибаюсь, то find_by_id и where(...).first rubocop просит заменять на find_by(). А вот brakeman не любит find() и просит заменять на find_by!() так как он тоже вызывает исключение

Alex
25.07.2018
18:18:34
ну по той же книге я читал что рекомендуется не использовать hardcode в виде find_by_artribute

Fedor
25.07.2018
18:19:15
потому что это recue всего
придет ошибка, что БД легла и связи нет, rescue это отлочит и вернет nil
find_by_id - rubocop ругается и говорит использовать find_by и как по мне это более чистый синтаксис
find_by(id: 1) - оптимальное решение

Alex
25.07.2018
18:21:03
консенсус, ох и поднял я тему вечернюю ?

Fedor
25.07.2018
18:21:41
да ладно, я тут как-то ПР сделал в своем проекте, там холивар был на 100+ комментов