Loyd
Как этот уровень оценивать? Я-то с т.з. проектирования и архитектуры в основном говорю, а не про сам код.
Loyd
Ладно, теперь точно /thread и я сваливаю )
Roman
Скажем так, если мозги работают, то успеха можно добиться в различных областях, не только в программировании.
Roman
У большинства олимпиадных ребят мозги работают
Roman
Но
Roman
Далеко не все их правильно применяют
Roman
Само по себе участие в icpc не делает тебя хорошим программистом, архитектором или боже упаси менеджером
Loyd
Тут никто не спорит. С тем же успехом можно математиков на работу программистами нанимать. Но есть некоторая проблема — работодатель ищет тех, кто сделает задачу. Скажем, стоит у тебя задача микросервис написать, который будет решать какую-то задачу (неважно, внутреннюю или для продукта). Вчерашний математик или acmщик может (и скорее всего будет) офигенно мозгами думать, но если он до этого не спроектировал несколько таких сервисов и не обжёгся на своих проектах (те, кто не идёт в спортивное программирование обычно занимаются просто проектиками, иногда даже успешными), то ждать от него ничего хорошего не стоит.
Roman
Давайте людям подходящие задачи.
Roman
Иногда и не только условные микросервисы надо запускать
Маjко
потому что я бывший олимпиадник, и мне неприятно, когда пишут безаппеляционную хуйню; я сам (слава богу) не программист, но вот мои сокомандники — совершенно замечательные программисты, компании на них молятся, один — руководитель большой группы в Яндексе
Я не говорю что олимпиадники безнадежны. Но as-is они крайне хреновы в проектировании и к архитектуре их допускать нельзя. Понятно что после пары лет опыта -- они не хуже других, а там где нужны алгоритмы так вообще круче всех, но проблема в том, что часто эти ребята считают себя богами разработки еще до получения реального опыта разработки вне своих кодфорсес
Loyd
Вот это мой поинт. Реальность такова, что программисту на практике не надо каждый сплей-деревья писать или блум фильты прикручивать, а просто писать довольно быстро грамотный код, который смогут переварить другие программисты и через месяц это не превратится в неподдерживаемое УГ.
Loyd
Но от сеньора ты ждёт архитектурной граммотности
Sherzod
Сплей-деревья... Блум фильтры.. ЧТО ЭТО ТАКОЕ??? Зачем они в девелопинге труинтерпрайз приложений нужны?
Маjко
Ахах
Маjко
Щутка
Danila Matveev
есть подобное: it.flat_map(|x| x.into_iter().rev()) flat_map требует, чтобы функция вернула IntoIterator можно его получить из Rev, не собирая промежуточную коллекцию?
Sherzod
Щутка
Вообще правда. Не будь я таким лентяем, и ежедневно зубря всякие замудрённые вещи, зарабатывал бы в три раза больше :(
Loyd
юзаю фильтры блюма в своем энтерпрайзе
Ну да, блум фильтры это я зря, ибо рабочий инструмент
Loyd
Ну замени на какие-то гистопирамиды
Loyd
Или ещё что пореже
Loyd
Ну да, блум фильтры это я зря, ибо рабочий инструмент
С другой стороны, знать как использовать и где != уметь написать, если тебя поднимут в 2 часа ночи
Anonymous
Ну да, блум фильтры это я зря, ибо рабочий инструмент
Ты зря вкидываешь, он дата сатанист. Может и юзает
Маjко
Да далеко ходить не надо: даже хэшмапу никто сам не будет в здравом уме писать
Маjко
Без нужды
Roman
Это почему
Roman
Зависит от задач..
Маjко
Уж для джавы и сишарпа в кровавом энтерпрайзе есть библиотеки коллекций на любой вкус и цвет
Roman
Мы пишем и блумфильтры и хешмепы
Roman
Ну так не все делают кровавый ынтыпрайз
Маjко
А теперь прочитай выше по треду
Маjко
Сплей-деревья... Блум фильтры.. ЧТО ЭТО ТАКОЕ??? Зачем они в девелопинге труинтерпрайз приложений нужны?
Маjко
Ну замени на какие-то гистопирамиды
Маjко
Или ещё что пореже
Маjко
Да далеко ходить не надо: даже хэшмапу никто сам не будет в здравом уме писать
Anonymous
Уж для джавы и сишарпа в кровавом энтерпрайзе есть библиотеки коллекций на любой вкус и цвет
В джаве коллекции не для примитивов. Не тру. Конечно есть троув , но всеж написать свою можно
Loyd
Нуу, я знаю один случай, когда нужно был свой хешмап написать
Anonymous
Особенно в каком нибудь embedded
Loyd
Причём локфри. Но там специфичные трабования были + операции не только ассоциативных массивов, но ещё и продуктовые и нормально разделить не получалось
Маjко
конкарент хешсета нет в шарпе :(
Не верю. Там библиотек в нугете моря
Маjко
В джаве коллекции не для примитивов. Не тру. Конечно есть троув , но всеж написать свою можно
Зачем писать свое, если есть библиотека? Энтерпрайз это про get job done а не про выебоны скилами и внезапные баги в релизе из-за велосипедов
Sherzod
Не верю. Там библиотек в нугете моря
https://www.nuget.org/packages/ConcurrentHashSet/ Ну да, есть. Но не в стандартной либе
Loyd
Когда можно в библиотеку, нужно в библиотеку, это понятно
Маjко
https://www.nuget.org/packages/ConcurrentHashSet/ Ну да, есть. Но не в стандартной либе
Ну и что? Уж в чате раста странно слышать такое
Loyd
Но случаев, когда и своё намутить нужно, тоже есть, не спорю
Loyd
Разумеется.
Маjко
Ну Энтерпрайз бывает разный)
Знаю, работал в эмбедеде. Все же это очень необычный энтерпрайз. Там лампово, иногда в прямом смысле
Loyd
Ладно, я скажу так: мне сложно представить ситуацию, где при выборе между вчерашним олимпиадником и чуваком, который вместо этого разные петпрожекты свои пилил (при чём тема не так важна), я бы выбрал первого, вот и всё. Закидывайте камнями, мне пох
Anonymous
Знаю, работал в эмбедеде. Все же это очень необычный энтерпрайз. Там лампово, иногда в прямом смысле
Я ещё думаю в бигдате может спокойно припереть либо писать свою, либо править текущую
Loyd
Электронщики такой код пишут
Loyd
Но тут ладно, они себя и так неохотно прогерами называют, так что нет претензий
Маjко
Электронщики такой код пишут
Ой не напоминай. Хуже олимпиадников. О, эти свитчи с копипастой на 600 строк
Roman
ладно, а Rust то хоть у кто-нибудь в проде уже?
Маjко
ладно, а Rust то хоть у кто-нибудь в проде уже?
Можно так выразиться. Внутренний CI на расте крутится
Anonymous
У вас свои ci?
Anonymous
Жестко
Маjко
Не, CI то от гитлаба, на расте бот на подобии того что у команды раста. (лол) Занимается хаускипингом и ишьюсами
Roman
а зачем для этого rust то?
Anonymous
Я думал фф на расте пишет
Маjко
а зачем для этого rust то?
У нас не кровавый интерпрайз, я могу себе позволить писать свои велосипеды на чем угодно
Roman
кто-то еще может похвастаться чем-нибудь?