Приключения деда. Сентябрь-декабрь 2022.

Приключения деда. Сентябрь-декабрь 2022.
💡
Это копия старой записи. Дата оригинальной публикации: 12 декабря 2022. Ссылка: https://vk.com/@ofle30r-priklucheniya-deda-sentyabr-dekabr-2022

Черт, прошло уже 3 месяца, как я ничего не писал в этот паблик...

Пора это немного исправить.

За эти три месяца произошла куча изменений в жизни, значительно вырос её темп.

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

Перед этим меня не берут в школу вести информатику и я как бы параллельно пытаюсь подыскать какую-нибудь подработку, потому что есть хочется. Да, как бы у меня есть стипендия, но она мне чисто на бензин и на пару раз сходить в Мак.

Параллельно с этим одногруппник предлагает поучаствовать в хакатоне. Изначальный поинт был в том, что хакатон пройдет в универе, но оказалось, что он будет в Москве и туда нужно ехать на 3 дня. Я немного охреневаю, но не подаю вида.

За неделю до этого в конфу группы скидывают вакансию (пикрил) и я по счастливому стечению обстоятельств сразу вижу это и звоню по приложенному номеру.

Приключения деда. Сентябрь-декабрь 2022., изображение №1

Со мной очень приятно общаются и приглашают на собеседование. Я опять охреневаю, но вида не подаю.

И все это только в первые полторы недели учебы.

В понедельник я иду на собеседование, к которому я даже не готовлюсь. Как оказалось, совершенно не зря. Я просто пришел, сходил в отдел, меня спросили, насколько хорошо я знаю SQL, я сказал, что могу на нем свободно разговаривать в повседневной жизни и все. Мне сказали, что я принят и примерно через неделю мне позвонят. Самое легкое собеседование ever.

Я уже устал охреневать. Просто звоню маман и говорю, что внезапно нашел работу и теперь её очередь охреневать.

На следующее утро я уже еду в Москву на хакатон. Со мной едет одногруппник и два незнакомых парня из магистратуры. Нам предстоит с ними жить и работать три следующих дня.

Приехав в Москву, мы заселяемся в хостел, любезно предоставленный нашим университетом и понимаем, что жить там будет очень сложно (пикрил)

Приключения деда. Сентябрь-декабрь 2022., изображение №2

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

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

Вечером мы приходим в хостел, еще немного читаем и работаем над проектом и ложимся спать. Ночь в хостеле была отвратительной. Обычно сон в незнакомом месте всегда происходит напряжно (потому что не чувствуешь себя в безопасности), а тут еще постоянно кто-то ходит и что-то громыхает.

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

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

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

Утро финального дня. До сдачи проекта где-то 9 часов и мы понимаем, что надо предоставить хоть что-то рабочее. Самый простой способ - объединить все в локальную сеть и метнуть данные в неё по UDP. Мы быстро пишем это и… оно работает. Да, технически задача решена не до конца, но вы попробуйте, сука, сделать это за 3 дня без навыков андроид разработки.

0:50Демо

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

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

Мы едем домой и я реально кайфую, чувствуя себя превосходно.

В понедельник я выхожу на работу. В первый день ничего особого не происходит - заполнение документов, подготовка компьютера. Тем не менее, я на ногах с 8 до 19:00 и это немного выматывает.

Вторник. Военка. Я выхожу с неё спустя 9 часов изоляции от новостей и вижу новости. Ловлю флешбеки с 24 февраля. Мобилизация. Состояние безысходности. Да, она мне не грозит, но все же. Весь вечер я сижу и мониторю новости. С утра на работу.

Утром объявляют официально. Меня это действительно не касается, но состояние подавлено. Я реально ловлю состояние как в марте, на это еще накладывается усталость от работы. Я просто прихожу и не могу ничего делать.

В какой-то день представитель компании скидывает тестовое задание. Его надо сделать на C#, хотя я работаю на Java, начинаю читать инфу.

На работе занимаюсь непонятно чем - нам дали структуру документа и сказали описать классы её на Delphi. Это скучно, монотонно и нудно. Плюс надо делать в IDE 2003 года разработки, что очень неудобно после продуктов Jetbrains или Visual Studio.

Тем временем время, отведенное на задание, тикает. Я не приступаю к нему, хотя надо бы, но нет ни сил, ни мотивации. Это были одни из самых тяжелых недель за весь год.

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

всего 5 коммитов
всего 5 коммитов

На работе нас, наконец-то подпускают к SQL. Я начинаю жестко прокачиваться в разработке очень сложных запросов. База, с которой мы работаем, состоит из порядка 196 таблиц, а запросы зачастую очень сложные и неочевидные.

Ребята, с которыми мы ездили, зовут нас на еще один хакатон, на этот раз оффлайн. Мы соглашаемся.

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

Coolstory
Coolstory

В конце октября нам присылают задание на хакатон. В очередной раз что-то неизведанное, но мы с энтузиазмом беремся за работу. Я разрабатываю модуль для работы с GIS-данными, причем в соло. Чувствую, как прокачиваюсь еще больше, причем на C#.

