Дневник разработчицы
406 subscribers
111 photos
9 videos
14 files
145 links
Откровенные истории о проектах, работе, учебе и открытиях в мире программирования. Присоединяйтесь и вдохновляйтесь вместе со мной!
Download Telegram
#Работа
У нас в бд даты для меня имели странный формат - вроде timestamp, но какой-то неправильный. Все никак не могла понять как его считать. Решила парсить отображаемое значение, которое также имелось в бд, но столкнулась с тем, что в нем месяца прописаны буквами и различаются в зависимости от языка, на котором эта запись была создана. Жизнь боль, вернулась к странному timestamp.

Оказалось, что это timestamp экселевский и считается от 1990 года в прошедших днях (не секундах). Как-то так Оо
🤯10🤔1
#Учеба
В универе смотрю тему - регулярные выражения. Думаю, хе, ну изи, там уже все знакомо. Открываю, а там… Вообще не близко :)
👍5😁2😍1
Разжилась новой подставкой для ноута просто ради того, чтобы можно было переключаться между ноутом и стимдеком.
Больше гаджетов - богу гаджетов) Ради стимдека же купила колонку minipod, но оказалось, что она подключается только к яблочным девайсам. Пришлось ее поставить около телека, где она благополучно смержилась с apple tv, а к себе затащить Яндекс Станцию (она заныкана за айпадом), которая умеет по блютусу принимать звук.
Что прикольно, маленькая фиговина minipod довольно неплохо звучит, учитывая цену и размер.
Стимдек не мой, но я беру погонять в геншин, так как магия стимовского линукса позволяет его норм запустить. Еще пришлось вытащить логитековскую клаву, так как она очень удобно переключается между разными девайсами, как и мышь. Что ж.
Так вот, подставка прикольная, но usb на все не хватило, пришлось еще оставить донгл.
PS. Надо мидтермы писать, а я тут еле-еле себя из геншина вытаксиваю. Хех.
#Техника
😍8🔥31
#Учеба, #UOL
Пишу мидтерм по ООП на плюсах, ловлю всякие забавные моменты.

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

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

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

И вот я переписала его csv ридер с помощью копайлота, чатгпт и такой-то матери, и решила затестить. Ну я ж не в блокноте пишу, поэтому у меня как у взрослой настроен билдер в IDE с CMakeLists.txt, который собирает целую гору артефактов в отдельную папку. Сижу и тыкаю ран на main, где проверяю первые несколько строк из прочитанного csv, и получаю ошибку чтения файла! Проверяю код, смотрю исходный, думаю может там полный путь до файла надо указать, относительные не прокатят. Нет, смотрю, что все ок. Хм-хм… И только через какое-то время до меня доходит, что файл то лежит в корне, а ран запускается на собранный билд в отдельной папке. Мда.

Блин, боюсь даже представить, что чувствуют совсем зеленые новички, кому суждено писать эту работу.

Еще, кстати, забавно то, что в прошлом семестре я подобную по сути работу писала на JS. А суть работы в том, чтобы сделать вывод статистики с динамическими фильтрами и графиком. Самое веселое, что в плюсах вывод таблицы и графиков надо сделать в консоли с помощью символов. Ну, и фильтрация тоже через консоль. Если на JS я такую штуку делала для ЗП в айтишке на основе данных, которые взяла на кагле (данные были так себе, поэтому там ничего годного, чисто взяла под проект), то в данном случае датасет на предоставили и это данные о погоде за несколько лет по разным городам.

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

И да, я прям рада, что нас заставили писать на плюсах. Не на питоне, не на JS, а именно на плюсах. Спасибо универу за это.
🔥6👍4😁1
#Учеба, #UOL
Продолжение.
Да че там делов-то, вошли и вышли!

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

Хех, помню на курсах рисование елочки и пирамидки в консоли на сишке и на питоне. Чертов график, я на него убила полдня, чтобы построчно рисовать эти свечки.
2👍1👏1😁1
#Работа
Чуть больше 3 месяцев назад, когда я завершила очередную срочную и важную задачу со статусом блокер, на дейли митинге менеджер мне сказал, что у него СУПЕР срочная задача, в двух словах рассказал про нее и… не дал даже ссылки на тикет. В целом, хоть менеджер иногда и говорит про критичность и срочность, но чаще всего это означает, что задачу надо сделать быстрее, чем за год, как мне кажется. И нет, сами задачки не очень сложные или объемные, просто со всеми согласованиями и ожиданиями решений от других команд сроки решения очень сильно растягиваются.

