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

За ноябрь со всеми экспериментами у меня вышло $31.20. Прогноз aws на декабрь - $27.4, но это я еще подняла отдельный кластер для тестового контура. Мой план по бюджету на инфру - $150 в месяц. Мне еще предстоит построить ci/cd, плюс пока нет нагрузки, а еще я хочу попробовать использовать функцию конвертации аудио в aws.

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

Пойду дальше исправлять ошибки, связанные с переключением старого кода на S3… А ведь я могла тупо все на одном постоянном инстансе развернуть и сказать, ну, работает же, че) #AWS, #Работа
Боль.
Нашла ffmpeg для lambda-функции. Обрадовалась. Настроила. Работает ^_^
Пошла переключать функционал, заодно посмотреть скорость работы. В процессе оказалось, что работает, но не все функции ffmpeg. Хнык. А начиналось так красиво...
Но слои в lambda-функциях - огонь.
Подумываю записать может гайд какой-нибудь как с этим работать, а то на YouTube в плане именно разработки на aws одни индусы)
Но никак не могу дозреть до записи гайдов) #AWS, #Tools
Конец года - время подводить итоги и намечать планы.

Каждый год своей жизни, оглядываясь назад, я удивляюсь тому, что случилось за год, что поменялось и к чему я пришла. Мне 32, с момента окончания школы прошло уже 15 лет, и все это время было насыщенным. Я меняла города, вузы (3 разных, ни один не закончила), профессии, работы (трудовая книжка с вкладышем). Разве что не уехала в другую страну. Работала с 17 лет официанткой, продавцом, воспитателем в школе, нянечкой в детском доме, преподавала в училище, лаборантом в вузе, журналистом, запускала свой некоммерческий проект, снова официанткой, руководила разработкой рекламных материалов, потом сайтов, отделом разработки, командами разработки крупных сервисов, потом подразделением, а теперь я сижу и пишу код.

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

Пролистала дневник, чтобы подвести итоги, вспомнить что было в этом году. В начале года я судорожно пыталась пройти курс по ml (не весь, но большую часть списка пройденных мной курсов можно найти https://t.me/devlogirl/117), в конце года мне довелось попрактиковать эти знания на хакатоне (отсюда посты про хакатон https://t.me/devlogirl/130). Также в начале года я поработала в команде, но в итоге ушла от ребят. Продолжила заниматься noctua.pro, сделала совместный проект @s_channel_bot, и к осени уже думала уйти от стартапов в какую-нибудь компанию/команду, но в итоге я снова оказалась в стартапе и кажется, что теперь уже надолго и серьезно.

План.
В планах развивать стартап, набрать свою команду на него.
Учиться дальше. В первую очередь подтянуть английский, я уже этим занялась. Кроме английского, хочется дальше углубляться в инфру, aws. В плане программирования разобраться с архитектурой, оптимизацией. Еще хочется изучить Go и попробовать его. Продолжить изучать ml. Также придется так или иначе работать и разбираться с nlp.
Начать снимать видео? Уже который раз задумываюсь над этим и никак не могу решиться. Есть понимание как это делается, и в целом то можно не париться и просто начать снимать. Пока меня останавливает вопрос подготовки контента. Я прикинула, что это ж надо заранее накидать сценарий, пройти по нему. Это время. А зачем? Для кого? В сети уже реально дофига разного контента. Так можно про все сказать, конечно, надо просто начать делать. Для меня это все же не приоритетная задача, но возможно, я все же ради фана начну это делать. Да, блин, я сюда-то редко пишу, а тут видео снимать)

Поделитесь какие у вас итоги и планы.

С наступающим всех и хорошо отпраздновать!
Ваша лиса-питоняша-фулстакерша. #Жизнь
🔥10👍1
Начало года.
Знакомлюсь с Graphql - https://www.youtube.com/watch?v=7zEaHr_iJjA.
В проекте используется он, поэтому приходится осваивать. При чем сразу в бекенде и на фронтенде. Фырчу, потому что все в новинку и приходится разбираться на ходу, но кажется, что есть в этой технологии что-то интересное. Когда разберусь подробнее и реализую все шаги - отпишу о впечатлениях.

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

