Я сам никогда не был джуном. Ну то есть по знаниям-то был, но тайтла такого не было никогда. Всегда была гиганская ответственность и должность в которой я уже должен был что-то знать, отвечать и делать. Опыта джуна не было.
Но, пока работал лидом и консультировал разные компании, я воспитал не одно поколение джунов. И воспитал хорошо, почти все за кем я слежу хорошо продвинулись по карьере.
И вот что я вам скажу — самое главное качество джуна — способность учиться и задавать вопросы. Джун как боевая единица не знает что хорошо, а что плохо. У него нет опыта. Джун не может самостоятельно прошерстить интернет и найти ответ на вопрос — не факт что он даже вопрос понимает, не говоря о том чтобы выбрать какой из ответов — правильный.
Требовать от джуна чтоб он искал в интернете до того как прийдёт к вам с вопросом значит расходовать ресурсы в воздух (потому что джун будет искать непонятно что непонятно как) и калечить психику человека (потому что каждый джун - из тех что я нанимал - гиперответственный трудоголик, с огромным синдромом самозванца, которому только дай повод считать себя говном)
Джунов надо поддерживать, надо приучать задавать вопросы, а если вопрос не правильный (очень часто) — учить задавать вопросы. И учитывая что даже мидлы-синиоры не умеют задавать правильные вопросы — джуны не умеют этого и подавно.
Каждый хороший джун стремится учиться и знать больше. А каждый хороший лид не должен разжевывать и всё подавать ложечкой, но гнать в интернет и книжку с правильным вопросом в зубах, с механизмом или хотя бы критерием оценки правильного ответа. А не “принеси то не знаю что”.
И пока я писал этот текст, я понял что он хорошо подходит не только к джунам, но вообще к воспитанию. Чтобы человек умел учиться надо не только требовать, но и учить учиться. В первую очередь учить учиться. Учить задавать правильные вопросы, смотреть в глубь вещей и проблем, не бояться ошибаться, брать на себя ответственность (под невидимым(!) присмотром кста), учить побеждать и наслаждаться победой. Люди без опыта это люди без опыта, это чистые листы. И то чем они будут заполнены — великая ответственность заполняющего о которой нельзя забывать.
Но, пока работал лидом и консультировал разные компании, я воспитал не одно поколение джунов. И воспитал хорошо, почти все за кем я слежу хорошо продвинулись по карьере.
И вот что я вам скажу — самое главное качество джуна — способность учиться и задавать вопросы. Джун как боевая единица не знает что хорошо, а что плохо. У него нет опыта. Джун не может самостоятельно прошерстить интернет и найти ответ на вопрос — не факт что он даже вопрос понимает, не говоря о том чтобы выбрать какой из ответов — правильный.
Требовать от джуна чтоб он искал в интернете до того как прийдёт к вам с вопросом значит расходовать ресурсы в воздух (потому что джун будет искать непонятно что непонятно как) и калечить психику человека (потому что каждый джун - из тех что я нанимал - гиперответственный трудоголик, с огромным синдромом самозванца, которому только дай повод считать себя говном)
Джунов надо поддерживать, надо приучать задавать вопросы, а если вопрос не правильный (очень часто) — учить задавать вопросы. И учитывая что даже мидлы-синиоры не умеют задавать правильные вопросы — джуны не умеют этого и подавно.
Каждый хороший джун стремится учиться и знать больше. А каждый хороший лид не должен разжевывать и всё подавать ложечкой, но гнать в интернет и книжку с правильным вопросом в зубах, с механизмом или хотя бы критерием оценки правильного ответа. А не “принеси то не знаю что”.
И пока я писал этот текст, я понял что он хорошо подходит не только к джунам, но вообще к воспитанию. Чтобы человек умел учиться надо не только требовать, но и учить учиться. В первую очередь учить учиться. Учить задавать правильные вопросы, смотреть в глубь вещей и проблем, не бояться ошибаться, брать на себя ответственность (под невидимым(!) присмотром кста), учить побеждать и наслаждаться победой. Люди без опыта это люди без опыта, это чистые листы. И то чем они будут заполнены — великая ответственность заполняющего о которой нельзя забывать.
👍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
Заходил на твич. А они там в игры играют. Вне политики блядь. Вот скинули инициативу.
Если ты тоже считаешь, что русским нужно не в видеоигры играть, а делать все, что в их силах, чтобы остановить войну, обратись к PlayStation: попроси их рубануть акки из России и Беларуси.
- Скопипасти себе в Twitter:
‘Being a hero in a video game is easy. But today, Russians have to do more—confront Putin’s regime and stop the war against Ukraine. We call out to @PlayStation to give them a push: ban PS accounts from Russia and Belarus. It’s time for them to take real action!’
- Или отправь имейл на PlaystationPR@sony.com:
‘Dear PlayStation team,
I assume you know what’s going on in Ukraine. I know this doesn’t sound real as you read it.
However, this is real. Russian militaries use prohibited weapons, target civilians, and ruin cities. There’s no place for that in the civilized world. Therefore, Russians need to be banned from it until they stop this war.
This is what I think as a part of the gamers community. This is what my friends gamers think. We ask you to contribute by blocking Russian and Belorussian PS accounts. If you as a company hear us, ensure that Russians will not play games while Ukrainian civilians are being brutally killed.
We hope that together we can make a difference.’
Тоже самое делать со всеми остальными платформами
Если ты тоже считаешь, что русским нужно не в видеоигры играть, а делать все, что в их силах, чтобы остановить войну, обратись к PlayStation: попроси их рубануть акки из России и Беларуси.
- Скопипасти себе в Twitter:
‘Being a hero in a video game is easy. But today, Russians have to do more—confront Putin’s regime and stop the war against Ukraine. We call out to @PlayStation to give them a push: ban PS accounts from Russia and Belarus. It’s time for them to take real action!’
- Или отправь имейл на PlaystationPR@sony.com:
‘Dear PlayStation team,
I assume you know what’s going on in Ukraine. I know this doesn’t sound real as you read it.
However, this is real. Russian militaries use prohibited weapons, target civilians, and ruin cities. There’s no place for that in the civilized world. Therefore, Russians need to be banned from it until they stop this war.
This is what I think as a part of the gamers community. This is what my friends gamers think. We ask you to contribute by blocking Russian and Belorussian PS accounts. If you as a company hear us, ensure that Russians will not play games while Ukrainian civilians are being brutally killed.
We hope that together we can make a difference.’
Тоже самое делать со всеми остальными платформами
👍42🔥4