Так вот, вернемся к нашей СУПЕР срочной задачке. По ключевым словам мне тогда удалось найти основную бизнес-задачу (не про разработку, а именно общую проектную), также я нашла доступы к данным и первые наброски бизнес-процессов в нашей системе по этой задаче. В целом я поняла, что от меня требуется на первых порах и сама себе завела дочерний тикет и начала работу.

⁃ Без ТЗ - результат ХЗ.
⁃ Это не ТЗ - это точка зрения заказчика!
⁃ Да вы вообще ТЗ писать не умеете.
⁃ Снова задача-тост!
(с) цитаты коллег-программистов

Я в прошлом менеджер, и даже не просто менеджер, который чисто за организацию, но и бизнес-аналитик, а иногда и аналитик данных. Вообще доводилось заниматься и маркетингом, статистикой, аналитикой, бизнес-процессами, прототипами, дизайном (интерфейсов и рекламных материалов, даже flash-баннеры приходилось клепать в Adobe Flash), даже с контент-менеджментом работала (как для поискового траффика, так и для контекстного).

Что нам стоит дом построить! Конечно, я не тащу на себя чужую шапку, не пытаюсь играть в роль менеджера, я просто стараюсь помочь менеджерам сделать их работу. За эту задачу я помимо кода наклепала 100500 разных выгрузок из данных для того, чтобы порешать какие-то проблемы. Обожаю джетовские IDE за то, что по SQL запросу можно сразу данные отправить в excel, это реально удобно.

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

И знаете, мне нравится именно такой вариант работы, потому что сидеть чисто по ТЗ чет делать, совсем не принимая участия в продукте - мне не так интересно.

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

На днях мы добрались до прода с этой задачей. А пост я решила написать потому что сегодня получила от одного из менеджеров: “Well done - congratulations!” по этой задаче чисто лично на email. При том, что он не участвовал в задаче, и вообще мы с ним почти не пересекались в работе. Это было неожиданно и приятно, хотя совсем непонятно почему он вдруг так обрадовался. Возможно, его задачка в беклоге ждет моего освобождения, чтобы я ее сделала 🙂

Ну и я рада, наконец минус несколько поздне-вечерних созвонов на неделе и минус постоянная работа на удаленной медленной тачке. Хехей!
👏7👍5🔥5😁21
#Работа
Менеджер назвал меня open-minded за то, что написала JS-скрипт, который в консоли браузера запускает запросы в UI, недоступные по API разработчика. То есть скрипт выполняет код, который по сути не должен был быть запущен на странице и использует куки и сессию пользователя для выполнения задач, как бы бот, который прикидывается пользователем для системы.

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

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

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

Парсинг и хакинг - расширяют наши возможности ХД
Однако, хочу сказать, что я искренне не люблю такие вещи, но делать это вручную - еще более отвратительно.
🔥11👍2👏1
#UOL пришли результаты прошлой сессии. Не так чтобы прям супер, но сойдет. Я рада, что все в зачтено. По дискретке неожиданно даже много за экзамен. Хехей!
👍9🔥2🎉2🐳1
#Учеба #UOL

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

Пришлось хорошо поломать мозг над тем как вывести чертов график. Боялась, что долго буду думать как сделать прогноз, но в итоге не стала прям сильно заморачиваться. Нашла как реализовать линейную регрессию. Потом поняла, что температура как бы за год меняется нифига не линейно. Можно было бы, конечно, собирать из кусочков или заморочиться чем-то посерьезнее линейной регрессии, но я все же не ML сдаю, а работу по ООП, даже не DS. Поэтому я взяла за гипотезу то, что изменение температуры со временем будет примерно линейно, типо глобальное потепление, все дела. Поэтому я в линейную регрессию засунула не саму температуру, а ее изменение в сравнении с той же датой прошлого года. Можно было бы, конечно, заморочиться и расчехлить какой-нибудь юпитер ноутбук, проверить свою гипотезу, построить графики, но черт, я все еще сдаю ООП, а не ML. Поэтому я просто чекнула, что код написан корректно и предсказанная погода не сильно отличается от аналогичного предыдущего периода, но все же немного отличается.

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

Вчера в ночи добивала видосик с демонстрацией. Это тоже тот еще кринж. Хорошо пакет Adobe со студ скидкой, поэтому можно монтировать в королевском премьере. Повырезала все свои ээээ, ааа, ммм и прочие тормоза, ускорила все на 175 процентов, получилось так себе, но мы ж не монтаж видео сдаем, правда? 🙂

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

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

