IT Монах
1.42K subscribers
34 photos
8 videos
68 links
Канал монаха от IT

Личный аккаунт в Телеграмме: @shibaon
Download Telegram
Если кто-то подумал, что я забросил свой канал, то могу сказать, что это не так 🙂 У меня не нашлось свободного времени в последние две недели, потому что я его уделял написанию инструмента, который должен привнести больше интерактива в этот канал.

До сих пор я писал на темы, осветить которые считал важным и нужным. И я буду продолжать так делать. Но если следовать исключительно такому подходу, то часть моих компетенций пропадёт зря в контексте ведения блога: мне просто может не прийти в голову написать о том, что я знаю и что было бы интересно узнать моим читателям. Например, меня постоянно тянет в вопросы карьеры, в то время как ценный опыт работы с криптовалютой не находит применения.

Поэтому я решил сделать инструмент, который позволил бы аккумулировать вопросы, на которые я мог ответить, и темы, которые я мог осветить. Итак 👇👇👇
qst.it-monk.ru — тут можно проголосовать за интересные вопросы или же задать свой.

Спрашивать можно про что угодно в контексте IT, например, «Как пропатчить KDE под BSD?», «Заменит ли в ближайшем будущем ИИ программистов?», «Мой знакомый пишет на COBOL, стоит ли мне его опасаться?». Я буду стараться отвечать на любые вопросы, а там, где мне не хватит своей компетенции, буду спрашивать у коллег.

В приоритете вопросы с наибольшим числом голосов.
IT Монах pinned «qst.it-monk.ru — тут можно проголосовать за интересные вопросы или же задать свой. Спрашивать можно про что угодно в контексте IT, например, «Как пропатчить KDE под BSD?», «Заменит ли в ближайшем будущем ИИ программистов?», «Мой знакомый пишет на COBOL, стоит…»
Сразу хочу сказать, что в вопросе онлайн-образования я ангажирован, так как год работал в GeekBrains разработчиком и до сих пор остаюсь деканом факультета «Fullstack JavaScript» и преподавателем. Я не работал бы в/на GeekBrains, если считал онлайн-образование ненужным и/или неэффективным.

Почти любую профессию, которой обучают в институте, колледже, на онлайн-курсах, можно освоить самостоятельно и я тому живой пример. Однако тот же институт в идеальном случае — это конвейер, который эффективно выпускает специалистов и даже ставит на них пробу в виде диплома. Методические программы учебных заведений рассчитаны на то, чтобы давать необходимые знания в правильных порциях и в правильной последовательности. То есть, студенту не нужно самому ломать голову над тем, что прямо сейчас учить и где брать нужную информацию. Кроме того, в классической образовательной среде преподаванием занимаются специалисты, которых обучали преподавать эффективно.

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

Недавно в Skillbox появился курс «Академия Dota 2». Когда я его увидел, я захотел купить этот курс: всегда хотел уметь хорошо играть в Доту. Но для того чтобы научиться самостоятельно, нужно очень много времени, потому что методом проб и ошибок нужно будет набивать шишки и набираться знаний о предметах, тактиках и т.п. На курсе же мне могли бы дать уже готовые знания, упакованные в удобную для потребления форму. За каждый видео-урок я бы получал знания, для получения которых мне пришлось сыграть раундов двадцать. Это большая экономия времени.

Экономия времени — вот то, ради чего стоит покупать онлайн-курсы. И от этого стоит отталкиваться при принятии решения о покупке. Потому что никаких сакральных знаний никакое учебное заведение не даст, знания всегда общедоступны. Другое дело опыт самих преподавателей: мне очень нравится вебинарный формат обучения потому, что всегда можно поговорить с преподавателем и перенять его опыт. Опыт — это не общедоступная информация, а потому весьма ценная.

В моей личной практике есть ещё один пример, когда курсы оказались полезными. Моя девушка испытывала проблемы с профессиональной ориентацией. У неё было очень много свободного времени, но она не могла понять, чем она хочет заниматься, не находила в себе сил осваивать что-то самостоятельно. Поступление на факультет дизайна помогло ей определиться с профессией и начать её постигать. Логотип этого канала — её работа.