AWS. Сколько уже сижу на aws и иногда почитываю сообщество, но не знала про интересные плюшки aws для стартапов. Оказывается, можно получить 1к долларов в виде кредитов на aws инфру + кредиты на их техподдержку + запросить встречу со специалистом aws, чтобы задать свои вопросы + получить своего менеджера, который поможет сориентироваться в aws и еще многое другое. И для всего этого нужен сайт, страничка на линкедине и заполненная заявка на партнерство. В общем, мой продакт позвал меня на встречу aws для стартаперов и я вдохновилась еще больше их культурой.
Если что - тут https://aws-startuploft-emea.com/ сообщество, где aws публикует даты мероприятий, а также можно запросить встречу с экспертом.
Тут https://aws.amazon.com/ru/activate/portfolio/ - как получить кредиты на стартап.
Сейчас в процессе оформления заявки, напишу, когда получим кредиты.
Кстати, после регистрации мне позвонил Amazon по номеру из Чехии. Я так и не поняла, почему из Чехии, но обещал прислать email, который я в итоге так и не дождалась) Но да лан.

3D. На проекте используются аватары от ребят из https://wolf3d.io. Одна из задач - подшаманить эти аватары для оптимизации и выполнения просто анимации. Я уже начала исследовать тему, начала изучать babylonjs, который используется в проекте. Установила себе unity и blender, где ищу способ корректно поменять модельку. Начала переписку с разработчиками Wolf3D. Это было очень внезапно и прикольно, когда на мои вопросы ответил их CTO. В итоге прихожу к тому, что надо найти специалиста, который сделает эту оптимизацию за отдельную плату. Так как задача разовая и нет большого смысла сейчас погружаться в эту тему. В том числе для решения этой задачки забралась в сообщество https://t.me/webgl_ru со своими вопросами. Вообще, web 3d, как мне кажется, довольно интересная тема в плане программирования. Было бы интересно в нее погрузится, но это нереально успеть везде, поэтому придется искать помощи.

Обожаю свою работу за такое разнообразие. #AWS, #JS, #Работа, #Tools
👍3🔥1🎉1
Захожу ради интереса иногда в логи nginx. Меня до сих немного захватывает то, что есть люди, которые вот так пытаются ломать все, что попадется.
Будьте внимательнее с доступами...
Если что, поясню для тех, кто в танке. В файле .env обычно хранят логины и пароли. Здесь чей-то бот пытается достучаться по всем популярным путям до этого файлика.

Интересно, есть ли стандартные методы блокировки вот таких ботов, или пофиг на них, пусть стучат? #Работа
😱2
Закончила задачу с 3D аватарами. У blender есть python api и можно запускать скрипты с помощью cli. Изначально писать код и дебажить пришлось в самом блендере, потом вынесла его в скрипт. Теперь запускаю скрипт и формируются нужные опоры для эмоций и удаляется все лишнее.
Правда, возни получается все равно много пока. Надо скачать аватара, запустить на нем скрипт блендера, залить в проект, сделать превью через js-скрипт, который вызывается через get-параметр при загрузке страницы с аватаром. Дичь) Но так как это разовая операция, пока нет смысла все это оптимизировать.
Было забавно, когда начала заливать новых аватаров обнаружился косяк с глазами. Поверх глаз аватарок начали накладываться лишние ресницы. Поковырявшись, нашла лишние глаза для женской анимации стандартной фигуры стояния (по дефолту аватары в T-позе).

Я безумно рада, что я разобралась и сделала эту задачу. Изначально я даже не знала как к ней подойти. Плюс еще одна победа, хехей! #Работа, #Python, #Tools
👍4🔥3
Захожу сегодня в биллинг аккаунта noctua на aws, а там расходы за январь - 0. Я сначала опешила даже несколько. Потом заглянула в кредиты и увидела, что да, нам одобрили 1000$ + 350$ на саппорт. О том, что это и за что, я писала тут https://t.me/devlogirl/152. Прикольно) #AWS
🔥4
Мой продакт расширяет мои горизонты, заставил зарегаться на сайте https://www.f6s.com, чтобы подключиться к аккаунту продукта. Отныне у меня лычка CTO. Первым делом сайт начинает активно предлагать поискать работу в тех стартапах, которые на нем зареганы. И предложения там довольно интересные и разнообразные. Могу сказать, что рекомендую присмотреться к нему как к альтернативному способу искать работу.

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

Когда мне было 20 лет, я организовала в Пскове некоммерческий проект. Я до сих пор горжусь эти опытом и вспоминаю его как нечто безумно крутое. Это был журнал за 24 часа. Я запускала его 4 раза без денег и без особой поддержки. Там участвовало от 10 до 30 неопытных студентов. Я договаривалась с бизнесами о предоставлении нам помещения на выходные с интернетом бесплатно. Представляете, бизнесы пускали ватагу студентов на сутки в свои помещения. Первый раз я все организовала (нашла помещение и собрала людей) за 3 недели. Это был офигенно драйвовый опыт.