Итак, две работы из 4-х сданы. Осталось 2 недели до дедлайна. К одной работе я еще даже не притрагивалась, а вторая - групповая по HTML и CSS. Одногруппник уже там залил свою версию, но ее надо исправить под требования.

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

У меня бывают приступы вдохновения, когда я готова хреначить как ни в себя, но потом всегда накрывает отходняк, когда вообще ничего делать не хочется. Вот сейчас вдохновения нет. И тут чисто приходится себя заставлять садится и делать. С работой в этом плане как-то стабильнее. Типа работа и работа, работу надо работать. Меня как-то не ломает, например, что еще целых N лет надо работать на одном проекте/компании, каждый день по 8 часов. А вот в плане учебы - очень даже, особенно когда задумываюсь, что это продлится еще до 2027 года! Капец, еще 4 сессии помимо текущей. И вроде все не так сложно, как кажется, но воспринимается это как долг, и вот пока я этот долг не отдам - не успокоюсь. Кому должна? Чисто себе же. Думаю, что я буду ДИКО радоваться, когда закончу. Закончить бы, а не как все прошлые разы. Хех

Таков путь.
🔥8🎉3👍1👏1
#Работа
Узнала, что коллегу включили в соавторы научной статьи. https://www.linkedin.com/feed/update/urn:li:activity:7204722704946458624/
Это невероятно круто, учитывая, что у нас аутсорс-компания.
Коллега, которого включили в статью, работает в компании уже 16 лет. Я вообще удивилась, когда узнала сколько долгожителей в компании, учитывая, что это аутсорс. Да и если честно, до трудоустройства я про свою компанию ничего даже не слышала, хотя знаю довольно много российских айтишных компаний. Видимо сыграло то, что компания изначально питерская и наши пути вообще никак не пересекались.

Я безумно рада за коллегу и вообще этой ситуации.

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

Интересно, я когда-нибудь доберусь до науки. На самом деле очень хотелось бы когда-нибудь. Хотя не ставлю себе это самоцелью. Пусть это произойдет также внезапно и головокружительно как и все остальное в моей жизни 🙂 Пока я буду продолжать учиться, чтобы заложить фундамент возможности.
🔥101
#Учеба #Tools
В модуле Software Design and development одна из частей внезапно про безопасность.
В рамках лекций препод ссылается на проект https://owasp.org, раньше не доводилось сталкиваться с этим проектом. На этом проекте собрали целый учебник по вопросам безопасности для разработчиков. Отдельно, кстати, есть гайд для гошки. Еще есть гайд по тестированию безопасности.
И еще много и много всего, в том числе подборка рекомендаций по разным технологиям https://cheatsheetseries.owasp.org/index.html

Блин, почему я раньше не знала про этот проект. Кажется, что это мастхев для всех в нашей сфере. Чем дальше смотрю, тем больше вижу ОЧЕНЬ ценной и систематизированной инфы по безопасности. Крайне рекомендую.
🔥62👍1
#Жизнь
Завтра утром лечу в Сингапур на неделю. Больше года уже живу в КЛ и ни разу еще не была в Сингапуре. Опять работать без монитора, норм стола и стула 🙁
Помню свои первые брони на букинге и первые провалы, когда я даже не думала, что можно арендовать не хостел, но комнату с общим туалетом и душем. После таких ситуаций начала проверять наличие отдельного душа и туалета в объявлении. Теперь же я проверяю наличие стола и стула для работы, а желательно двух и в отдельных помещениях. Блин, как же мало владельцев заморачиваются обеспечением рабочего стола в номере. Да и откуда на 15 квадратах место для него.
Знаете, вот это представление про работу откуда угодно для удаленщика - это, конечно, прикольно, но по факту - это та еще жопа. Я реально не понимаю тех, кому норм работать чисто с ноута в любом положении. У меня начинает болеть спина, ноги, рука, мне не хватает пространства на экране, меня бесит непонятный интернет, мне не хватает привычных вещей. Если есть такая возможность, я стараюсь брать с собой клавиатуру, мышь. Обязательно беру с собой удлинитель с usb разъемами. Удлинитель - вообще лучшая вещь везде, так как обычно есть одна какая-нибудь розетка и фиг еще что-нибудь воткнешь.
Зато я кайфую от самолетов. Я люблю их от и до. Путь до аэропорта, возню с прохождением, когда жду вылета, сам полет, прилет и тд. Это как другой мир, когда можно отключиться от всего, не думать о привычных вещах и ничего не решать, надо просто делать понятный набор действий. Конечно, меня утомляют толпы людей и куча возни, но один из самых запомнившихся случаев для меня, когда впервые делала пересадку в Стамбуле после задержанного вылета, когда не спала всю ночь толком. И вот утро, я сонная, большой зал, потоки разношерстных людей и атмосфера как на космической станции на пересечении миров. Вроде все течет и движется, но я почувствовала личное замирание в моменте, как знаете в съемках, где стоишь в центре, а вокруг тебя проносятся люди. В этом состоянии как-то становится все равно кто ты, куда ты летишь, зачем, есть просто путь.
Раньше аналогичные ощущения я испытывала в поездах. С детства обожала поездки, когда с родителями двое суток ехали из Архангельска в Великие Луки и потом обратно. Мне было все равно на цель поездки, но мне очень нравилось ездить.
Потом гоняла между городами - Луки - Москва - Питер - Псков на поездах, автобусах, газельках. С мужем на машине объездили более 10 городов в России. И всегда-всегда меня перло состояние в пути. Меня не особо вдохновляют путешествия, но мне очень нравится движение.