Есть смысл до покупки поинтересоваться есть ли методические материалы для самостоятельного изучения, потому что многие образовательные платформы ленятся писать полноценные методички и это плохо сказывается на качестве курса.

ВАЖНО: нельзя ожидать от онлайн-курсов волшебной инъекции знаний в голову! Всё-равно придётся напрягать извилины, стараться понимать и запоминать информацию, всё-равно придётся что-то искать самостоятельно и получать знания из собственного опыта.

Какую бы форму обучения вы ни выбрали, нацелиться надо на скорейшее трудоустройство пусть даже на непривлекательную по условиям позицию, потому что 95% профессиональных знаний вам придёт только через опыт работы и никак иначе. А хорошую работу можно будет найти немного погодя.

И самое главное. Если вы действительно захотите стать специалистом, вы им обязательно станете, с помощью курсов или без них. Ничто и никто не сможет вам помешать.
«Put the fun back into computing» или «верните веселье в работу с компьютером», — это один из девизов сообщества Linux.

«Just for fun» или «Ради удовольствия», — так называется биографическая книга Линуса Торвальдса, создателя Линукса.

Эти фразы хорошо описывают мой опыт и причину, по которой я использую Линукс. Дело в том, что я до сих пор не воспринимаю компьютер как инструмент: с детства он был и остаётся для меня игрушкой, чем-то вроде конструктора, с которым я не устаю играть. И при таком отношении очевидным выбором операционной системы становится Linux. Это операционная система, которая не пытается от тебя что-то скрыть, защитить механизм загрузки, спрятать настройки. Или вместо детализированной информации об ошибке выводить экран с кодом ошибки, который сам по себе ни о чём не говорит и т.п.

Я не люблю споры аля macOS vs Linux, Windows vs Linux. Я хорошо знаю достоинства и недостатки Windows, но у меня мало опыта работы с macOS. Однако, знаний хватает говорить о том, что самая сильная сторона Linux — это открытость и удобство кастомизации. Линукс не только даёт себя настраивать, он создан для этого, это в нём поощряется. И именно поэтому он не подходит большинству пользователей, которые относятся к компьютеру просто как к инструменту, который должен просто хорошо работать из коробки и быть удобным.

Сделать Линукс удобным в работе — задача непростая, требующая часы, а иногда и дни на изучение документации, чтение форумов и stackoverflow. Понятно, что продвинутому пользователю этим заниматься чаще всего не хочется, а обычному пользователю в принципе сложно во всё это «въехать».

С другой стороны, Linux является изначально родной средой для git, Docker, Node.js и множества других инструментов, которые я использую в повседневной работе и которые используются в продакшине. Это тоже удобно.

Кроме этого, я большой фанат окружения рабочего стола KDE, у него так много фичей и он настолько гибок в настройке, что жить без KDE теперь было бы не так интересно.

А ещё у меня приятные воспоминания о переходе на Линукс. Я тогда верстал макет для заказчика с фриланса и у меня уже горели сроки. В работе я использовал Windows Vista, которая славилась не очень стабильной работой. Чем больше времени проходило с момента последней переустановки Vista, тем больше она тормозила и зависала. После очередного зависания я понял, что мои нервы на пределе. Возвращаться на Windows XP мне не хотелось, она уже была несовременна, а Windows 7 ещё не вышла. Терпеть адовые тормоза я больше не мог, это останавливало мою работу.

После очередного зависания я скачал дистрибутив Mandriva Linux с KDE и установил его. Это был мой первый опыт работы в Linux! Кроме того, что я жадно узнавал новый для меня мир Linux, я был удивлён красотой ещё только что вышедшего KDE 4.0. С тех пор прошло 12 лет и работа в Linux до сих пор приносит мне удовольствие.
👍3
На компьютере я использую
Anonymous Poll
51%
Windows
16%
macOS
13%
Linux
17%
Дуалбут Windows + Linux
2%
Другое
Вчера в чате IT Монаха родилась идея канала про Линукс, где можно было бы выкладывать технические и околотехнические материалы касаемо Linux, да и просто тематические материалы.

А сегодня на Хабре увидел перевод нового интервью с Линусом Торвальдсом. «Это знак», — подумал я 🙂

