Расскажу историю от своего имени, меня зовут Евгений Николаевич Рычков, и вообще я стал сначала фулстек-разработчиком. Но история именно про то, как я в итоге стал сисадмином, и даже сам не сразу это осознал. Начну с того, что завтра, 26 июля, праздник системного администратора, и я искренне всех коллег поздравляю! Заранее прошу прощения за фотки, передал суть текстом. Ну в праздничном настроении охота показать что-то обыденное, а не скрины консоли, админпанели или кода скриптов😎
Все очень сложно, это типичная история, когда ты нетипично закончил не только престижный ВУЗ, красующийся в рейтинге по России и миру, но и ездил по крутым грантам, таким как Eranet Mundus и Erasmus, стажировался зарубежом, получил гос. премию за вклад в развитие науки и экономики Красноярского края. Отсидел я и в Московском Государственном Университете, ну очень незря, занимался повышением помехоустойчивости систем связи с OFDM-сигналами и определенные алгоритмы тестировал на векторном оборудовании Петра Николаевича.
Были лихие времена. Но когда я понял, что даже у разработчиков ПЛИС потолок в то время (2018 год) был порядка 200 тыс. рублей, то четко осознал, что пока что мне нечего делать в электронике. Со знанием 4-х языков (пятый в зачатке на уровне "здравствуйте, дайте мне вот это вот в Вашем магазине круассанов и кофе")... И я решил, что надо двигаться в IT.
Стал джуниор фронтэнд-программистом в компании Comindware. Но, почему-то, я сразу попал туда, куда надо. Было порядка 15 бекендеров и еще столько же специалистов по Frontend-разработке, было много тестировщиков, то есть мы не писали с ориентацией на тесты (TDD). Мы брали и проверяли руками, просто стыдно было отвлекать тестировщиков по ерунде, но они обязаны были в итоге тестить то, что выходит в прод. Зато была очень большая поддержка в плане того, как запустить на локалке и фронт, и бек, как начать работать с продуктом.
Стаса, ведущего фронтент-разработчика, у нас вообще называли всезнающим динозавром, а ведь действительно он знал и sort, и map просто на ура, мигом говорил, что в коде неоптимизировано из-за чего задержка не только мне, но и на целый проект, а мы тогда пилили ветку 3.7 в Bitbucket (не Github, чему я также удивился).
Там, когда мы собирались и ели пиццу, я называл Eslint сплинтером, коллег моими друзьями-черепашками Ниндзя. Ведь в радиотехнике мы пиццу так часто и смачно не ели. Позже я уже понял, что это традиция айтишников, но в начале 2020 года это было для меня большим таинством.
После Comindware я лихо двинулся фулстек-разработчиком в Российскую академию народного хозяйства и государственной службы при президенте Российской Федерации, где парсил данные и получал их по API из 25 наукометрических источников (Scopus, Web of Science, Elibrary, Dissemin). Мы создали свою наукометрическую базу данных. Но там приходилось заниматься и множеством сайтов и порталов на Bitrix без мультидоменности.
Когда я начал работать в компании МСУ Тим лидом, там уже очень ответственно выстраивал концепции по мультидоменности, SOLID, мы потратили некоторое время в команде из ~22 разработчиков, чтобы добиться единого понимания по неймингу, отсутствию транслитерации в коде, повторений кода, наличию паттернов (в частности, та же фабрика). Но был там и штат поддержки по компьютерам, установленным на рабочих местах... И штат сисадминов. Ведь это серьезная компания, которая развивается рука об руку с ФСК.
В МСУ, однако, если работу с Bitrix можно назвать опытом системного администрирования, я занимался относительно высоконагруженным сервером, посещаемость которого достигает до 15000 человек. Не миллионы, да и если все филиалы РАНХиГС собрать, то будет, наверное, не сильно меньше сотрудников. В РАНХиГС, однако, вообще стоял балансировщик между серверами. Но дальше уже окутывает нас пелена коммерческой тайны, друзья✌️
Ушел с МСУ я в интересную компанию Яска. Компания очень классная, но еще совсем звездочка, специализируется на строительстве коттеджей в Подмосковье и в Москве.
Но вот там я осознал все прелести того, что я должен быть и фронт, и бек, и сисадмин. Вам знакома ситуация, когда Вы идете в компанию, и вам обещают рост, профессиональное развитие. Но на практике всем занимается преимущественно один программист? Вот я не буду говорить даже, что это ужасно, потому что после того, что пришлось пройти ранее, мне было не плохо чувствовать себя богом серваков Яски. Но, однако, я столкнулся со всеми прелестями системного администрирования, и тут уже окончательно и во всей красе!
Когда у нас не запускался новый сайт на Wordpress, мне пришлось перепробовать не один десяток команд на сервере, чтобы запустить его. Нужно было и обновить SSL-сертификат, и домен привязать через Hestia. Мне пришлось оперативно за день стать сис админом. Обновить надо было пакеты... И прочее.
Вообще нет, шучу про то, что за один день я стал системным администратором. Ранее у меня был опыт настройки серверов на Linux. Я же и стартапом занимаюсь уже с 2020 года где-то, если учитывать время, когда он был совсем в зачатке. Genervis! Тут все приходилось запускать с нуля. Так я и стал сисадмином, которому нравится сутками зависать в консоли и вводить все вручную, но и с админпанелями я непротив повозиться, просто последняя съела половину ресурсов сервера арендуемого сервера, и я, хоть и из поколения миллениалов, но такой прожженый линуксоид консольщик. Хотя по фото не скажешь, потому что параллельно я пишу поп-музыку, а не хард рок или метал.
Но то, на чем я действительно прочувствовал всю силу системного админимстратора, были даже не DOS-атакие на мои серваки и запросы, похожие на деятельность Metasploit, где мало было лишь банить по IP, где оставалось лишь следить, а что же ждет завтра. Но когда на очередном хакатоне мы запускали Mistral 7b (LLM) + RAG – вот тут начался серьезный день системного администратора. Вроде на сервере стоит Tesla T4, то есть GPU CUDA есть, а тесты показывали, что не видит видиокарту. Промучался я с переустановкой драйверов NVIDIA нехило. Разбирались, однако, вдвоем с коллегой.
Вот так я и стал сис. админом, друзья. Общий стаж моей целенаправленной и официальной работы именно в этом направлении можно обозначить примерно как год, но занимаюсь я этим так или иначе далеко не в развлекательных целях и относительно серьезно аж с 2021 года. А серверами балуюсь, ну классика наверное для многих, аж с ~2011 года.
Профессия эта не то, что нелегкая, если рассматривать нормальную нагрузку на сервер, многочисленные попытки его атаковать. Это вообще искусство еще то, похлеще, чем музыка. Теперь я разрабатываю продукт, но сис админ мне, как правило, не нужен, ведь обычно большинство задач с сервером решаю самостоятельно. Мне также с учетом текущего финансирования приходится быть еще и системным архитектором, однако. Но не будем о грустном)
Всех с праздником Системного Администратора!