К чему я это? С того времени я много раз думала о том, что мне хотелось бы сделать что-то свое. Но никогда больше я настолько не загоралась какой-либо идеей, чтобы выкладываться на все 100, делать несмотря ни на что. Такой огненной мотивации больше никогда не было. И вот сейчас, пусть это и не мой проект, но я в него верю и мне действительно интересно его делать. Пусть сейчас и не с таким драйвом как было тогда, но я реально получаю кайф от работы. Посмотрим, что будет дальше. Думаю, что это несомненно будет крутой опыт. #Работа, #Жизнь
👍41
Рабочий блокнот. Тут планирование перехода структуры данных от списка к графу и изменение 3D моделей аватаров через blender. А во время созвонов я рисую простые геометрические фигуры, пишу рандомные слова и иногда фиксирую ключевые слова из договоренностей, чтобы потом расписать подробнее то, о чем договорились.
Всегда восторгалась людьми, у кого черновики выглядят как связные мысли, а не вот этот набор абсолютной дичи. #Жизнь
👍5🔥1
Факап дня. Сижу, изучаю вариант распознавания речи без предварительной конвертации аудио в другой формат, чтобы снизить время на обработку. Готовлю данные, делаю запрос в google api. Получаю ответ через 15 секунд. Думаю, что ну трындец, мы так не договаривались. Закрываю все, что сделала. Иду изучать другие варианты оптимизации. Мой интернет… тадам, я чет прилег)
Когда интернет полетел, скорость обработки запроса пришла в норму. Пришлось все обратно возвращать) #Работа
😁2🤯1
Просто делюсь эмоциями...

Да простят меня коллеги, но сил нет.

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

Зачем я это делаю? Я хочу несколько запросов делать асинхронно, но для этого мне надо вытащить их из общего потока задублированного по сути кода. Терпения мне.

Пример бесячего однострочника:

ignore_fail = getattr(result, 'ignore_fail', False) and (kwargs['level'] == 2 and session.mode == LessonMode.CHOICES_TEST_TWO_STEP)


И вот такого довольно много #Работа, #Python
🤯3👍1
Вчера целый день провозилась с Pycharm.

При установке новой библиотеки редактор ее не обнаруживал. То есть консоль работает, приложение работает, в списке зависимостей для интерпретатора она есть, а в редактор - хрен, красное подчеркивание, ничего не вижу и не знаю.
Я давно использую докер и ранее такого не было. Были небольшие подвисания, но по мелочи. Тут я перерыла все, очистила все кэши, переиндексировала проект, перезагрузила PyCharm, docker, систему, в итоге переустановила Pycharm, удалила папку .idea и таким образом грохнула все видимые ранее редактором сторонние библиотеки, что вообще залочило мне работу с проектом. Красным-красно в импортах. Я искала решение в гугле, но все было не то, спрашивала в сообществе, но там ничего нового не подсказали. В итоге я дошла до саппорта JetBrains, зря я что ли плачу за лицензию? Но перед тем как создавать тикет, я как хорошая девочка пошла искать похожие. И таки в куче всякого нашла комментарии от пользователей с решением проблемы! https://youtrack.jetbrains.com/issue/PY-52576 Короче, оказалось, что команда обновления зависимостей для редактора не работает с docker compose v2. После отключения этой версии все заработало!

Go.

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

React. Фронтенд. Боль :)

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

Менторство.
Зарегалась в боте @devmentorbot. Привет новым подписчикам оттуда! Зарегалась и как ментор и как ученик. Бот прикольный, всем рекомендую. Думаю, что на самом деле на любом этапе развития есть чему учится у других и чем помочь кому-то. Я всегда старалась подсказать всем при наличии свободного времени. Я обычно честно говорю, если чего-то не знаю или подчеркиваю, что это мое личное мнение. Надеюсь, смогу кому-нибудь реально помочь. И, кстати, спасибо тем, кто читает тут мои заметочки и старается помочь мне, ценю это ^_^

Завтра будет. Лучше. #Docker, #Учеба, #React
🔥6
8-мартовский пост.

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