Параллельно с этим начинаются курсы по архитектуре в одном известном банке. Я записываюсь больше по рофлу, но прохожу вступительные. Теперь по понедельникам и четвергам я уезжаю из дома в 7, а приезжаю в 21:00. Круто, не правда-ли?

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

А еще я купил Oculus Quest с первой зарплаты на работе и небольшого запаса своих денег. Если будет возможность, запишу про него ролик.

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

По хакатону все буксует - нам очень сложно кооперироваться и собираться для обсуждения. Каким-то чудом ребята, не без моей помощи, собирают что-то похожее на прототип.

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

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

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

Наступает, наверное, самое классное время. Мы выезжаем в 3:40, с утра приезжаем в город, разгружаемся и идем на хакатон. Там работаем, затем презентуем и ждем следующего вечера для подведения результатов. Номер в отеле - пикрил.

Приключения деда. Сентябрь-декабрь 2022., изображение №5

Приехав туда, мы понимаем, что было бы неплохо немного так допилить наше приложение… Совсем немного… Усердно работаем, на финале нас хвалят за работу до конца, но наш резутат получился слабее пары других, поскольку там присутствовали бородатые сеньоры-помидоры, которые на этом собаку съели.

С утра происходит сумасшедшая история. Дело в том, что я не спал ночь перед поездкой и свалился в 19:00 по приходу в отель, проспав до утра. Телефон я не зарядил.

А мы давно договорились встретиться с моим корешем Саней (привет, Саня, если ты это читаешь). Он из Москвы. С утра мы списывамся с ним, я беру адрес, собираюсь и выезжаю. При подъезде к его станции метро я вижу, как мой последний процент говорит мне пока и телефон вырубается. Я в незнакомом городе, без связи. Хоть карточка с деньгами есть с собой. Да, я помнил улицу и номер дома, но номер квартиры Саня мне не написал. Как вы думаете, что я решил?

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

И тут я предпринимаю очень странное решение. Да, я мог поехать в отель. Но вместо этого я начал… кататься на метро с целью найти вагоны с зарядкой. Если вы попадете в такую ситуацию, то на 11 ветке точно ходят такие вагоны.

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

Я зарядил телефон до 5 процентов и поехал назад. Я шел до его дома, не доставая телефон вообще. Подойдя к дому, я решил свериться… Телефон в это время ехидно разряжался в кармане и вырубился почти сразу. Ладно, я на месте и помню номер квартиры. Домофон не поддался, послав меня на юг, но я прошмыгнул с каким-то мужиком, попав в подъезд без окон и дверей. Только с лифтами. Это меня смутило. Квартира явно должна быть на 1 этаже, но никаких дверей нет.

Я вошел в лифт и с лицом лягушки нажал кнопку 1. Лифт закрылся, но не поехал.

Приключения деда. Сентябрь-декабрь 2022., изображение №6

В этот момент я понял, что если сейчас я не смогу найти нужную квартиру, то умру от кринжа на месте.

Нажал кнопку 2, лифт поехал. На этаже оказалась квартира с нужным мне номером.

Я постучался. Ответил явно не Саня. Я уже было наложил в штаны, но решил идти до конца и сказал, что пришел к Сане. Мне открыли дверь и я не узнал Саниного кореша, но все завершилось ок.

Мы немного поболтали, и я поехал назад. В отеле мы собрались и пошли на финал. Ожидаемо ничего не выиграли.

Но то что было потом… Мы пошли гулять впятером и это было очень классно. Мы ходили по заснеженной Москве и болтали обо всем подряд, зашли в грузинское кафе, там посмотрели сериал в 5 актах с разрушением 4 стены (один из посетителей начал бычить на другого), а потом возращались домой пешком мимо какого-то бывшего винного завода и было очень красиво.

А с утра я проснулся раньше всех и поехал назад один, потому что мне нужно было в школу к 11 утра. Было очень грустно.

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

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

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

На хакатоне мы разрабатываем что-то очень... непонятное. У всех команд задания по разработке сайтов, чат-ботов. А мы делаем REST API без какого-то внятного ТЗ. Я выполняю такую лидирующую функцию в команде, решая большинство конфликтов при слиянии, ставлю задачи и определяя видение проекта. Ну и выступаю на презентации по итогу. Мы выигрываем, хотя я очень переживал, думая, что нас не поймут.

за 3 дня разработки на хакатоне мы сделали коммитов больше чем за все время работы над I'm Prop
за 3 дня разработки на хакатоне мы сделали коммитов больше чем за все время работы над I'm Prop

В понедельник я участвовал в олимпиаде по SQL, во вторник выступали с проектом на английском.

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

Посмотрел нашумевшую Уэнсдей, очень понравилось. Обзора не будет, мб накалякаю отзыв через пару дней.

Сейчас смотрю Голяк.

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

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

На этом все, спасибо, что дочитали эту гигантское полотно текста. Написал скорее с целью рефлексии, но будет приятно, если вы оцените. На этом все, если что еще вспомню - напишу. Всем пока.