Встречайте канал «Первый Линуксовый» и зовите в него знакомых линуксойдов 🤘
Фриланс был для меня хорошей школой, где я не только научился самодисциплине, скорости выполнения задач и работе с заказчиком, но и вырос как веб-разработчик. Более того, там я получил опыт работы с англоговорящими заказчиками. А ещё за время работы на западных фриланс-биржах я увидел настоящий индусский код, сделанный индусами, потому что я встречал немало задач, где нужно было его дорабатывать и перерабатывать.

К сожалению, на определённом этапе я начал выгорать. Мне не нравились мои рабочие часы и я не мог с этим разобраться, потому что у меня был часовой пояс UTC+7, а у некоторых заказчиков просто UTC. Я устал работать из дома, начал искать себе офис. Когда я его нашёл, я понял, что проблема ещё и в том, что я хочу не столько работать в офисе, сколько ищу живого профессионального общения, командную работу. Более того, мне захотелось больших, амбициозных задач, работы над продуктами, которые позволяют своим владельцам зарабатывать миллиарды. Фриланс же предлагал быть одиночкой и работать над небольшими интернет-магазинами, малопонятными мне стартапами и т.п.

Также давил постоянный груз ответственности. Прокрастинация, вызванная выгоранием, била по карману. Разумеется, никаких больничных и отпускных у фрилансера тоже нет. Эти проблемы, по идее, решались накоплением денег на чёрный день, но когда я понял, что мне нужен длительный отдых, чтобы восстановиться, эти деньги быстро кончились.

Мой переезд в Москву отчасти, связан с тем, что я хотел нормальной офисной работы и я её тут получил. Мне в целом стало спокойнее за своё будущее, я начал лучше контролировать своё профессиональное развитие, у меня появилось время думать о себе, о своём здоровье и душевном благополучии. Выросли и доходы, потому что компании в Москве готовы платить профессионалам гораздо больше, чем заказчики на фрилансе (например, на сайте fl.ru максимальная сумма желаемого месячного дохода ограничена 250000 рублей). Собственно, заказчики идут на фриланс чаще всего за экономией, потому что содержать своего разработчика фуллтайм накладно.

У меня осталась от фриланса боязнь работы из дома, мне трудно даётся удалёнка, стены быстро начинают давить, в какой бы квартире и из какого места я ни работал. Тем не менее я считаю фриланс полезным опытом и профессиональной школой. Многие истории с фриланса вспоминаю с теплом и ностальгией.

P.S. Задать мне вопрос или проголосовать за уже добавленные вопросы можно на qst.it-monk.ru.
Для меня Телеграм уже давно превратился из простого мессенджера в главный инструмент взаимодействия с людьми, в том числе и по рабочим вопросам. Это также основной источник новостей. Раньше таким инструментом был Вконтакте, но сейчас ВК я не пользуюсь вообще.

Из-за работы в GeekBrains у меня стало так много рабочих чатов в Телеграме, что я стал путаться, пропускать не только рабочие сообщения, но и сообщения от друзей. И вообще Телеграм стал источником стресса. А потом я узнал, что в Телеграме есть папки, которые смогли частично решить мою проблему. Делюсь этим открытием с вами, вдруг кому-то окажется полезным.
А вы знали, что в Телеграме есть папки?
Anonymous Poll
72%
Да
28%
Нет
До недавнего времени синдром самозванца был мне чужд. Во многом благодаря высокой самооценке в контексте профессиональных знаний и навыков. Я не понимал этой проблемы, пока под конец прошлого года не столкнулся с угрозой выгорания.

Обычно, когда я начинаю чувствовать, что вот-вот выгорю, я меняю работодателя. Это привносит в жизнь новые задачи, новый вызов и смену обстановки. Но я не хотел уходить с позиции разработчика в GeekBrains. Мне нравилось работать в GeekBrains, это крутой проект и крутая команда. И мне нравится работать в Mail.Ru Group, тут создают настолько комфортные условия труда, что добровольно отказаться от них достаточно трудно: это и заботливое отношение к сотрудникам и зарплата не ниже рыночной и крупной офис (фотки из офиса можно посмотреть в моей инсте).

