IT Монах
1.42K 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 занимает первое место в рейтинге любимых языков уже пятый год подряд.
Дал комментарий «Комсомольской Правде» по поводу профессии веб-разработчика. Однако, моё мнение в статью включать не стали, хотя зря, потому что я дал важный ответ на вопрос «Как стать веб-разработчиком?»:

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

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

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

Хочу дополнить свой комментарий и сделаю это в следующем посте позднее 👇
👍2