Если получится что-нибудь поснимать, выложу тут в сторис. Но чукча не фотограф, не умею пилить контент как тревел-блоггеры, так что постараюсь, но не обещаю. Интересно даже какие будут впечатления от города, пока у меня вообще никаких особо ожиданий, кроме того, что там все дорого, говорят. Что ж, посмотрим, на этот супер-пупер город.
9🔥7👍4😍1
#Жизнь

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

Наш отель находится не в пафосном кондо, а в обычном таком райончике, но не очень далеко от центра. Вообще я удивилась огромному количеству обычных домов. Таких средних - не супер красивых небоскребов, каких уж очень много в КЛ, и не трущоб, которых тоже достаточно в КЛ. Просто средних, обычных многоквартирных домов.
Аренда жилья при этом тут стоит космических денег. Я посмотрела сайты аренды и нашла, что +/- внятные квартиры стоят от 3 000 долларов в месяц (обычных долларов, не сингапурских).
В общем плане доступности жилья КЛ выигрывает.

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

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

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

Забавно было увидеть на улицах переполок и петуха. Просто на улице, как голубей.

Пока еще не добрались до пафосных частей города, были только рядом. Интересно даже как там.

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

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

Надеюсь, что через неделю не разочаруюсь в этом городе. Интересно, действительно ли когда-нибудь получится перебраться сюда, чтобы пожить и какие тогда будут впечатления.
Пока все, что я видела, отличается от того представления, что сложилось от ассоциаций с КЛ и из фильма Безумно богатые азиаты (надо будет его пересмотреть на досуге).

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

Ну, и расположение, что у Сингапура, что у КЛ - очень классное. Все время лето, куча мест вокруг куда можно сгонять отдохнуть, а еще можно легко добраться до Кореи, Японии, Китая и тп при желании. Короче, надеюсь тут прожить еще несколько лет по возможности.
🔥1281👍1
#Жизнь
Первый раз снимала на дрон, еще и монтирую я так себе, но вот вам видосик из пафосной части Сингапура.
https://www.youtube.com/watch?v=HWefu4lUTMI
9
#Жизнь Если интересно что такое Singlish (Singaporean English) попробуйте послушать как они говорят на подкасте https://open.spotify.com/episode/6WC1gK9KyTvfEk7nospXMC?si=044f8e27dd7443af (The Daily Ketchup)
🤣21🤔1
Media is too big
VIEW IN TELEGRAM
#Жизнь Еще немного Сингапура. Завтра уже улетаю, но надеюсь еще вернусь сюда, чтобы пожить.
🔥7
#Учеба
Медленно, но верно начала решать задачки на литкоде https://leetcode.com/u/user5094Hi/
Если честно, то очень лениво их делать, но это один из пунктов чеклиста для собесов, ну и в целом для развития.
Решила 10 задачек. Пока идет медленно, но уже увереннее, чем те попытки, которые я делала в свой первый год. Реально ощущаю собственные изменения в мышлении за это время, хотя и раньше в целом удавалось решать алгоритмические задачи, но сейчас стало чуть проще. Наткнулась даже на задачку, которую раньше не дорешала, писала-писала и сдалась на пол-пути, потому что запуталась. В этот раз я ее полностью решила и сразу увидела более простой подход к решению.
Не скажу, что только рабочий опыт мне помог улучшить свои возможности, мне кажется, что это совокупность и работы, и учебы, потому что на учебе я тоже делаю для себя много открытий и неплохо расту в скиллах.

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

