Диалог менеджера и сотрудника на Scrum-митинге:
- Ты что такой запыхавшийся? Бежал что ли?
- Так на митинг опаздывал.
- Приходи раньше на полчаса.
- Не, фигня идея. Может лучше митинги отменим?
#ОсобенностиНациональногоAgile
- Ты что такой запыхавшийся? Бежал что ли?
- Так на митинг опаздывал.
- Приходи раньше на полчаса.
- Не, фигня идея. Может лучше митинги отменим?
#ОсобенностиНациональногоAgile
Отучившись n>>1 лет в университете, я до сих пор не могу понять, почему Linux начинают преподавать в большинстве вузов на втором, а то и на третьем курсе.
Ведь научившись управлять терминалом, будущий SuperUser (или не Super) получает навыки и знания, которые ему помогут в дальнейшем.
Намного приятнее разбираться в Git’е, компиляции через командную строчку и даже в программировании, зная зачем нужны cd, mkdir, ls, pwd, grep.
Если вы хотите овладеть Linux на уровне продвинутого пользователя (достаточно для большинства стажеро-джуниорских вакансий), то могу порекомендовать курс на Stepic от Института Биоинформатики - "Введение в Linux" - stepik.org/course/73 (сертификат можно приложить к своему резюме на hh или LinkedIn).
Пройдя его, можно научиться основным терминальным командам, работой с виртуалками и основами Bash(Shell).
Зная что делает команда ps aux | grep 123, можно быть уверенным, что вы закрываете требования знания Linux в вакансии.
Ведь научившись управлять терминалом, будущий SuperUser (или не Super) получает навыки и знания, которые ему помогут в дальнейшем.
Намного приятнее разбираться в Git’е, компиляции через командную строчку и даже в программировании, зная зачем нужны cd, mkdir, ls, pwd, grep.
Если вы хотите овладеть Linux на уровне продвинутого пользователя (достаточно для большинства стажеро-джуниорских вакансий), то могу порекомендовать курс на Stepic от Института Биоинформатики - "Введение в Linux" - stepik.org/course/73 (сертификат можно приложить к своему резюме на hh или LinkedIn).
Пройдя его, можно научиться основным терминальным командам, работой с виртуалками и основами Bash(Shell).
Зная что делает команда ps aux | grep 123, можно быть уверенным, что вы закрываете требования знания Linux в вакансии.
Stepik: online education
Введение в Linux
Курс знакомит слушателей с операционной системой Linux и основами её использования. В рамках курса мы покажем как установить Linux на ваш компьютер, расскажем о программах в нем, поработаем в терминале, зайдем на удаленный сервер и рассмотрим еще несколько…
«Сидим, молчим, терпим и слушаем... Учеба - это насилие над собой...» (с) И.В.
Желаю, чтобы такое «насилие» было всем в радость.
R.I.P., И.В.
Желаю, чтобы такое «насилие» было всем в радость.
R.I.P., И.В.
Работая очень много с Linux, я начал сталкиваться с нехваткой знаний по некоторым базовым вещам. Гугл и статьи уже не помогают или приходится слишком долго разбираться в них.
Существует множество книг по Linux, которые многократно переиздавались, но очень часто в них фокус на низкоуровневые или прикладные вещи, либо они совсем для новичков.
В одном из блогов увидел эту книгу:
- https://goo.gl/Hshoyz
"How Linux works" (второе издание) от Brian Ward является компромиссом между талмудами и книгами из разряда "Как стать Senior за 21 день". Прочитав и проработав эту книгу, можно с уверенностью заявлять, что вы приобрете знания Linux приблизительно на уровне администратора.
Первое издание переведено на русский под названием - "Внутреннее устройство Linux". Но перевод очень некачественный, если судить по комментариям на популярных площадках, поэтому лучше читать в оригинале.
#Linux
Существует множество книг по Linux, которые многократно переиздавались, но очень часто в них фокус на низкоуровневые или прикладные вещи, либо они совсем для новичков.
В одном из блогов увидел эту книгу:
- https://goo.gl/Hshoyz
"How Linux works" (второе издание) от Brian Ward является компромиссом между талмудами и книгами из разряда "Как стать Senior за 21 день". Прочитав и проработав эту книгу, можно с уверенностью заявлять, что вы приобрете знания Linux приблизительно на уровне администратора.
Первое издание переведено на русский под названием - "Внутреннее устройство Linux". Но перевод очень некачественный, если судить по комментариям на популярных площадках, поэтому лучше читать в оригинале.
#Linux
«Программа работает правильно, если в ней четное количество багов и один компенсирует другой» (с) почти теорема от ну очень умного дяденьки
👍2
Очень сложно найти книгу, в которой были бы хорошо рассказаны основы “Computer Science” без ненужных сложностей, но с необходимым минимумом.
Однажды, в одном из блогов я наткнулся на пост с большим списком литературы. Мое внимание привлекла книга “Computer Science - An Overview” под авторством Glenn Brookshear.
Эта книга делает обзор на основные направления Computer Science и объясняет сложные вещи простым и понятным языком.
Книга переиздавалась 12 раз. С каждым изданием автор добавлял что-то о новых технологиях и тенденциях в IT и компьютерных науках. Одно из изданий было переведено на русский, но, как обычно, перевод ужасен:
https://www.ozon.ru/context/detail/id/84189
Приведу цитату о том кому подойдёт эта книга:
«1) Первокурсникам и второкурсникам на IT специальностях.
2) Тем, кто не учился по специальности Computer Science, но в итоге решил переквалифицироваться в программиста.
3) Тем, кто учился по специальности Computer Science, но половину лекций проспал, и теперь жалеет об упущенных знаниях.
4) Тем, кто учился по специальности Computer Science в университете, где преподаватели сами не очень представляли о чем предметы, которые они преподают.
5) Тем, кто хочет освежить основы, особо не углубляясь в детали.
6) Тем, кто готовится на интервью, и хочет знать “достаточно обо всем” или восполнить пробелы.
7) Тем, кто просто интересуется Computer Science и хочет понять основы.»
#Книги #ComputerScience
Однажды, в одном из блогов я наткнулся на пост с большим списком литературы. Мое внимание привлекла книга “Computer Science - An Overview” под авторством Glenn Brookshear.
Эта книга делает обзор на основные направления Computer Science и объясняет сложные вещи простым и понятным языком.
Книга переиздавалась 12 раз. С каждым изданием автор добавлял что-то о новых технологиях и тенденциях в IT и компьютерных науках. Одно из изданий было переведено на русский, но, как обычно, перевод ужасен:
https://www.ozon.ru/context/detail/id/84189
Приведу цитату о том кому подойдёт эта книга:
«1) Первокурсникам и второкурсникам на IT специальностях.
2) Тем, кто не учился по специальности Computer Science, но в итоге решил переквалифицироваться в программиста.
3) Тем, кто учился по специальности Computer Science, но половину лекций проспал, и теперь жалеет об упущенных знаниях.
4) Тем, кто учился по специальности Computer Science в университете, где преподаватели сами не очень представляли о чем предметы, которые они преподают.
5) Тем, кто хочет освежить основы, особо не углубляясь в детали.
6) Тем, кто готовится на интервью, и хочет знать “достаточно обо всем” или восполнить пробелы.
7) Тем, кто просто интересуется Computer Science и хочет понять основы.»
#Книги #ComputerScience
👍1
"... есть языки со строгой типизацией, а есть хипстерские. Прогресс не остановить, скоро все станем хипстерами"(с) Коллега-опенсорщик
#ЦитатыКоллег
#ЦитатыКоллег
👍1
«... в твоём возрасте уже не код писать надо, а мемуары...»(с) оптимистичный диалог двух 50-ти летних дядечек
#ЦитатыКоллег
#ЦитатыКоллег
- Как они тебе репортят баги?
- В три слова - does not work.
P.S. Умение общаться с коллегами - важнейший soft skill. В следующий раз обсудим soft skills - что это такое и почему на них смотрят HR.
#ЦитатыКоллег
- В три слова - does not work.
P.S. Умение общаться с коллегами - важнейший soft skill. В следующий раз обсудим soft skills - что это такое и почему на них смотрят HR.
#ЦитатыКоллег
👍1
Жить, чтобы помогать другим!
Прекрасная история о том, как человек стал инженером и научился программировать, чтобы сделать этот мир лучше.
Достойно восхищения!
https://www.google.ru/intl/ru/about/stories/livingtoserve/
Прекрасная история о том, как человек стал инженером и научился программировать, чтобы сделать этот мир лучше.
Достойно восхищения!
https://www.google.ru/intl/ru/about/stories/livingtoserve/
about.google
Can open source tech help a veteran build a more inclusive world? Go deeper into episode 6 of the Search On docuseries. - Google
👍1
Когда лень думать.
На работе мне иногда приходится разбираться в Bash и Shell скриптах, возраст которых равен четверти моей жизни. Bash - усовершенствованная и модернизированная вариация командной оболочки Shell.
Командная оболочка в первую очередь предназначена для вызова команд и программ. Таким образом, она является своего рода интерпретатором команд.
Bash-скрипты очень сложно читать и воспринимать. Но существует очень хороший сайт, который может объяснить их - https://explainshell.com.
Этот сайт содержит 29761 проанализированных manpages (документация к команде), найденных в Ubuntu. Написав команду, сайт распарсит ее и выведет текст справки, соответствующий каждому аргументу.
Я им пользуюсь, когда не могу разобраться в скрипте или очень лень в нем разбираться. Согласитесь, что все мы временами ленимся :)
#Полезности #Bash
На работе мне иногда приходится разбираться в Bash и Shell скриптах, возраст которых равен четверти моей жизни. Bash - усовершенствованная и модернизированная вариация командной оболочки Shell.
Командная оболочка в первую очередь предназначена для вызова команд и программ. Таким образом, она является своего рода интерпретатором команд.
Bash-скрипты очень сложно читать и воспринимать. Но существует очень хороший сайт, который может объяснить их - https://explainshell.com.
Этот сайт содержит 29761 проанализированных manpages (документация к команде), найденных в Ubuntu. Написав команду, сайт распарсит ее и выведет текст справки, соответствующий каждому аргументу.
Я им пользуюсь, когда не могу разобраться в скрипте или очень лень в нем разбираться. Согласитесь, что все мы временами ленимся :)
#Полезности #Bash
По ту сторону баррикад.
Процесс найма в мою нынешнюю компанию состоял из 3 этапов. Первым этапом было тестовое задание, вторым - техническое интервью и последним было интервью с менеджером команды.
В диалоге с менеджером я упомянул, что только заканчиваю второй курс и мне всего 19 лет. Его реакция была такова: он резко оторвался от чтения резюме, поднял голову и посмотрел на меня очень удивленным взглядом. Это самый удивленный взгляд, который я видел в своей жизни.
После интервью я не мог понять, почему он не посмотрел и не запомнил, что мне мало годиков. Пару недель назад я начал участвовать в процессе найма новых сотрудников и понял, почему он не запомнил мой возраст.
Мне всегда казалось, что провести собеседование проще простого. Нужно всего лишь составить список вопросов, придумать пару задачек и не "топить" человека, если у него слабые навыки, но жизнь, как всегда, оказалась сложнее.
Сделать вопросы и задачи легко, но сложнее всего держать беседу в некоторых формальных рамках. Нужно следить, чтобы интервью не ушло в сторону и придерживаться изначального плана, а то будет сложно сравнивать кандидатов.
Но и это еще не все. На интервьюеров сыпется поток резюме. Им сложно запомнить всех. Поэтому не стоит обижаться на то, что к Вам на собеседование пришли с распечатанным резюме. Им тоже тяжело, как и Вам.
Давайте уважать друг друга, потому что каждый из нас может оказаться на разных сторонах этих баррикад :)
#ПоискРаботы
Процесс найма в мою нынешнюю компанию состоял из 3 этапов. Первым этапом было тестовое задание, вторым - техническое интервью и последним было интервью с менеджером команды.
В диалоге с менеджером я упомянул, что только заканчиваю второй курс и мне всего 19 лет. Его реакция была такова: он резко оторвался от чтения резюме, поднял голову и посмотрел на меня очень удивленным взглядом. Это самый удивленный взгляд, который я видел в своей жизни.
После интервью я не мог понять, почему он не посмотрел и не запомнил, что мне мало годиков. Пару недель назад я начал участвовать в процессе найма новых сотрудников и понял, почему он не запомнил мой возраст.
Мне всегда казалось, что провести собеседование проще простого. Нужно всего лишь составить список вопросов, придумать пару задачек и не "топить" человека, если у него слабые навыки, но жизнь, как всегда, оказалась сложнее.
Сделать вопросы и задачи легко, но сложнее всего держать беседу в некоторых формальных рамках. Нужно следить, чтобы интервью не ушло в сторону и придерживаться изначального плана, а то будет сложно сравнивать кандидатов.
Но и это еще не все. На интервьюеров сыпется поток резюме. Им сложно запомнить всех. Поэтому не стоит обижаться на то, что к Вам на собеседование пришли с распечатанным резюме. Им тоже тяжело, как и Вам.
Давайте уважать друг друга, потому что каждый из нас может оказаться на разных сторонах этих баррикад :)
#ПоискРаботы
👍1
Лучшее - враг хорошего.
Работая в коллективе, где средний возраст за 30, можно услышать множество историй из далекого прошлого. Сегодня мне рассказали смешную историю о борьбе системного администратора с антивирусом Dr. Web.
Dr. Web решили упростить жизнь админам и сделали единую точку управления антивирусом в корпоративных сетях. По словам человека, который рассказал эту историю, эта точка называлась - "Центральная станция".
В маленьком банке администратор установил лицензионный Dr. Web через эту станцию. Станция работала прекрасно: управление с одного компьютера, обновления ставились сразу и везде и если на одном из компьютеров что-то было не так, то администратору приходило уведомление.
Но в один прекрасный день закончилась лицензия у самой станции. Без лицензии она не хотела удаляться, и антивирусная защита не работала. С других компьютеров Dr. Web не мог быть удален без разрешения станции.
Администратор переступил через свою гордость и написал в техподдержку Dr. Web. Для техподдержки эта проблема тоже оказалась нерешаемой. Они очень долго предлагали разные варианты. В конечном итоге, было предложено оформить демо-ключ, ввести его в центральную станцию и удалить ненужное. Для системного администратора ненужным оказался Dr. Web ;)
Как хорошо, что эти времена позади, и продукты редко имеют такие ошибки.
Работая в коллективе, где средний возраст за 30, можно услышать множество историй из далекого прошлого. Сегодня мне рассказали смешную историю о борьбе системного администратора с антивирусом Dr. Web.
Dr. Web решили упростить жизнь админам и сделали единую точку управления антивирусом в корпоративных сетях. По словам человека, который рассказал эту историю, эта точка называлась - "Центральная станция".
В маленьком банке администратор установил лицензионный Dr. Web через эту станцию. Станция работала прекрасно: управление с одного компьютера, обновления ставились сразу и везде и если на одном из компьютеров что-то было не так, то администратору приходило уведомление.
Но в один прекрасный день закончилась лицензия у самой станции. Без лицензии она не хотела удаляться, и антивирусная защита не работала. С других компьютеров Dr. Web не мог быть удален без разрешения станции.
Администратор переступил через свою гордость и написал в техподдержку Dr. Web. Для техподдержки эта проблема тоже оказалась нерешаемой. Они очень долго предлагали разные варианты. В конечном итоге, было предложено оформить демо-ключ, ввести его в центральную станцию и удалить ненужное. Для системного администратора ненужным оказался Dr. Web ;)
Как хорошо, что эти времена позади, и продукты редко имеют такие ошибки.
👍1
ООП.
Если Вам не знакомы эти буквы, то это лучшая статья для знакомства с ними.
Жаль, что она не попалась мне раньше :(
https://habr.com/post/345658/
Если Вам не знакомы эти буквы, то это лучшая статья для знакомства с ними.
Жаль, что она не попалась мне раньше :(
https://habr.com/post/345658/
Habr
Почему мне кажется, что студентов учат ООП неправильно
Когда я учился в университете мне довольно тяжело было понять ООП (Объектно-ориентированное программирование), сейчас я понимаю, что просто нас учили ООП на не совсем ясных и правильных аналогиях и...
👍1
SRE.
В 2003 году Google создал должность Site Reliability Engineer. Сегодня в LinkedIn зарегистрировано ~25000 SRE.
По словам Вениамина Слосса, вице-президента Google Engineering и основателя Google SRE, SRE «происходит, там где вы просите инженера-программиста спроектировать деятельность системных администраторов». Слосс заявляет, что команда SRE «несет ответственность за доступность, производительность, эффективность, управление изменениями, мониторингом, реагированием на чрезвычайные ситуации и планирования пропускной способности сервисов».
Разработчики хотят создавать, тестировать и выпускать новые релизы как можно быстрее и чаще. Команды эксплуатации (сисадмины) желают убедиться в том, что новый релиз ничего не сломает. Исторически сложилось, что между этими командами ведется непримиримая борьба, в которой админы пытаются тормозить выпуск всего нового, чтобы ничего не сломать, а разработчики ищут способы обойти эти барьеры.
Эта борьба мешает бизнесу удовлетворять требования клиентов и зарабатывать деньги. Поэтому современные направления разработки ПО пытаются решить эту историческую проблему. Site Reliability Engineering - одно из таких направлений.
Задача SRE найти компромисс между потребностями разработчиков и команды эксплуатации. Инженер на такой позиции должен уметь писать хороший код и иметь навыки системного администрирования, чтобы понимать как новый код будет эксплуатироваться в реальной жизни.
Если компромисс будет найдет, то клиенты будут довольны, бизнес заработает денег, а SRE будет спать спокойно;)
В 2003 году Google создал должность Site Reliability Engineer. Сегодня в LinkedIn зарегистрировано ~25000 SRE.
По словам Вениамина Слосса, вице-президента Google Engineering и основателя Google SRE, SRE «происходит, там где вы просите инженера-программиста спроектировать деятельность системных администраторов». Слосс заявляет, что команда SRE «несет ответственность за доступность, производительность, эффективность, управление изменениями, мониторингом, реагированием на чрезвычайные ситуации и планирования пропускной способности сервисов».
Разработчики хотят создавать, тестировать и выпускать новые релизы как можно быстрее и чаще. Команды эксплуатации (сисадмины) желают убедиться в том, что новый релиз ничего не сломает. Исторически сложилось, что между этими командами ведется непримиримая борьба, в которой админы пытаются тормозить выпуск всего нового, чтобы ничего не сломать, а разработчики ищут способы обойти эти барьеры.
Эта борьба мешает бизнесу удовлетворять требования клиентов и зарабатывать деньги. Поэтому современные направления разработки ПО пытаются решить эту историческую проблему. Site Reliability Engineering - одно из таких направлений.
Задача SRE найти компромисс между потребностями разработчиков и команды эксплуатации. Инженер на такой позиции должен уметь писать хороший код и иметь навыки системного администрирования, чтобы понимать как новый код будет эксплуатироваться в реальной жизни.
Если компромисс будет найдет, то клиенты будут довольны, бизнес заработает денег, а SRE будет спать спокойно;)
👍2
