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

Личный аккаунт в Телеграмме: @shibaon
Download Telegram
Channel created
Здравствуйте, друзья! Это первый и, соответственно, приветственный пост в канале it-монах. В миру я Валера Шибанов. Лучше всего, хотя и не всё, о моих компетенциях в айти скажет моё резюме: https://career.habr.com/shibaon

Если бы мне нужно было рассказать о себе парой слов, то я сказал бы «озабочен программированием» ⌨️ Эта болезнь появилась у меня в 13 лет и с тех пор только прогрессирует.

Моя экспертиза распространяется не только непосредственно на программирование, но и на смежные темы: образ жизни айтишника, мотивация, развитие, выгорание, конкурсы-чемпионаты, книги-фильмы и тому подобное. У меня есть и опыт, и собственная точка зрения на многие вещи в it: от фотошопа и ноутбуков, до линукса и машинного обучения.

Недавно я осознал, что у меня наконец-то появилась потребность не только жадно поглощать знания, но и активно ими делиться. Поэтому я стал деканом факультета одного известного онлайн-университета. А теперь настала пора делиться своими знаниями здесь, в этом канале. Добро пожаловать! 👋
👍4
Яндекс периодически проводит конкурсы для разработчиков Yandex Cup. Это конкурс по различным направлениям — фронтенд, бэкэнд, мобильная разработка, анализ данных и т.п. Вчера закончилась квалификация, а я неполенился записать скринкаст того, как я её проходил.

Если интересно, на фоне играет диджей сет моего друга DJ DIZO
На очередном рабочем созвоне коллега из менеджмента, услышав от меня что я нигде не учился (под нигде я подразумеваю, что я не учился на вышке), видимо в шутку, сказала, что мне не стоит об этом никому говорить.

Раньше я считал, что бросив вышку, я лишил себя каких-то возможностей. Хотя причины бросить её у меня были: я не видел среди преподавательского состава людей, которые программировали хотя бы как я. Звучит заносчиво, понимаю, но я правда не видел там таких людей, из песни слов не выкинешь. Вот простые примеры: преподаватель ООП не имеет практики использования интерфейсов, преподаватель теории реляционных БД не в курсе, что третья нормальная форма в коммерческой разработке не применяется. И им простительно, потому что нужно было видеть их студентов: если из 100 студентов трое понимали зачем они пришли и чему учатся, это был успех! Это ВУЗ и там нужно было учиться пять лет, чтобы выпуститься абсолютно профнепригодным.

С другой стороны, до вуза я закончил колледж. Там образовательная обстановка не лучше, но я получил возможность сутками сидеть дома за Си, Delphi и много чем ещё, связанным с разработкой и, в целом, с IT. Под предлогом того, что я «учусь» в колледже, я действительно учился профессии, но самостоятельно. Мне дали диплом «с отличием» просто потому, что я умел программировать как обычный программист. Я понимал, что имея работу программиста, уже зарабатывая деньги своей профессией, в вузе мне не стоило терять драгоценнейшее время. За свою карьеру, чтобы не сворачивать с пути, который я для себя избрал, мне неоднократно приходилось принимать сложные решения и это было одно из них: я бросил учёбу в университете. Но никогда не бросал учиться: я учусь каждый день и, уверен, в объёмах не меньших, чем среднестатистический студент. Но уже полжизни и без каникул.

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

В рамках масштабной борьбы со своими комплексами, которую я развернул года три назад, я избавился и от комплекса отсутствия диплома. В какой-то момент я увеличил свои доходы, просто став увереннее в себе. Раньше я сомневался в своём коде, в правильности своего мнения и архитектурных решений. Мне платили мало. Потом я перестал сомневаться. Мне стали платить больше.

Как я сейчас реагирую, когда человек, у которого два образования (сейчас это очень модно, особенно у девушек), намекает мне, что мне стоит стесняться отсутствия у меня диплома? Я вспоминаю о своём пути и принятых решениях. О том, что правильность моих решений, в том числе того решения об отчислении, подтверждается, например, моими доходами. И на моём лице появляется добродушная улыбка 🙂
👍10👎1
Channel photo updated
IT Монах pinned «Здравствуйте, друзья! Это первый и, соответственно, приветственный пост в канале it-монах. В миру я Валера Шибанов. Лучше всего, хотя и не всё, о моих компетенциях в айти скажет моё резюме: https://career.habr.com/shibaon Если бы мне нужно было рассказать…»
В 2010 году, когда я попробовал тёмную тему в PhpStorm, долго восхищался тому, насколько же это красиво. С тех пор я старался использовать тёмную тему везде, где это было возможно: в операционной системе, в текстовых и графических редакторах, на сайтах и в приложениях, в терминале и на смартфоне. Кроме визуальной эстетики, я был уверен в том, что это ещё и менее вредно для глаз, чем светлая тема.

В августе я приобрёл новый ноутбук с экраном ярче и сочнее, чем у прежнего ноутбука. На новом экране темные темы стали выглядеть ещё красивее. Примерно с октября я стал замечать, что у меня начали болеть глаза. Иногда привычные для меня 12 часов перед экраном приводили к рези и покраснению, которые не проходили несколько дней. Это стало напрягать. И вот неделю назад, в вечернее время я вновь почувствовал усталость глаз, я переключил тему в Visual Studio Code на светлую и мне сразу же стало легче смотреть на экран. Попереключав темы туда-сюда, я понял, что светлая тема ощутимо комфортнее, хотя эстетически менее приятна.

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

До сих пор не уверен в том, есть ли вообще разница для здоровья глаз. Чтобы дать себе ответ на этот вопрос, хорошо бы подковаться в офтальмологии. Но поскольку, всё знать невозможно, приходится принимать во внимание мнение других, например такое: https://habr.com/ru/company/funcorp/blog/506770/.

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

Я люблю Си, это был один из языков, на которых я учился программировать, и мой восторг от написания первых программ во-многом связан с Си. Когда я обратил внимание на Rust, меня затянуто так, что пришлось на неделю оставить работу, я испытал те же эмоции, что и от изучения Си в юности.

В Rust реализован интересный подход к управлению памятью: её не нужно выделять и освобождать самому, однако и сборщика мусора там тоже нет. Это делает написанные на Rust программы такими же производительными, как и на Си, а их разработку сравнимой по простоте с разработкой на Go. О том за, счёт чего это достигается, понятно и ярко рассказали авторы книги «Язык программирования Rust». Книга настолько хорошо написана, что подойдёт даже новичкам в программировании.

При всех достоинствах языка, чистых Rust-вакансий сейчас или нет или ничтожно мало (я лично не видел). С одной стороны, это можно объяснить тем, что язык достаточно молодой. С другой, Си-разработчики настороженно смотрят на новые веяния в разработке, к этому нужно относиться с пониманием и просто подождать.

Не сомневаюсь, что популярность Rust — это всего-лишь вопрос времени, потому что в этот язык невозможно не влюбиться, что косвенно подтверждается, например, данными Stack Overflow, по которым Rust занимает первое место в рейтинге любимых языков уже пятый год подряд.