Но вот организация разработки внутри ГикБрейнса мне не нравилась, а с другой стороны, работа деканом выжимала все оставшиеся силы. В итоге, притом что я работал с утра до вечера, я не успевал в озвученные собой же сроки, так продолжалось месяцами и я начал чувствовать, что не справляюсь. Потом началась прокрастинация и я начал чувствовать синдром самозванца: у всех вокруг всё получается, все бодры и веселы, и только я один не тяну.

В итоге из ГикБрейнса я уволился, но остался там на позиции декана. Теперь я работаю в Mail.Ru Group над DonationAlerts Studio. Нагрузка стала комфортной, процесс разработки мне нравится, но вот приобретённое чувство, что я работаю меньше остальных, у меня осталось. Масла в огонь подливает то, что я стал чаще прокрастинировать, видимо, не хватает хотя бы двухнедельного отпуска. Поэтому, отвечая на вопрос, да у меня есть синдром самозванца, мне субъективно кажется что я работаю хуже других.

Что с этим делать пока не знаю, но если найду решение, обязательно с вами поделюсь.
Самый лучший обучающий материал по куберу находится на официальном сайте Kubernetes. Ребята не поленились и сделали на базе katacoda интерактивную консоль с пошаговым руководством, объясняющим «какую команду выполнять, для чего и что вообще происходит». Вот ссылка на первый модуль этого туториала: https://kubernetes.io/ru/docs/tutorials/kubernetes-basics/create-cluster/cluster-interactive/.

Сам я знакомился с k8s именно по нему. Один минус: туториал на английском, но английский в нашей професcии итак нужно знать, это мастхэв, в отличие от той же математики (знание которой, опять же, не будет лишним).

В этом туториале используется minikube. Это утилита, которая призвана упростить работу с кубером в локальной среде разработки. Однако, есть инструмент куда проще, который даже не требует предустановленных Docker и Kubernetes.

Это MicroK8s. У меня, к сожалению, отсутствует серьёзная практика его использования, поскольку большинство моих задач хорошо решается простым docker-compose. Но того опыта, что у меня есть, достаточно, чтобы сказать, что микрокубернетс реально упрощает разворачивание локального кубера настолько, насколько это вообще возможно. Нашёл хорошую статейку на Хабре для тех, кто хочет попробовать: https://habr.com/ru/post/439734/. На Ubuntu работает отлично, устанавливается через snap.

Стоит отметить, что microK8s, как и minicube, совсем уж не рассчитан для продакшина. Это именно утилита для локального использования для разработки или из исследовательского интереса.
Раньше считал, что хорошим тоном для компаний, нанимающих программистов, считается угощение сотрудников в офисе разнообразным печеньем, фруктами и прочими вкусняшками. Сейчас, когда удалёнка победила, по крайней мере, в обозримом будущем, предоставление печенек перестаёт быть конкурентным преимуществом просто потому, что удалённого сотрудника кормить печеньем неудобно.

Мне приходилось работать в разных компаниях, где-то были печеньки, где-то нет. И я замечал, что там, где печенья не было, ниже уровень понимания профессиональных и социальных деформаций программиста и, как результат, страдала культура взаимодействия с разработчиками, а самое главное, найма разработчиков. Скорее всего, такая корреляция имеет место, потому что мода на печеньки пошла со всяких кремниевых долин, где в айти-компаниях, в отличие от привычных офисов, где работники ходили в костюмах и им нельзя было с утра опаздывать, разработчики могли приехать под вечер и ходили по офису в тапочках, шортах, кроме зарплаты получая ещё и опционы.

Если вам кажется, что я с этим печеньем затрагиваю какую-то малообсуждаемую несущественную тему, то скажу что это не так. Офисным печенькам посвящены многочисленные обсуждения и даже целые Instagram-аккаунты. Вот, например, канал @cookies_mailru.

Проблема печенья в том, что от него очень просто потяжелеть на значительное количество вредных для здоровья килограммов. А поскольку сейчас модно стало заботиться о здоровье сотрудников, на смену печенькам в офисы будут приходить всякие орешки-сухофрукты, здоровые обеды, коллективный фитнес и тому подобное. Полагаю, что посещение офиса будет позиционироваться как по-своему удобная и полезная альтенатива домоседству на удалёнке.