Size: a a a

2020 June 07

ЗА

Заур Ашурбеков... in Go-go!
Может уже был вопрос, не видел
источник

NK

Nikolay Kiselev in Go-go!
Заур Ашурбеков
Если шаришь как надо - сеньор

Если в принципе шаришь - миддл

Если не шаришь, но слышал как надо - джун
Значит я продолжу избегать этих невнятных определений:)
источник

ЕЧ

Егор Чернышов... in Go-go!
Nikolay Kiselev
Я не могу понять эту классификацию на три уровня. Есть мнение или статья, которая объясняет внятно кто такой джуниор, мидл и сеньор?
Исторически сложилось)

В отечественной класификации тоже чёрт ногу сломит: «ведущий инженер-программист 5-го разряда». Где-то есть какие-то даже госты или что-то типа того, где описаны критерии. Попадались когда-то.

Но всё это субъективщина. К тому же контроль качества трёх строк кода-то сложно организовать, а уж тем более кадровый контроль качества — самамя сложная вещь. Поэтому нахер никому не нужна.

Личной мой опыт такой:
- На собеседованиях пишешь код на бумажке.
- Спрашивают какую-то ерунду. Сомневаются в твоей компетении писать код, а в своей компетенции понимать людей не сомниваются. Есть даже целая мода на софистику: придумывать ветиеватые задачки, которые дескать тестируют твои способности решать проблемы)) Всё это к реальной работе часто не имеет никакого отношения.
- Потом испытательный срок не по назначению.

В итоге работаешь ты или нет, какая у тебя зарплата и должность на большую часть зависит от иррационального фактора симпатии к тебе руководства и коллег, на которую влияют не только способность решать задачи, но и просто морда твоего лица или способность одеваться))
источник

H

Huston in Go-go!
+
источник

H

Huston in Go-go!
Очень мудро расписал
источник

H

Huston in Go-go!
Спасибо
источник

NK

Nikolay Kiselev in Go-go!
Егор Чернышов
Исторически сложилось)

В отечественной класификации тоже чёрт ногу сломит: «ведущий инженер-программист 5-го разряда». Где-то есть какие-то даже госты или что-то типа того, где описаны критерии. Попадались когда-то.

Но всё это субъективщина. К тому же контроль качества трёх строк кода-то сложно организовать, а уж тем более кадровый контроль качества — самамя сложная вещь. Поэтому нахер никому не нужна.

Личной мой опыт такой:
- На собеседованиях пишешь код на бумажке.
- Спрашивают какую-то ерунду. Сомневаются в твоей компетении писать код, а в своей компетенции понимать людей не сомниваются. Есть даже целая мода на софистику: придумывать ветиеватые задачки, которые дескать тестируют твои способности решать проблемы)) Всё это к реальной работе часто не имеет никакого отношения.
- Потом испытательный срок не по назначению.

В итоге работаешь ты или нет, какая у тебя зарплата и должность на большую часть зависит от иррационального фактора симпатии к тебе руководства и коллег, на которую влияют не только способность решать задачи, но и просто морда твоего лица или способность одеваться))
Забавно)) Спасибо) Короче переживать, что в "курилках" называют или не называют каким-то словом не стоит — игнорировать)
источник

k

kvaps in Go-go!
Заур Ашурбеков
вам нужно вот так передать

go func(p int){

}(i)
BTW, тут ещё вариант подсказали один:
i := i
источник

ЗА

Заур Ашурбеков... in Go-go!
kvaps
BTW, тут ещё вариант подсказали один:
i := i
Внутри функции такое не поможет, ток если снаружи сделать
источник

ЗА

Заур Ашурбеков... in Go-go!
Заур Ашурбеков
А так у меня вопрос был. Это получается в го и контракты и дженерики завезут? Или это все пока на уровне потрогать и подумать надо не надо?
Это типо игнорят или реально никто не в курсе?
источник

S

Sebor in Go-go!
да кто ж это знает-то
источник

S

Sebor in Go-go!
даже если да, то очень не скоро
источник

ЗА

Заур Ашурбеков... in Go-go!
Я про вот эту статью. Не понял это чисто так, прикинуть как можно было бы или у ребят серьёзные намерения
источник

ЗА

Заур Ашурбеков... in Go-go!
источник

ЛА

Локоть Анатолий... in Go-go!
kvaps
BTW, тут ещё вариант подсказали один:
i := i
Оно не работает же
источник

ЛА

Локоть Анатолий... in Go-go!
Локоть Анатолий
Оно не работает же
Да и ничем отличается от исходного цикла, т.к. из нескольких горутин доступ к общей переменной.
С аргументом прикол в том, что в одном потоке идёт доступ к общей переменной.
Такие вещи проверяются с помощью -race
источник

k

kvaps in Go-go!
Локоть Анатолий
Оно не работает же
func Serve(queue chan *Request) {
   for req := range queue {
       req := req // Create new instance of req for the goroutine.
       sem <- 1
       go func() {
           process(req)
           <-sem
       }()
   }
}
пример отсюда:
https://golang.org/doc/effective_go.html#channels
источник

ЛА

Локоть Анатолий... in Go-go!
kvaps
func Serve(queue chan *Request) {
   for req := range queue {
       req := req // Create new instance of req for the goroutine.
       sem <- 1
       go func() {
           process(req)
           <-sem
       }()
   }
}
пример отсюда:
https://golang.org/doc/effective_go.html#channels
А, ну да, если до горутины это делать, то сработает. По вышеописанной причине.
источник

М

Михаил in Go-go!
@antonikucherov, сейчас прочитал Вашу статью "Интерфейсы как абстрактные типы данных в Go".
Спасибо, в общем, большое! Всем рекомендую!
источник

Н

Никита in Go-go!
Михаил
@antonikucherov, сейчас прочитал Вашу статью "Интерфейсы как абстрактные типы данных в Go".
Спасибо, в общем, большое! Всем рекомендую!
Можно ссылку?
источник