Dmitriy
Не собирался тебя цеплять
Andrey
бан за то, что хотел большую зп?
За обман в квалификации. Он всем рекрутерам говорил, что опыт в Го 3 года у него. Ну и на него потратили много времени. Да и начальству (хедам), написывал, что он такой крутой, в Яндексе работает, а мы его не хотим рассматривать даже
Илья
Илья
Python dev moment
Andrey
Понял
Плюс насколько знаю, у нас рекрутеры по голове сверху получили, что какой-то черт стал написывать начальству почему-то
Dmitriy
Ну он попал на собес хотяб, а куче народа даже не ответили, а то что он обосрался и наврал, это уже другая история
Andrey
Попасть на собес не сложно. Вот реально, если ты хочешь, то попадёшь на него. Стоит только мозгами пошевелить
Dmitriy
Я вот написал один способ человеку, а ты меня нахер послал
Andrey
А то чё, думаешь нажал сраную кнопочку " откликнуться" и все, уже заметили тебя
Dmitriy
Ну а причем тут я
Dmitriy
Я тебя не оскарблял, не посылал и тд
Dmitriy
Vladislav
погодите месяцок
Vladislav
щас половина айтишников без дипломов на фронт уйдут — тёпленькие местечки освободятся
Feofan
Feofan
Emin Zalaev
В чс рекрутеров и все
Emin Zalaev
Andrey
Feofan
Andrey
Именно
Oleksandr
Emin Zalaev
Emin Zalaev
У меня с потока ребята так и устраивались на курсе 2-3
Oleksandr
Emin Zalaev
Щас намного больше кандидатов на джуна
Emin Zalaev
Тогда мог предложить 20к и это были деньги
Emin Zalaev
Щас джуны иногда просят 100+ хотя ничего не знают
Evgeny
чот как-то не вяжется
Evgeny
если кандидатов больше, то с чего запросы-то больше
Emin Zalaev
Ну вот инфа у них такая
Oleksandr
Emin Zalaev
Что айти легко айти круто
Andrey
Если єто бьіло в 2016-2020 то охотно верю
Я в этом году помогал 3 людям попасть на собесы джунов Го в Питере. И все сейчас устроены. Помогал имею ввиду, резюме как составить и как общаться с компаниями
Evgeny
Ну вот инфа у них такая
хз, у меня такой же опыт был в 2008м, пришел к нам чувак, в резюме видно что врет, ни на один вопрос четко ответить не может, кроме сколько получать хочет, в формулировке "ну не меньше чем"
Evgeny
звучит так будто ничо не меняется просто! )
Emin Zalaev
Не знаю, в 2008м мне 9 лет было
Andrey
100к? Даже бесплатно не охотно берут
Просто посмотри со стороны нанимателя: ему валится куча откликов, и все одинаковые. Поэтому и смотрят на всех одинаково. Конечно, ты может написать, что у тебя там ложный год опыта, но это быстро вычислят. Так что попробуй писать сопроводительное, изучи что делает компания, что тебе в ней интересно, а чем будешь полез ты ей.
Oleksandr
Dmitriy
Oleksandr
Во фронденд сейчас войти нереально. Те, кто говорят что все зашибись просто хотят продать курсьі
chmod ugo-rwx
В компании джунов берут нехотя, тк их всему научат, а они, в свою очередь, уйдут на позицию мидла в другую контору
Oleksandr
Andrey
jk
у меня так однажды было....
chmod ugo-rwx
chmod ugo-rwx
Чаще всего тимлид не занимается обучением и что-то ждет от работника
chmod ugo-rwx
Таких очень просто отсеять на интервью
chmod ugo-rwx
Кем надо быть, чтобы принять на должность такого кандидата?
Eugene
ну я бы взял
chmod ugo-rwx
Тут тогда вопрос к отделу кадров
anhckie
только select в process какой-то странный. Его придется переделывать, чтобы process мог все-таки поработать (на случай, если в process нужно будет вставлять реальную логику)
немножко некропоста.
столкнулся с ситуацией, когда 1 горутина отработала и отослала сигнал в канал, после вычитки из которого вызывается cancel(), чтобы убить все остальные горутины.
НО, как быть, если остальные горутины уже в середине своего пути, а мне они уже без разницы - не нужны?
сейчас они выглядят примерно так:
if resp.Status == "1" {
_, err := cdp.CreateCD(context.Background(), repo.CreateCDP{CID: value.ID, CS: resp.Result, EID: expID})
if err != nil {
l.Error(err)
}
select {
case <-ctx.Done():
l.Info("finished work as well.")
case send <- struct{}{}:
}
}
anhckie
то есть кенцел чекается аж в конце, после работы с базой. а как сделать, чтобы в любой момент времени можно было ее потушить?
Andrey
Andrey
немножко некропоста.
столкнулся с ситуацией, когда 1 горутина отработала и отослала сигнал в канал, после вычитки из которого вызывается cancel(), чтобы убить все остальные горутины.
НО, как быть, если остальные горутины уже в середине своего пути, а мне они уже без разницы - не нужны?
сейчас они выглядят примерно так:
if resp.Status == "1" {
_, err := cdp.CreateCD(context.Background(), repo.CreateCDP{CID: value.ID, CS: resp.Result, EID: expID})
if err != nil {
l.Error(err)
}
select {
case <-ctx.Done():
l.Info("finished work as well.")
case send <- struct{}{}:
}
}
Ну смотри. Посередине просто так ты функцию не остановишь. Ещё заметил, что у CreateCD ты почему то новый контекст передаешь, а не тот который проверяешь в select
anhckie
anhckie
anhckie
а какие мысли в этом случае? ну типа там выше идет запрос в апи, потом запись в бд
anhckie
и мне как бы и в бд не надо, и в апи не надо, если уже какая-то другая горутина отработала раньше)
anhckie
не хочется просто так по сети бегать, если это уже не актуально
anhckie
перед каждым сетевым походом проверять сигнал из ctx.Done? выглядит как решение, но костыль
Andrey
anhckie
суть проекта в двух словах:
есть N APIшек, от которых мне нужно всего 1 поле числовое.
у каждой АПИ есть стратегия (паттерн "стратегия") для работы с ней, соответственно. каждая стратегия отдельно взятой апихи стартует в отдельной горутине - сходить в ту апи по урлу, получить данные и сохранить в БД. а как только хотя бы 1 из стратегий отработает (запишем данные в бд) - остальным не нужно ничего уже делать, могут умирать
anhckie
как решу эту проблему - задача усложнится, потому что под логику завершения остальных горутин добавится пересечение необходимых значений в апихах, но то я позже приду с этой головной болью )
anhckie
а сейчас проблема с этим, что стартует 10 горутин, например. в каждй из которых идет запрос в отдельную апи и последующая запись в бд.
если хотя бы 1 отработала и записала - остальных надо тушить.
и ведь неизвестно на каком они находятся этапе, или уже сходили в апи, или хотят пойти, или хотят в базу писать - в любом случае уже не актуально
anhckie
Andrey
anhckie
о, какое?
Andrey
Давай твою ситуацию немного по другому представим