1. Гендерные стереотипы я значимо ощутила на себе, когда осознала, как они повлияли на мои мысли. После школы я была уверена в том, что женщина как руководитель хуже, чем мужчина. Я верила, что женщина сильнее подвержена эмоциям и не способна на холодное принятие решений. Эмоции действительно мешают сделать осознанный, логичный выбор. И я верила, что женщины в этом плане слабее мужчин. Верила в это и когда сама стала руководителем, и потом еще долгое время. Это порождало гору неуверенности в себе, сомнения в собственных силах. Коллеги верили в меня, а я в себя - нет. Почему это все же стереотип? Для того, чтобы развеять в себе этот миф пришлось посмотреть Роберта Сапольски "Биология поведения человека". Я не смогу и не буду приводить аргументы и спорить, так как не вижу смысла пытаться переубедить кого-то, я просто рассказываю свою историю.
2. Забавно, что при этом у меня никогда не было сомнений в своих инженерных склонностях, мне легко давалась математика и я ее любила, физику я просто обошла сторонкой, потому что меня она не увлекала так, как увлекала математика. В своей голове я не сомневалась, наверное, спасибо за это надо сказать родителям. Мама старалась развивать во мне умение решать сложные задачки, родители играли со мной и братом в разные игры на логику, развивали аналитические способности. И я все детство от мамы слышала истории как ее коллеги в начале пренебрежительно относились к ее образованию и опыту как инженера. Они не верили, что мама может справиться с этой работой, но она всегда над этим смеялась и доказывала делом, что она не просто может, а делает лучше своих коллег-мужчин. Она не боялась испачкаться на работе, ездила по разным деревням и настраивала там оборудование. Будучи студенткой я дарила ей женские сумки, ручки которых рвались от веса инструментов :), надо было подарить ей хороший портфель! У нее всегда был с собой паяльник, отвертки и еще куча всего для работы. И я не скажу, что мама - пацанка, хотя с возрастом она и подзабила на женственность, и на то, чтобы научить меня краситься :), а еще она терпеть не может бытовуху и готовить, как и я. Но зато в молодости она рассекала в платьях, которые шила сама и на шпильках.
3. Мне сложно говорить о каких-то изменениях в целом в сфере it, я сужу только по своей личной истории. Еще лет 5 и более назад я помню как коллеги эмоционально реагировали на каждую девушку-программиста, споря о том, что могут ли девушки быть нормальными программистами. Год назад, когда я устраивалась на работу, я спросила у коллеги, который занимался отбором, много ли было девушек на вакансию и как они к этому относились. Он ответил, что девушек было достаточно много (из 40+ человек, сделавших тестовое задание, девушки были не единичны, но я не помню считал ли он какой-то процент), и что им в целом было все равно на пол. Ну, и на других собеседованиях я ни разу не услышала ни грамма удивления или каких-то комментариев на счет моего пола. Мне кажется, что сейчас в it-сфере уже для всех это норма. Да, и в целом, если даже говорить про то время, когда стереотипы были в силе, они всегда разбивались об реальность, так как разница не ощущается.
4. Самое личное. Из-за внутренних стереотипов и зная, что мама изначально ждала мальчика, я очень много лет жалела, что родилась девочкой! Оказывается, это довольно распространенная проблема. В общем, мне казалось, что мужчины во всем лучше женщин, поэтому я не любила дружить с девочками, и не хотела быть похожей на типичную девушку. Мне понадобилось очень много лет, чтобы справиться с этой мыслью.

Хочется добавить, что пост не про нытье, а про преодоление, потому что сейчас это перестало быть проблемой для меня. #Жизнь, #Истории
🔥92
Дорогие девушки, поздравляю вас с наступающим праздником и желаю не спотыкаться о гендерные стереотипы.
Дорогие мужчины, обожаю вас, вы классные! Если ищете подарок для женщины на 8 марта, то лучшим подарком будет поддержать ее стремления, начинания, дела, увлечения морально, своим временем, ресурсами. Это всегда будет приятно и актуально на любой праздник, для любого человека) #Жизнь
👏71
Про современные проблемы в работе.

Vue.js. На днях разворачивала проект на vue, в том числе использовала vue cli. Мне повезло не испытать на себе современную уязвимость. Также коллеги подкинули способ проверки пакетов https://security.snyk.io/
Вся эта история, конечно, неприятная, хотя и ранее подобные проблемы с вредоносным кодом в зависимостях случались.

