//АйТи интерн
789 subscribers
7 photos
59 links
Веселые и полезные истории из жизни давно уже не интерна. Также истории моих друзей и коллег. Совпадения с реальными людьми и событиями, конечно же, случайны.
Download Telegram
Channel created
Channel photo updated
Диалог менеджера и сотрудника на Scrum-митинге:
- Ты что такой запыхавшийся? Бежал что ли?
- Так на митинг опаздывал.
- Приходи раньше на полчаса.
- Не, фигня идея. Может лучше митинги отменим?

#ОсобенностиНационального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 в вакансии.
«Сидим, молчим, терпим и слушаем... Учеба - это насилие над собой...» (с) И.В.
Желаю, чтобы такое «насилие» было всем в радость.
R.I.P., И.В.
«Коллизия, как синоним испорченной жизни...» (с) Коллега 4 с прошлой работы
Работая очень много с 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
👍1
"... есть языки со строгой типизацией, а есть хипстерские. Прогресс не остановить, скоро все станем хипстерами"(с) Коллега-опенсорщик
#ЦитатыКоллег
👍1
«... в твоём возрасте уже не код писать надо, а мемуары...»(с) оптимистичный диалог двух 50-ти летних дядечек
#ЦитатыКоллег
- Как они тебе репортят баги?
- В три слова - does not work.
P.S. Умение общаться с коллегами - важнейший soft skill. В следующий раз обсудим soft skills - что это такое и почему на них смотрят HR.
#ЦитатыКоллег
👍1
Жить, чтобы помогать другим!

Прекрасная история о том, как человек стал инженером и научился программировать, чтобы сделать этот мир лучше.

Достойно восхищения!

https://www.google.ru/intl/ru/about/stories/livingtoserve/
👍1
​​Когда лень думать.

На работе мне иногда приходится разбираться в Bash и Shell скриптах, возраст которых равен четверти моей жизни. Bash - усовершенствованная и модернизированная вариация командной оболочки Shell.

Командная оболочка в первую очередь предназначена для вызова команд и программ. Таким образом, она является своего рода интерпретатором команд.

Bash-скрипты очень сложно читать и воспринимать. Но существует очень хороший сайт, который может объяснить их - https://explainshell.com.

Этот сайт содержит 29761 проанализированных manpages (документация к команде), найденных в Ubuntu. Написав команду, сайт распарсит ее и выведет текст справки, соответствующий каждому аргументу.

Я им пользуюсь, когда не могу разобраться в скрипте или очень лень в нем разбираться. Согласитесь, что все мы временами ленимся :)

#Полезности #Bash
По ту сторону баррикад.

Процесс найма в мою нынешнюю компанию состоял из 3 этапов. Первым этапом было тестовое задание, вторым - техническое интервью и последним было интервью с менеджером команды.

В диалоге с менеджером я упомянул, что только заканчиваю второй курс и мне всего 19 лет. Его реакция была такова: он резко оторвался от чтения резюме, поднял голову и посмотрел на меня очень удивленным взглядом. Это самый удивленный взгляд, который я видел в своей жизни.

После интервью я не мог понять, почему он не посмотрел и не запомнил, что мне мало годиков. Пару недель назад я начал участвовать в процессе найма новых сотрудников и понял, почему он не запомнил мой возраст.

Мне всегда казалось, что провести собеседование проще простого. Нужно всего лишь составить список вопросов, придумать пару задачек и не "топить" человека, если у него слабые навыки, но жизнь, как всегда, оказалась сложнее.

Сделать вопросы и задачи легко, но сложнее всего держать беседу в некоторых формальных рамках. Нужно следить, чтобы интервью не ушло в сторону и придерживаться изначального плана, а то будет сложно сравнивать кандидатов.

Но и это еще не все. На интервьюеров сыпется поток резюме. Им сложно запомнить всех. Поэтому не стоит обижаться на то, что к Вам на собеседование пришли с распечатанным резюме. Им тоже тяжело, как и Вам.

Давайте уважать друг друга, потому что каждый из нас может оказаться на разных сторонах этих баррикад :)

#ПоискРаботы
👍1
Лучшее - враг хорошего.

Работая в коллективе, где средний возраст за 30, можно услышать множество историй из далекого прошлого. Сегодня мне рассказали смешную историю о борьбе системного администратора с антивирусом Dr. Web.

Dr. Web решили упростить жизнь админам и сделали единую точку управления антивирусом в корпоративных сетях. По словам человека, который рассказал эту историю, эта точка называлась - "Центральная станция".

В маленьком банке администратор установил лицензионный Dr. Web через эту станцию. Станция работала прекрасно: управление с одного компьютера, обновления ставились сразу и везде и если на одном из компьютеров что-то было не так, то администратору приходило уведомление.

Но в один прекрасный день закончилась лицензия у самой станции. Без лицензии она не хотела удаляться, и антивирусная защита не работала. С других компьютеров Dr. Web не мог быть удален без разрешения станции.

Администратор переступил через свою гордость и написал в техподдержку Dr. Web. Для техподдержки эта проблема тоже оказалась нерешаемой. Они очень долго предлагали разные варианты. В конечном итоге, было предложено оформить демо-ключ, ввести его в центральную станцию и удалить ненужное. Для системного администратора ненужным оказался Dr. Web ;)

Как хорошо, что эти времена позади, и продукты редко имеют такие ошибки.
👍1