Хороший джун должен приставать с вопросами
Anonymous Poll
21%
Всегда
69%
Когда не смог найти ответ в интернете
4%
Только если касается внутрянки компании
5%
Только если касается архитектурных решений и сложного
1%
Никогда
Я сам никогда не был джуном. Ну то есть по знаниям-то был, но тайтла такого не было никогда. Всегда была гиганская ответственность и должность в которой я уже должен был что-то знать, отвечать и делать. Опыта джуна не было.
Но, пока работал лидом и консультировал разные компании, я воспитал не одно поколение джунов. И воспитал хорошо, почти все за кем я слежу хорошо продвинулись по карьере.
И вот что я вам скажу — самое главное качество джуна — способность учиться и задавать вопросы. Джун как боевая единица не знает что хорошо, а что плохо. У него нет опыта. Джун не может самостоятельно прошерстить интернет и найти ответ на вопрос — не факт что он даже вопрос понимает, не говоря о том чтобы выбрать какой из ответов — правильный.
Требовать от джуна чтоб он искал в интернете до того как прийдёт к вам с вопросом значит расходовать ресурсы в воздух (потому что джун будет искать непонятно что непонятно как) и калечить психику человека (потому что каждый джун - из тех что я нанимал - гиперответственный трудоголик, с огромным синдромом самозванца, которому только дай повод считать себя говном)
Джунов надо поддерживать, надо приучать задавать вопросы, а если вопрос не правильный (очень часто) — учить задавать вопросы. И учитывая что даже мидлы-синиоры не умеют задавать правильные вопросы — джуны не умеют этого и подавно.
Каждый хороший джун стремится учиться и знать больше. А каждый хороший лид не должен разжевывать и всё подавать ложечкой, но гнать в интернет и книжку с правильным вопросом в зубах, с механизмом или хотя бы критерием оценки правильного ответа. А не “принеси то не знаю что”.
И пока я писал этот текст, я понял что он хорошо подходит не только к джунам, но вообще к воспитанию. Чтобы человек умел учиться надо не только требовать, но и учить учиться. В первую очередь учить учиться. Учить задавать правильные вопросы, смотреть в глубь вещей и проблем, не бояться ошибаться, брать на себя ответственность (под невидимым(!) присмотром кста), учить побеждать и наслаждаться победой. Люди без опыта это люди без опыта, это чистые листы. И то чем они будут заполнены — великая ответственность заполняющего о которой нельзя забывать.
Но, пока работал лидом и консультировал разные компании, я воспитал не одно поколение джунов. И воспитал хорошо, почти все за кем я слежу хорошо продвинулись по карьере.
И вот что я вам скажу — самое главное качество джуна — способность учиться и задавать вопросы. Джун как боевая единица не знает что хорошо, а что плохо. У него нет опыта. Джун не может самостоятельно прошерстить интернет и найти ответ на вопрос — не факт что он даже вопрос понимает, не говоря о том чтобы выбрать какой из ответов — правильный.
Требовать от джуна чтоб он искал в интернете до того как прийдёт к вам с вопросом значит расходовать ресурсы в воздух (потому что джун будет искать непонятно что непонятно как) и калечить психику человека (потому что каждый джун - из тех что я нанимал - гиперответственный трудоголик, с огромным синдромом самозванца, которому только дай повод считать себя говном)
Джунов надо поддерживать, надо приучать задавать вопросы, а если вопрос не правильный (очень часто) — учить задавать вопросы. И учитывая что даже мидлы-синиоры не умеют задавать правильные вопросы — джуны не умеют этого и подавно.
Каждый хороший джун стремится учиться и знать больше. А каждый хороший лид не должен разжевывать и всё подавать ложечкой, но гнать в интернет и книжку с правильным вопросом в зубах, с механизмом или хотя бы критерием оценки правильного ответа. А не “принеси то не знаю что”.
И пока я писал этот текст, я понял что он хорошо подходит не только к джунам, но вообще к воспитанию. Чтобы человек умел учиться надо не только требовать, но и учить учиться. В первую очередь учить учиться. Учить задавать правильные вопросы, смотреть в глубь вещей и проблем, не бояться ошибаться, брать на себя ответственность (под невидимым(!) присмотром кста), учить побеждать и наслаждаться победой. Люди без опыта это люди без опыта, это чистые листы. И то чем они будут заполнены — великая ответственность заполняющего о которой нельзя забывать.
👍90
а ребята из HUG Kyiv делают Q&A с хашимото (основатель хашикорпа) прямо сейчас. Присоеденяйтесь https://www.youtube.com/watch?v=GCvhy4I2bzU
YouTube
HUG Kyiv #13: Hashicorp co-founders Q/A session
For Support Ukraine, please donate to https://savelife.in.ua/donate
HashiCorp Co-Founders Mitchell Hashimoto and Armon Dadgar joined us to discuss community-provided topics.
Timestamps:
0:00:00 - HUG Announces
0:04:30 - Intro by Erik Veld, Mitchell Hashimoto…
HashiCorp Co-Founders Mitchell Hashimoto and Armon Dadgar joined us to discuss community-provided topics.
Timestamps:
0:00:00 - HUG Announces
0:04:30 - Intro by Erik Veld, Mitchell Hashimoto…
🔥9
Дебаггер в IDEA — одна из главных причин почему я сижу на IDEA, а не в emacs, который и легче, и быстрее, лучше настраивается и зачастую удобнее.
Дебаггер позволяет не только дебажить программы, duh, но вообще отличный инструмент для знакомства с кодом. Типа просто запускаем код и растыкиваем брекпоинты хоть в самой первой функции и дальше смотрим что происходит. И даже если не знаешь языка на котором код написан — всё равно можно понять что происходит и почему.
Ещё классная штука — условия для брекпоинтов. В IDEA можно как поставить условие, мол останови если переменная в этом брекпоинте будет иметь такое-то значение. Но ещё удобнее условие - останови если какой-то из брекпоинтов был пройден.
Например, у меня есть два теста и я хочу пропускать первый и смотреть только второй. Для этого я ставлю на втором тесте брекпоинт, щелкаю на нём правой клавишей мыши и убираю “suspend” - то есть он будет проходить, но не будет останавливаться.
Теперь я могу поставить второй брекпоинт в коде, щелкнуть на нем правой клавишей, перейти в “more” и выбрать предыдущий брекпоинт в меню “disable untill hitting the folowing…”
В итоге первый тест пройдёт без остановок, а IDEA запустит окно дебаггера только на втором тесте.
В дебагере ещё много чего полезного есть. Если интересно, могу ещё какие-то полезняшки написать.
Дебаггер позволяет не только дебажить программы, duh, но вообще отличный инструмент для знакомства с кодом. Типа просто запускаем код и растыкиваем брекпоинты хоть в самой первой функции и дальше смотрим что происходит. И даже если не знаешь языка на котором код написан — всё равно можно понять что происходит и почему.
Ещё классная штука — условия для брекпоинтов. В IDEA можно как поставить условие, мол останови если переменная в этом брекпоинте будет иметь такое-то значение. Но ещё удобнее условие - останови если какой-то из брекпоинтов был пройден.
Например, у меня есть два теста и я хочу пропускать первый и смотреть только второй. Для этого я ставлю на втором тесте брекпоинт, щелкаю на нём правой клавишей мыши и убираю “suspend” - то есть он будет проходить, но не будет останавливаться.
Теперь я могу поставить второй брекпоинт в коде, щелкнуть на нем правой клавишей, перейти в “more” и выбрать предыдущий брекпоинт в меню “disable untill hitting the folowing…”
В итоге первый тест пройдёт без остановок, а IDEA запустит окно дебаггера только на втором тесте.
В дебагере ещё много чего полезного есть. Если интересно, могу ещё какие-то полезняшки написать.
👍14🔥2
А я вот разбираюсь с terraform cloud.
Куча классных и полезных фич. Например sensetive секреты и запрет на доступ к стейту (с разрешением читать outputs). Интеграция с VCS из коробки. Быстро работает.
Но вчера не мог поверить как сильно не проработан сценарий когда у тебя несколько репозиториев с терраформом и несколько окружений и ты хочешь создать зависимости мжду этими репозиториями в рамках окружения.
Самое странное что это базовейший сценарий, который сами терраформы рекомендуют как best practice. Я б понял если бы я там странного чего-то хотел бы. Но это ж база.
Не могу понять, чем заняты их product managers что не покрыли первичные сценарии использования которые сами же и рекомендуют. Ведь первчиный сценарий за платную штуку должен быть гладеньким и отполированным.
Накатал большой issue где перечислил все известные мне способы достижения, почему они не работают и варианты решения. Лайкните позязя.
https://github.com/hashicorp/terraform-provider-tfe/issues/435
Куча классных и полезных фич. Например sensetive секреты и запрет на доступ к стейту (с разрешением читать outputs). Интеграция с VCS из коробки. Быстро работает.
Но вчера не мог поверить как сильно не проработан сценарий когда у тебя несколько репозиториев с терраформом и несколько окружений и ты хочешь создать зависимости мжду этими репозиториями в рамках окружения.
Самое странное что это базовейший сценарий, который сами терраформы рекомендуют как best practice. Я б понял если бы я там странного чего-то хотел бы. Но это ж база.
Не могу понять, чем заняты их product managers что не покрыли первичные сценарии использования которые сами же и рекомендуют. Ведь первчиный сценарий за платную штуку должен быть гладеньким и отполированным.
Накатал большой issue где перечислил все известные мне способы достижения, почему они не работают и варианты решения. Лайкните позязя.
https://github.com/hashicorp/terraform-provider-tfe/issues/435
GitHub
Using tfe_outputs for different workspaces in same environment · Issue #435 · hashicorp/terraform-provider-tfe
Hi there. I'm trying to do a simple thing — create multiple terraform repositories to share code between environments. I was able to do all I wanted, but still, it didn't feel nativ...
👍11
Всем привет. Делаю небольшой стрим на часик-полтора-два. Разбираюсь с Rust, буду делать лямбду пока не знаю для чего, наверное для слака. Впрочем, по опыту будем больше болтать.
Косо, криворуко, поднимет самооценку.
https://www.twitch.tv/darkctrlok
Косо, криворуко, поднимет самооценку.
https://www.twitch.tv/darkctrlok
Twitch
darkctrlok - Twitch
darkctrlok streams live on Twitch! Check out their videos, sign up to chat, and join their community.
👍7👎6
Совет дня #1:
Если у вас есть какие-то изменения в репозитории, а вам надо перейти на “чистую” ветку или какой-то коммит — используйте git stash.
Этот набор команд позволяет быстренько запаковать изменения и вернуться к ним позже без создания отдельной бранчи и коммитов.
Примеры можно посмотреть через
Совет дня #2:
Установите
P.S. как вам рубрика совет дня? Продолжать?
Если у вас есть какие-то изменения в репозитории, а вам надо перейти на “чистую” ветку или какой-то коммит — используйте git stash.
Этот набор команд позволяет быстренько запаковать изменения и вернуться к ним позже без создания отдельной бранчи и коммитов.
Примеры можно посмотреть через
tldr git stashСовет дня #2:
Установите
tldr или (лучше) tealdeer P.S. как вам рубрика совет дня? Продолжать?
👍140👎8🔥5
This media is not supported in your browser
VIEW IN TELEGRAM
Совет дня — не поленитесь и освойте autojump или аналоги
Коротко — штука запоминает куда вы ходили (в смысле cd) и позволяет по части имени переходить в этот каталог.
Я пользуюсь zoxide - быстрый, написан на раст, поддерживает fuzzy search (через fzf), хорошо проставляет ранк (каталоги в которых бываете чаще — выше в выдаче)
Мой конфиг для fish:
для zsh надо будет заменить init fish на init zsh
Коротко — штука запоминает куда вы ходили (в смысле cd) и позволяет по части имени переходить в этот каталог.
Я пользуюсь zoxide - быстрый, написан на раст, поддерживает fuzzy search (через fzf), хорошо проставляет ранк (каталоги в которых бываете чаще — выше в выдаче)
Мой конфиг для fish:
zoxide init fish --cmd cd | source
export _ZO_FZF_OPTS="--no-sort --keep-right --info=inline --layout=reverse --height=30% --exit-0 --select-1 --preview-window=right,15% --preview='ls -p {2..}'"
для zsh надо будет заменить init fish на init zsh
👍19
И совет дня от Антона из https://news.1rj.ru/str/devops_easy
>> бесплатная альтернатива ngrok. Бывает иногда выручает в разных ситуациях https://loophole.cloud/
в кратце, эта фиготень позволяет выставлять наружу что-то локальное с ноута.
Я loophole еще не пользовался, зато ngrok много раз выручал когда надо было разрабатывать апишки для взаимодействия с внешними вебхуками.
Например, когда писал слакбот — выставил наружу апишку с локальной машины и получал запросы от слака прямо на ноут. Это НАМНОГО проще и удобнее чем куда-то деплоить что-то каждый раз.
>> бесплатная альтернатива ngrok. Бывает иногда выручает в разных ситуациях https://loophole.cloud/
в кратце, эта фиготень позволяет выставлять наружу что-то локальное с ноута.
Я loophole еще не пользовался, зато ngrok много раз выручал когда надо было разрабатывать апишки для взаимодействия с внешними вебхуками.
Например, когда писал слакбот — выставил наружу апишку с локальной машины и получал запросы от слака прямо на ноут. Это НАМНОГО проще и удобнее чем куда-то деплоить что-то каждый раз.
Telegram
DevOps from 🇺🇦
Пояснюю різні DevOps-штуки простими словами, начебто ви працюєте разом зі мною за сусіднім столом!
👍11
Целый день рекрутеры не спамят в линкедин, позитив 🙂
😁26🔥7🤯7😱6
Если у вашей компании есть клиенты из России — будьте людьми и скажите руководству что надо бы от них отказаться.
Если вы работаете в компании из России или с рос. корнями - увольняйтесь. Сейчас лучшее время. От себя лично обещаю что помогу с поиском работы, а если вы ещё не синиор/принципал - лично помогу с обучением.
Если вы уже лапочки, то ми переможемо!
Если вы работаете в компании из России или с рос. корнями - увольняйтесь. Сейчас лучшее время. От себя лично обещаю что помогу с поиском работы, а если вы ещё не синиор/принципал - лично помогу с обучением.
Если вы уже лапочки, то ми переможемо!
👍98❤7😱1
А если вы из России - есть такая штука, называется честь, достоинство и ещё одна - человечность.
Я вёл этот канал на русском языке. Я выступал на русском языке. Меня никто, никогда, нигде не притеснял.
Я как русскоговорящий голосовал на выборах за свою власть. Голосовал за то что б они принимали законы о украинском языке, потому что считаю эти законы правильными.
Выходите на площади. Это не много, это минимум. Наше ЗСУ переключило вам сложность с нормал на easy. Даже если вас заберут, у вас хоть совесть будет чистая. Для ментального здоровья на будущее это минимум вообще. Хоть внукам будете не стыдливо рассказывать «а что мы могли сделать??», а «я выступил и даже посидеть за это успел 15 суток». Что мы в Украине поняли - лучше делать правильные вещи и получать, но быть в мире с собой, чем делать ничего и ненавидеть свою внутреннюю трусость.
Я вёл этот канал на русском языке. Я выступал на русском языке. Меня никто, никогда, нигде не притеснял.
Я как русскоговорящий голосовал на выборах за свою власть. Голосовал за то что б они принимали законы о украинском языке, потому что считаю эти законы правильными.
Выходите на площади. Это не много, это минимум. Наше ЗСУ переключило вам сложность с нормал на easy. Даже если вас заберут, у вас хоть совесть будет чистая. Для ментального здоровья на будущее это минимум вообще. Хоть внукам будете не стыдливо рассказывать «а что мы могли сделать??», а «я выступил и даже посидеть за это успел 15 суток». Что мы в Украине поняли - лучше делать правильные вещи и получать, но быть в мире с собой, чем делать ничего и ненавидеть свою внутреннюю трусость.
🔥120👍26❤12👏1
А вот ещё, если вы в доме, то не забудьте пожалуйста про горячую еду для консьержей и охранников. В комендантский час они физически не могут сходить куда-то поесть и не факт что у них большой запас продуктов.
❤48