AWS. На личном аккаунте карта слетела. Хорошо, что есть Алешка у меня... На самом деле вовремя мы получили кредиты от AWS на стартап. Хотя бы меньше было головняка с оплатой, но вот карта слетела и все же приходится решать и эту проблему. Первым делом пошла в сообщество @aws_ru. Сейчас там многие решают эту задачку, почитала переписку, комменты, закрепы, увидела, что рекомендуют обращаться в ТП. Ну что ж, написали в support, нас пообещали не лочить и отправили в отдел продаж, чтобы выработать нестандартный способ оплаты. Интересно что они в итоге предложат, но по крайней мере они идут на диалог и стараются помочь.

Подняла outline больше на всякий случай, чем реально нуждалась. https://getoutline.org/

В остальном ничего особо пока не изменилось.

Поделюсь немного самой работой. Для задачи с редактором пришлось довольно интересные рекурсии писать. У меня есть две структуры данных - ноды и ребра между нодами. Ребра я специально выделила отдельной структурой, хотя по сути это связь между двумя нодами. Визуально структуры представлены в виде почти дерева. Почему почти? Потому что ветка может расслоиться на несколько, а потом сойтись в общую точку и дальше продолжить быть веткой. Не знаю, может, есть какое-то название такому типу деревьев, но я не в курсе. И вот одной из задач было написать функцию удаления для ноды, из которой происходит такое расслоение, вплоть до следующей объединяющей ноды (то есть удалить ноду и все ее расслоение), при этом само расслоение внутри также может содержать произвольную длину веток и аналогичные расслоения.
Пришлось хорошо так пораскинуть мозгами, чтобы придумать алгоритм удаления. Я сразу понимала, что это будет рекурсия, но как отразить рекурсивное удаление такого расслоения по каждой исходящей ветке было непонятно. Небольшое еще усложнение было в том, что ветки внутри расслоения могут еще и прерваться, то есть не сойтись в единую точку. В итоге я справилась, но надо еще проверить все нюансы. Могу скинуть код, если кому-то будет интересно почитать какая функция в итоге получилась.

Теперь сижу над другой задачей уже на фронтенде. Я долго не могла вкурить как получить высоту блока для отрисовки моего как раз почти дерева. Наконец разобралась. Но в итоге я добилась получение высоты блока лишь асинхронно через callback функцию. Это значит, что надо переписать под новые вводные весь компонент для отрисовки flow (собственно этого самого почти дерева). Для реализации, кстати, использую библиотеку https://reactflow.dev. Все же бекенд мне нравится больше :) Как же меня ломает от всех этих коллбеков, обработчиков, событий и тп. Хотя если честно, ловлю себя на мысли, что все равно испытываю определенный кайф от всех задач и технологий. Мне дико нравится то, что я работаю головой, что мозг шевелится, особенно когда что-то получается. ^_^ #JS, #Работа, #Tools, #React, #AWS
👍71
Я стараюсь писать сюда без длинных перерывов, но иногда бывает нужно приостановиться, поэтому тут было тихо 3 месяца.

Менторство.
Последнее время жажду общения отчасти удовлетворяю через него. Я устроилась куратором в школу по фронтенд-разработке. Немного странно было идти куратором именно во фронтенд, так как это не основное направление для меня, но почему бы и нет. Группа только-только закончила html/css, приступили к js. Созвоны с группой даются немного тяжеловато, потому что сложно подобрать слова и по-хорошему надо бы иметь какую-то программу, больше готовиться. Стараюсь делится своими знаниями и опытом, но понимаю, что часто просто заваливаю их информацией слишком сильно. Надо научиться собирать себя в рамки, а не лить потоком все подряд.

Go.
Прохожу туториал из официальной документации https://go.dev/doc/. Чем-то напоминает подобный курс по Django. Наслаждаюсь примерами и плавным погружением в нужные практические штучки языка. Сначала смотрела лекции от mail.ru по go https://www.youtube.com/playlist?list=PLrCZzMib1e9q-X5V9pTM6J0AemRWseM7I , но поняла, что просто в потоке про синтаксис сложно уловить суть. Думаю, что посмотрю видео уже после прохождения туториала до конца.
Друг заканчивает курс по Go от ozon, было забавно вместе с ним разбирать задачки на алгоритмы в начале курса. Когда в голове понимаешь какой алгоритм нужен для решения задачи, а потом смотришь как вот это все реализовать на go и по ходу узнаешь об интересных функциях в языке или об отсутствии тех, к которым привык в Python.
Третий язык. Не то, чтобы я в нем сильно нуждалась, но было очень интересно разобраться с довольно популярной технологией.

