Size: a a a

2021 March 03

V

V in pro.elixir
Lama Lover
В моём мирке, сеньор просто решает любые задачи. А платят людям именно за решение задач

Всякие архитекторы, лиды, менеджеры это уже синьоры, которые ещё и умеют решать определённый класс задач лучше чем просто синьоры
примерно так
источник

Е

Евгений in pro.elixir
Короче нормально это можно определить только непосредственно в работе.
источник

LL

Lama Lover in pro.elixir
Типа можно быть очень умным хаскеллистом и всё знать, но не уметь написать сайтик за неделю

Или можно писать 20 тысяч микросервисов на гошке в секунду и увеличивать прибыль в два раза каждый час
источник

LL

Lama Lover in pro.elixir
И бизнес (а именно он решает кто синьор, а кто нет) скорее наймёт второго синьором, чем первого
источник

Е

Евгений in pro.elixir
> Или можно писать 20 тысяч микросервисов на гошке в секунду и увеличивать прибыль в два раза каждый час

И при этом не отличать красно-черного дерева от хэш-таблицы :)))
источник

V

V in pro.elixir
Евгений
Короче нормально это можно определить только непосредственно в работе.
Я бы сказал так: сеньор - это ответ на вопрос "что ты делаешь встречая сложность?"
Поскольку жизнь длинная то это одновременно включает и характер и накопленные знания/опыт.
источник

DF

Denis Fakhrtdinov in pro.elixir
Если сеньор приходит на собеседование, но не может ответить сколько сетевых раундтрипов нужно для gen_call на удаленную ноду или не может хотя бы примерно описать схему работы сборщика мусора — это не сеньор. Такие знания не нужны on-demand, они должны быть в голове постоянно, имхо, чтобы писать эффективно работающий код.
источник

Е

Евгений in pro.elixir
Denis Fakhrtdinov
Если сеньор приходит на собеседование, но не может ответить сколько сетевых раундтрипов нужно для gen_call на удаленную ноду или не может хотя бы примерно описать схему работы сборщика мусора — это не сеньор. Такие знания не нужны on-demand, они должны быть в голове постоянно, имхо, чтобы писать эффективно работающий код.
Я знаю довольно хорошо, как работает GC в BEAM, но ничего не знаю про раундтрипы. Накой нужно держать в голове последнее?
источник

LL

Lama Lover in pro.elixir
Евгений
> Или можно писать 20 тысяч микросервисов на гошке в секунду и увеличивать прибыль в два раза каждый час

И при этом не отличать красно-черного дерева от хэш-таблицы :)))
Я знал дядю, который пришёл в команду и удалил во всех репах .gitignore, объясняя это тем, что нужно писать глобальный .gitignore, а игнор в локальных репах это типа личное дело каждого, его пушить не надо

Зарплата у дяди была 250к год назад
источник

DF

Denis Fakhrtdinov in pro.elixir
Чтобы понимать дороговизну таких операций.
источник

Е

Евгений in pro.elixir
Denis Fakhrtdinov
Чтобы понимать дороговизну таких операций.
А у меня нет удаленных нод :))))) Вот и не держу в голове. Все, я не сеньор. Беда-печаль
источник

DF

Denis Fakhrtdinov in pro.elixir
Энивей, имхо, сеньор должен уметь не только в написание кода, но и понимание работы BEAM/ERTS/OTP под капотом.
источник

DF

Denis Fakhrtdinov in pro.elixir
Евгений
А у меня нет удаленных нод :))))) Вот и не держу в голове. Все, я не сеньор. Беда-печаль
Отсутствие удаленных нод не означает, что ты не должен знать как работает gen_call.
источник

V

V in pro.elixir
Lama Lover
Я знал дядю, который пришёл в команду и удалил во всех репах .gitignore, объясняя это тем, что нужно писать глобальный .gitignore, а игнор в локальных репах это типа личное дело каждого, его пушить не надо

Зарплата у дяди была 250к год назад
глобальный гитигнор включал в себя локальные гитигноры?
источник

Е

Евгений in pro.elixir
Denis Fakhrtdinov
Отсутствие удаленных нод не означает, что ты не должен знать как работает gen_call.
Я в общих чертах знаю как он работает.
источник

DF

Denis Fakhrtdinov in pro.elixir
Представить себе monitor + send + receive + demonitor на удаленную ноду можешь ведь.
источник

RK

Roman Kolesnev in pro.elixir
Denis Fakhrtdinov
Энивей, имхо, сеньор должен уметь не только в написание кода, но и понимание работы BEAM/ERTS/OTP под капотом.
У нас то что ты описываешь это уже минимум Stuff Engineer (на 1 грейд выше сеньора). Не Elixir, я переложил на наши технологии.
источник

DF

Denis Fakhrtdinov in pro.elixir
Ну может я не прав, конечно.
источник

DF

Denis Fakhrtdinov in pro.elixir
Не претендую на истину в последней инстанции.
источник

LL

Lama Lover in pro.elixir
Denis Fakhrtdinov
Если сеньор приходит на собеседование, но не может ответить сколько сетевых раундтрипов нужно для gen_call на удаленную ноду или не может хотя бы примерно описать схему работы сборщика мусора — это не сеньор. Такие знания не нужны on-demand, они должны быть в голове постоянно, имхо, чтобы писать эффективно работающий код.
Тогда я считаю, что если человек не знает все нотации boxed типов данных или не может указать конкретных примеров когда матчинг в case будет линейный, константный или логарифмический, то он не синьор

И это не считая всяких банальностей типа отличия хэшмапы от plain-мапы в биме или оптимизации receive по рефу
источник