Markus
хорошее замечание но не все инженеры хотят становится менеджерами
Верно. Практики не всегда могут быть хорошими учителями.
Aleks
За что месть?
Это уж зависит от хитрости руководства.
Aleks
Типа руководство считало что поднять зп не может, а сотрудник какбы шантажом выпросил. Могут задачи ставить не реальные и т.п.
Markus
сменил несколько индустрий, такое было везде
А в данный момент как у вас? Вас ценят?
Rostislav
сменил несколько индустрий, такое было везде
хотя я не знаю, помнишь (знаешь) ли ты меня или нет
Гамлет
Какое отношение Kubernetes имеет к программисту?
Есть команды, где mocroservice per developer и там может входить в задачи написание манифеста для микро под ответственностью разработчика. Чтобы не потерялся. Ну и в целом, не вижу ничего зазорного иметь такой навык разработчику в целом или экспертизу. Уметь доставать данные из конфиг мапы, манифесты править и тому подобное. Видимо у них есть такие задачи, где требуется экспертиза. Поэтому, в частных случаях - прямое.
Владимир
Я вот представляю уже, как человек приходит на собес и начинает пальцы гнуть: «а зачем мне знать куб? А вы умеете троллейбус водить? А у вас программисты офис убирают?» ну и в таком духе. Отличный способ отсеяться по софтскиллам:)
Constantine
Во-первых, нормальный человек не пойдет на собес в то место, где указаны обязательные требования, а сам человек этим требованиям не соответствует. Во-вторых, если это дополнительное необязательное требование, то можно просто ответить "Нет, это не мой уровень компетенции". Пальцы гнуть тоже нужно уметь.
Constantine
И правильно гнуть пальцы это супер-софт скил.
Владимир
Я в принципе на собесе слышал фразу «зачем мне sql, я хочу писать на go?» Меня ничем уже не удивить
Agero
Я вот представляю уже, как человек приходит на собес и начинает пальцы гнуть: «а зачем мне знать куб? А вы умеете троллейбус водить? А у вас программисты офис убирают?» ну и в таком духе. Отличный способ отсеяться по софтскиллам:)
Есть уровень компетенции, который требуется разработчику для того, что бы работать с кубом. Можно понимать его на уровне Джуна девопса и этого будет хватать за глаза. Про троллейбус, хороший пример, конечно, но не в вашу пользу) если на собесе будут душить с какими-то тонкостями куба, то это скорее говорит о том, что в кампании не выстроены процессы и разрабы убирают офис вместо своей работы. Тут скорее интервьюер и компания не подходит и дело не в софт скилах. Не представляю ситуации, когда знание куба на уровне «выше среднего» дает преимущество разработчику при трудоустройстве. Если вам нужен универсальный солдат и вы готовы искать человека, который и Швец и жнец и на дуде игрец, то процесс может затянуться. Гораздо адекватнее (имхо) инвестировать средства и научить хорошего разработчика той компетенции, которая от него будет требоваться, чем мучать соискателей почем зря и требовать бесполезные для него скилы в 99% компаний.
Владимир
Есть уровень компетенции, который требуется разработчику для того, что бы работать с кубом. Можно понимать его на уровне Джуна девопса и этого будет хватать за глаза. Про троллейбус, хороший пример, конечно, но не в вашу пользу) если на собесе будут душить с какими-то тонкостями куба, то это скорее говорит о том, что в кампании не выстроены процессы и разрабы убирают офис вместо своей работы. Тут скорее интервьюер и компания не подходит и дело не в софт скилах. Не представляю ситуации, когда знание куба на уровне «выше среднего» дает преимущество разработчику при трудоустройстве. Если вам нужен универсальный солдат и вы готовы искать человека, который и Швец и жнец и на дуде игрец, то процесс может затянуться. Гораздо адекватнее (имхо) инвестировать средства и научить хорошего разработчика той компетенции, которая от него будет требоваться, чем мучать соискателей почем зря и требовать бесполезные для него скилы в 99% компаний.
Так, а какой уровень знания куба нужен в обсуждаемой вакансии?
Agero
Так, а какой уровень знания куба нужен в обсуждаемой вакансии?
Не указано) не, я понимаю о чем вы говорите. Самому лично было интересно, что такое этот кубер в реальности и поэтому разворачивал и настраивал на пет проекте. Пригодилось?) нет. От слова совсем. Девопсы не подпускали на пушечный выстрел к нему и это правильно. SQL же это прикладной стандарт, который нужен любому уважающему себя бек разрабу если не ежедневно, то раз в два дня) на интервью достаточно важных тем, а если тебя спрашивают про кубер, то это важный звоночек)
Aleks
Почему-то обычно не учитывается что время на обучение человека ограничено, и он может что-то выучить в ущерб незнания чего-то другого. И дальше вопрос, может не стоит разработчику учить кубер а вместо этого например паттерны проектирования или что-то более полезное для разработки?
Agero
Теоретически человек может использовать всегда ОРМ.
Нет ни одной ормки на go, которая закрывает все бизнес потребности на дистанции
Aleks
Нет ни одной ормки на go, которая закрывает все бизнес потребности на дистанции
Бизнес тоже разный бывает и разные бизнес процесы. ОРМ это не всегда плохо.
Гамлет
А еще не помешает уметь управлять поездами метро, тролейбусами, автобусами, трамваями и т. д. Ведь программист ездит же на работу на общественном транспорте.
Во-первых, процитирую ещё раз себя "в частных случаях - прямое(отношение)". Во-вторых, специалист, который умеет не только пузырёк написать и протобаф править, а ещё изучает системный дизайн и может отличить ноды от подов - это намного лучше, чем без. В-третьих, если говорить о специалисте, который растёт в сторону t-shaped уровня экспертности, то такой специалист не обязан быть сеньор девопсом, но с такой базой знаний принесёт больше вэлью для компании. Ну и в-четвёртых, если ориентироваться на модель описания архитектуры C4(context-containers-components-code), то лучше выходить из уровня code и components, изучить как Х инструмент, который улучшает работу сервисов, узнать, что он для этого делает. Тогда как и в третьем пункте, человек принесёт больше пользы для команды
Dmitriy
Теоретически человек может использовать всегда ОРМ.
Не знать sql даже джуну должно быть стыдно.
Владимир
Во-первых, процитирую ещё раз себя "в частных случаях - прямое(отношение)". Во-вторых, специалист, который умеет не только пузырёк написать и протобаф править, а ещё изучает системный дизайн и может отличить ноды от подов - это намного лучше, чем без. В-третьих, если говорить о специалисте, который растёт в сторону t-shaped уровня экспертности, то такой специалист не обязан быть сеньор девопсом, но с такой базой знаний принесёт больше вэлью для компании. Ну и в-четвёртых, если ориентироваться на модель описания архитектуры C4(context-containers-components-code), то лучше выходить из уровня code и components, изучить как Х инструмент, который улучшает работу сервисов, узнать, что он для этого делает. Тогда как и в третьем пункте, человек принесёт больше пользы для команды
А я еще раз процитирую любимого Хайнлайна Каждый человек должен уметь менять пеленки, планировать вторжения, резать свиней, конструировать здания, управлять кораблями, писать сонеты, вести бухгалтерию, возводить стены, вправлять кости, облегчать смерть, исполнять приказы, отдавать приказы, сотрудничать, действовать самостоятельно, решать уравнения, анализировать новые проблемы, вносить удобрения, программировать компьютеры, вкусно готовить, хорошо сражаться, достойно умирать. Специализация - удел насекомых.
Aleks
Не знать sql даже джуну должно быть стыдно.
Тяжелое наследие 2000х и 2010х. Концепция поменялась, теперь бывают проекты вообще без реляционных баз (хотя конечно признаю что большинству прикручивают языки запросов похожие на sql). Некоторые данные удобнее и быстрее хранить без схемы, колонками, и т.п.
Гамлет
Обожаю этого писателя
Первая книга читалась в больнице, когда мне было 19. Как сейчас помню это был "Чужак в стране чужой")
Aleks
Не совсем согласен. Основная база паттернов изучается ещё джуном, а остальные отдельные случаи не занимают много времени и подготовки. Имхо
Речь не о количестве времени, а о том что оно не бесконечно. А значит придется выбирать, а не знать все.
Aleks
И будет такой специалист нужен 5% работадателей.
Не, специалист умеющий только то что нужно в работе, нужен 100% адекватных работодателей. Потому что он умеет делать и знает что от него нужно для работы.
Владимир
Речь не о количестве времени, а о том что оно не бесконечно. А значит придется выбирать, а не знать все.
Давайте посмотрим правде в глаза, если бы каждый их нас потратил время, которое он тратит на общение тут, на изучение кубернетеса, мы все бы знали оный просто отлично
Dmitriy
Часть задач решается ORM.
Это уровень джун-
Aleks
Это уровень джун-
Абстрактно. Возможно он умеет писать простой понятный код, умеет ООП и т.п.
Dmitriy
Aleks
Опытному специалисту хватит 2-3 часа, чтоб понять как куб работает.
Это врятли. В нестандартных ситуациях требуется знания Linux, сетей, и т.п.
Владимир
А кто-то готов платить разработчику за эти знания, или так чтоб было?
Разработчику платят не за знания, а за решаемые задачи. Если человек может покрыть больший спектр задач, если ему на каждый чих не нужен смежник, обычно он получает больше
Aleks
Разработчику платят не за знания, а за решаемые задачи. Если человек может покрыть больший спектр задач, если ему на каждый чих не нужен смежник, обычно он получает больше
Если он может покрыть большой спектр задач, то он не выгоден бизнесу, много времени уходит у него на переключение контекста. Поэтому devs разрабатывают, а ops рулят кубером.
Dmitriy
Абстрактно. Возможно он умеет писать простой понятный код, умеет ООП и т.п.
Тот кто ничего кроме как писать код не умеет, будет копейки получать
Владимир
Если разраб во время инцидента начинает верещать, что читать из кубера лог - это не его профиль, то ему конечно никто потом платить не будет
Гамлет
Это врятли. В нестандартных ситуациях требуется знания Linux, сетей, и т.п.
ОС и сети это университетский набор(даже в колледже на программиста этому учат), если человек не получил такую базу(у каждого разный путь), то лучше обзавестись книжкой Таненбаума
Владимир
Он его видит в кибане, ему не надо лог тащить с кубера.
Кибана сдохла в том же инциденте, привет
Aleks
Кибана сдохла в том же инциденте, привет
Тогда проблемой займутся opsы.
Aleks
Или нет
Тогда кто-то кинул бизнес, внедрив излишнюю сложность, которую бизнес не тянет. Нужно наказать его для начала.
Владимир
Короче человек, который не может решить проблему и перекидывает ее на других, закономерно будет получать меньше, чем человек, который просто закрывает весь свой участок
Гамлет
Тогда проблемой займутся opsы.
"как знать меньше остальных и получать зарплату сеньора" хотел бы я увидеть такую книгу)
Aleks
Короче человек, который не может решить проблему и перекидывает ее на других, закономерно будет получать меньше, чем человек, который просто закрывает весь свой участок
Гениально. Привезли холодильник, разраб который откажется его затащить в офис без лифта будет получать меньше. :) Как в анекдоте про армию: "те кто музыканты тащите рояль на 5 этаж". :)
Aleks
"как знать меньше остальных и получать зарплату сеньора" хотел бы я увидеть такую книгу)
Логика hr порой убивает, странно что их бизнес за постоянные его кидки не увольняет...
Владимир
Гениально. Привезли холодильник, разраб который откажется его затащить в офис без лифта будет получать меньше. :) Как в анекдоте про армию: "те кто музыканты тащите рояль на 5 этаж". :)
Вы используете софистический прием «доведение до абсурда». Конечно прочитать логи из пода или отрестартить под - это не починка холодильника
Aleks
Вы используете софистический прием «доведение до абсурда». Конечно прочитать логи из пода или отрестартить под - это не починка холодильника
Так учить разработчику администрирование это и есть абсурд, так как каждое направление очень наукоемко, и сильно разнится.
Гамлет
Речь идёт о такой экспертизе
Aleks
Нет же границы между раработкой и администрированием. Ее не возможно прочертить.
Есть. Администрирование это знание всего что окружает код разработчика.
Гамлет
Везде лучшим не будешь, но чем больше экспертизы, тем шире взгляд на проблему, более качественный трабл шутинг и постановка задач
Владимир
Так учить разработчику администрирование это и есть абсурд, так как каждое направление очень наукоемко, и сильно разнится.
Наукоемко:) 10 лет нужно, чтобы выучить полторы сраных команды в кубере:) Кандидатскую защитить, чтобы под отрестартить
Aleks
Наукоемко:) 10 лет нужно, чтобы выучить полторы сраных команды в кубере:) Кандидатскую защитить, чтобы под отрестартить
Полторы команды знать не надо, логи смотрят разрабы в кибане, а если все серьезно упало вместе с кибаной и т.п., то двумя командами не чего не починить.
Dima
Есть. Администрирование это знание всего что окружает код разработчика.
Где она есть. Права доступа к каталогу - это программирование или администрирование? Понимание что такое SSH, и умение настроит законектиться по SSH это тоже администрирование или программирование?
Aleks
Dima
Поднять свой репозиторий в Git - это тоже и администрирование и программирование. Нет как таковой границы она очень размыта.
Dima
Это администрирование.
Без которого немыслим мало мальски квалифицированный программист.
Гамлет
Но речи не идёт о настройке helm чартов, внутренней сетки кубера и тп
Владимир
Удаление файла со своего компа - наверное тоже администрирование
Aleks
Поднять свой репозиторий в Git - это тоже и администрирование и программирование. Нет как таковой границы она очень размыта.
Если организовать репозиторий, настроить http доступб прикрепить морду и т.п. это администрирование.
Владимир
Нужен хелпдеск
Гамлет
Речь изначально была про умение работать с ним