Web-3.0
По просьбе проходила туториалы по avalanch, ethereum, создала пару smart-контрактов (https://chainstack.com/blog/). Ничего почти не знаю по теме, просто шла по гайдам и решала проблемы по ходу. Забавно, что пришлось разбираться с либами на node.js и go.

Mac OS.
Перешла на мак. Хотела попробовать на нем поработать чисто из любопытства. Все так восторгаются им, я хотела понять что же в нем такого. На М1, pro, все как доктор прописал. В целом я даже уже привыкла к новой раскладке клавиатуры и хоткеям, к тачпаду и части жестов. В плане установки библиотек, программ не испытываю проблем. Но пока все еще бесит несколько интерфейсных проблем:
⁃ вездесущее требование пароля и “неузнавание” моего пальца по отпечатку, хотя я один и тот же палец занесла в систему три раза.
⁃ Файловая структура. Проводник винды мне нравился больше.
⁃ Не гуглила пока, но почему в терминале не отображается путь к директории, в которой я нахожусь
⁃ Настройки. Тому разреши, тому разреши, потом перезапусти, иначе работать не будет. Да чтоб тебя! И звук с ноута нельзя просто так взять и записать!
⁃ Не хватает некоторых фишечек винды… Ножницы, ты вырезаешь кусок экрана и он уже в буфере обмена.
⁃ Игры. Блин, даже геншина нет на мак(
В целом хочу сказать, что я люблю винду. Винда хороша. И программировать на ней тоже нормально. Ничего такого в маке нет. Разве только ноуты красивые да, батарею держит прекрасно и не греется. #Техника, #Учеба, #JS
👍7🔥7
Работаю.
Словила себя недавно на одно странном моменте. В начале работы над задачей, когда планирую решение, пытаюсь сразу объять все нюансы. В итоге получается какая-то замороченная какашка. Потом начинаю писать код и чтобы все получилось приходится упрощать решение, потом еще упрощать, а потом приходит понимание, что это абсолютно примитивное нечто и есть лучшее решение задачи. И именно вот это простое решение можно развивать и с ним будет удобно работать.
Интересно работать без фреймворка. Когда нет готовых решений на любой запрос. Я думала, что работа с задачами типа возьми там - передай туда будет скучнейшим занятием, но оказалось очень интересно изобретать свои легкие велосипеды для оптимальной и удобной работы с заданными технологиями.
Смотрю на код коллег, который написан до меня, и вижу попытку сделать MVC в заданных условиях, восхищаюсь тем как проработана логика.
И это тот редкий случай, когда свои велосипеды на мой взгляд вполне оправданы. Потому что натягивать сову на глобус здесь неуместно. Проще набросать свой велосипед.

Английский.
Сложнее всего с английским. Каждый день созвоны на английском, все обсуждение задач на английском. Мозг просто иногда не воспринимает речь целиком, отдельно все слова знакомы, но никак не складываются в единое целое. Надо начать смотреть фильмы без субтитров.

Путешествия.
Я с конца апреля в Турции, весь июль пробыла в Грузии, и вот снова в Турции. Жарко, море, странная еда, кривой интернет. Зато прикольно, что даже мотаясь из страну в страну можно встретиться с друзьями, найти новых, встречаться с коллегами попить пива в баре.
Еще интересный момент был в аэропорту в Стамбуле. Там много-много людей из разных стран, такое странное мультикультурное место, похожее на космическую станцию, где сплетаются разные миры. Не спав всю ночь из-за переносов рейса, сонное сознание воспринимало пространство как фантастический мир, в котором я с ноутбуком за плечами плетусь в какую-то гостиницу прямо внутри зеленой зоны, чтобы хоть немного поспать между рейсами.
Я хипстер или романтик, не знаю, но хоть я и работаю уже давно в сфере it, меня до сих пор прет от того, что я пишу код, от моей работы, это какое-то странное восхищение от самой себя. Наверное, это звучит как нарциссизм, большинство коллег, страдающих комплексом самозванца, не поймут 🙂 Но это невероятно круто так найти себя, чтобы чувствовать себя на все 100 в своей тарелке, желаю всем такого же чувства.
Так вот, мне на столько нереально кайфово, что иногда кажется, что я просто персонаж какой-то выдуманной истории.

PS. Спасибо всем за кучу советов в предыдущем посте. Очень многое пригодилось 🙂
Сорян за наплыв какого-то философского настроя, но последнее время часто тянет в эту степь и захотелось поделиться. #Работа, #Жизнь
🔥245