Просто после Сингапура я все еще не собралась с мыслями, а что вообще делать, куда двигаться дальше. Сейчас подступает сессия в универе и надо бы сосредоточиться на ней. Очень хочется потыкаться в вакансии в Сингапуре, но для начала надо бы разобраться с их калькулятором баллов для получения рабочей визы - на сколько вообще критично мое текущее отсутствие диплома. Опять же, если думать о Сингапуре, то надо еще поизучать вопрос зарплат и нормально ли можно будет жить на эту зарплату в городе. В калькуляторе уже видела, что ограничение для моего возраста - это зп не ниже 8к сингапурских долларов (https://www.mom.gov.sg/passes-and-permits/employment-pass/eligibility). Знакомая HR, глянув мой профиль на линке, сказала - получай диплом поскорее.

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

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

Уруру 🙂
❤‍🔥10🔥5👍4
#Аниме
Недавно наткнулась на новое аниме “Невероятный новичок средних лет, прошедший тренировки на грани смерти”. Вчера посмотрела вышедшие серии. Чет хорошо проассоцировалось с моим свитчем в 30+ в программирование, с тем как я фигачила в начале, чтобы по-быстрому вкатиться. Жаль только, что у меня не было под рукой сеньористой команды наставников, хотя был один ментор-менеджер, кто заставлял меня с пинка разбираться в том, что было явно выше моего начального уровня. Когда вышла работать и столкнулась с коллегами-сеньорами младше меня, иной раз возникало ощущение как у ГГ на поединке, типа и вот это сеньоры с кучей лет опыта? Блин, не в обиду коллегам, я и сама понимаю, что у меня тоже есть много несовершенств и это нормально, никто не идеален.

И я реально как ГГ, просидев на жопе ровно много лет в менеджменте, наконец дорвалась до своей мечты :) На самом деле я все еще иду к цели, потому что хочется еще глубже, упороться в стык прикладного программирования и науки. Такая неосознанная до конца мечта, сделать какую-то технологию, вроде nginx, clickhouse, postgres и тп. А для этого надо максимально глубоко понимать текущие проблемы и найти действительно классную идею для их решения.

Кстати, вторая новая анимеха по 30+ героя более популярна - это Kaiju No. 8 от Нетфликса. Тоже ее посмотрела и она мне понравилась. Как-то эта идея сейчас по ходу на волне - в 30ку не время вешать нос. И я прям рада, что такая тема сейчас актуальна.
👍11🥰3🔥2
#Игры
Сегодня чисто про развлечения, поэтому добавлю, что я тут на мак нашла пару красивейших инди-менеджмент-игр:
1. Synergy. Я дико кайфанула с рисовки, визуальный восторг просто. По механике похожа на Surviving the Aftermath, который к сожалению только для винды.
2. Thriving City: Song. Китайская игра, тоже не уникальная по механике и не могу вспомнить точно, что она мне напоминает… Может Banished немного, которая тоже только для винды. Но мне дико понравилась рисовка, люблю китайский стиль, а там прям очень красиво сделано.
Еще недавно гоняла в Big Pharma - это чисто экономическая головоломка. На фоне работы стало интересно поиграть в создание лекарств. Правда в конце концов приходится брать ручку и бумажку, чтобы записывать все необходимые условия для создания лекарства и это начинает утомлять, потому что игра превращается в постоянные паузы и перерасчеты как построить линию для того или иного лекарства, потому что ну более 5 шагов (а их бывало и более 10), удержать в голове, да еще и для нескольких линий - нереально. Игра для истинных задротов 🙂
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔3👍1
#UOL #Учеба
Очень долго пыталась понять тему Context-Free Grammar (CFG). С регулярками то было очевидно из-за частой практики, но вот этого зверя я не уловила сначала. Вообще с ходу у меня появилась ассоциация с проверкой грамматики и я подумала, что это что-то из разряда проверки изменяемой части слов. Какое ж это было заблуждение.
Первые поиски в гугле, ютубе, вопросы к чатгпт дали только теорию вида - есть терминалы, нетерминалы, правила и вот смотри S -> aSb -> aaSbb… и тд и тп. https://chatgpt.com/share/df0779e3-8390-464e-876e-f46ae3d83846
В общем меня сбило с толку слово Grammar в названии, потому что как я поняла в итоге - это больше про проверку синтаксиса, например, чтобы чекнуть что все скобки и тэги закрыты как положено. И как раз чатгпт пишет даже про применение в NLP именно для синтаксического анализа.
Как хорошо, что есть чатгпт, который можно помучать, чтобы разобраться. Как же тяжко всегда в теории, когда нет очевидных практических примеров.
👍4