ru
Feedback

Не попадитесь на канал ботавода! Telemetrio находит и помечает такие каналы 👉 Хотите видеть метку — оформите подписку

Дневник разработчицы

Дневник разработчицы

Открыть в Telegram

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

Больше
402
Подписчики
-124 часа
-37 дней
-230 дней
Архив постов
#Жизнь #Сингапур Скоро придет штраф за оверстей в Сингапуре. Я уже 1,5 месяца жду, когда мне продлят визу депенданта тут. Мне сделали короткую визу, чтобы я могла ждать тут, не выезжая. Я ее уже один раз продлила за 2 недели до окончания предыдущей и недавно подали заявление на второе продление на месяц. Но оказалось, что в прошлый раз они не продлили на месяц со дня окончания предыдущей визы, добавили месяц со дня подачи заявки, то есть продление закончилось на две недели раньше, чем я рассчитывала. Да, это было написано в бумажке. Да, я не прочитала это внимательно. Но кто черт возьми в здравом уме так делает? Где логика? В общем, я сделала неделю оверстей без визы. Штраф до 6000 сингапурских долларов и в крайних случаях до 6 месяцев тюрьмы. Как-то так. Но вроде за несколько дней не должны давать большой штраф. В любом случае неприятно. 🙁

#Работа Кто молодец? Я молодец ^_^ Раскатала на прод новые домены. У нас в проекте с самого начала был монорепозиторий на несколько десятков лямбда функций. Когда я пришла, все обновления делали вручную через UI. Было множество сервисов в разном состоянии на разных стейджах, когда изменений на проде не было в репозитории, потому что они были сделаны прямо через редактор в UI и не перенесены в репозиторий. Иной раз даже целые сервисы были созданы и работали, но их не было в репозитории. Коллеги почти не коммитили в гит. Все доступы прописывались вручную для каждого стейджа прямо в коде. Коллега, который был с самого начала на проекте говорил, что нет времени рефакторить, не дают доступы к другим сервисам, можно только лямбда функции. Он поработал еще пару месяцев и ушел. Сначала я откопала задачу из беклога, которая провисела там пару лет, чтобы завести секрет менеджер. Сделала ее, параллельно потоку продуктовых задач в рабочее время (в смысле это не было чем-то невозможным). Потом написала на коленке баш-скрипт для деплоя, который паковал функцию и с помощью cli публиковал изменения. Нам дали ключи для этого и мы смогли хотя бы так деплоить, хотя все равно было много ручных операций. Позже я еще несколько раз усовершенствовала этот скрипт и он работал довольно стабильно. У нас все еще была ручная работа, чтобы заводить сервисы, но в целом стало гораздо лучше. Добавился конфиг в каждую функцию, где по стейджам указывались версии слоев, подключение к vpc и другие базовые настройки. Мы смогли централизовано управлять базовым конфигом деплоя. Я вынесла UI в отдельный сервис и мы сделали CICD для него на базе корпоративный пайплайнов, пройдя все круги ада, чтобы его настроить. Потом появился человек, который расширил наши границы возможностей, показав, что можно сделать кастомный пайплайн в корпоративном дженкинсе и открыл для меня тулу https://www.serverless.com/, когда я смотрела на SAM и планировала использовать его. Мы завели новую монорепу, где я прописала новый деплой процесс на базе IaC. Теперь мы потихоньку переносим туда старые сервисы. Где-то ранее уже сыграло позитивно то, что я завела секреты и обновила большинство сервисов на них, когда мы переключали домен и обновили ключи для нашей основной платформы. Теперь вот история с доменами. В такие моменты прям ощущаешь как важно иметь нормальный CICD, когда у тебя больше 100 сервисов. Где-то половина сервисов имеют свой UI, и их все надо было обновить. Я сегодня вмержила 2 пулреквеста и перекатила около 50 сервисов, 12 из них запуском скрипта с локальной машины. Наш новый менеджер теперь всерьез задумывается о том, чтобы дать нам отдельное время, чтобы перетащить все легаси в новый репозиторий. Особенно в свете последних проблем сначала с регионом, а теперь с доменами. Кстати, проблема с новыми ограничениями, кажется, решилась не на уровне обновления браузера, а на уровне обновления настроек dns внутри корпоративной сети, но нам об этих изменениях никто не рассказал. Что ж. Давно пора была привязать свои домены на самом деле. Но не факт, конечно, что они будут работать стабильнее.

#Работа Сижу, готовлю обновление для новых доменов. Решила глянуть что-то на проде. Зашла в систему, обновила хром, открыла iframe - все снова работает без каких-либо изменений… Вспомнила шутку про вагоны. https://www.youtube.com/watch?v=23fBoqQxSgQ

#LLM Claude и чтение скриншота с ошибкой: ⁃ Переврал домены в указанных урлах, приплел gcloud, когда там был только aws. ⁃ Переврал текст ошибки. Видим CORS - пишем стандартную cors ошибку, делаем стандартные подсказки. Ничего, что ошибка другая. ⁃ Прошу исправить текст ошибки, он мне снова врет, снова придумывает что-то свое. ⁃ Прошу еще раз прочитать ошибку, указываю пару слов из текста ошибки. Он снова врет, снова приплетает gcloud, когда его на скрине и близко нет. Психанула, сходила в chatgpt. Тот выдал сразу все четко. А мне всего лишь лениво было открыть внутреннюю сеть, авторизоваться и открыть браузер, чтобы скопировать текст ошибки из консоли. Что за дичь?

#Работа Недавно в новой версии хрома ужесточили политики безопасности и наш весьма специфичный кейс выстрелил нам в ноги так, как никто даже не ожидал. Внутри корпоративной сети начало блокировать запросы из iframe в другие домены, хотя во внешнем интернете и вне iframe все работает нормально. Но внутри нашего контура внезапно браузер лочит запросы как CORS с ошибкой: Permission was denied for this request to access the 'unknown' address space.. А у нас все пользователи сидят внутри сети и используют эти iframe. Как временное решение я сделала баннер, чтобы пользователи могли открыть наш UI в новом окне и продолжать использовать, потому что тогда все работает нормально даже внутри сети. Хорошо, что за эти 3 года работы мы успели перенести все наши сервисы на общий UI, поэтому хотя бы здесь не было проблемы обновить. Плохо, что не все бекенд сервисы еще перенесены на новые рельсы CICD. Также, мы до сих пор использовали домены амазона, не привязывая их к внутренним. Все внутренние домены работают только внутри сети. Чтобы получить публичный домен, нужно пройти определенные процедуры, которые никто не хочет делать. Соседняя команда начала использовать внутренние домены корпы и это решило проблему. Видимо, потому что все это запросы стали считаться частью внутренней сети. Я не погружалась в детали. Коллега сказал, что они проверили все сервисы на тестовом контуре и все работает хорошо, даже на двух разных поддоменах одного домена. Я была удивлена, потому что знаю, что если нет явного разрешения в заголовках на использование всех поддоменов в рамках конкретного домена типа “*.domain.com”, то такая схема не должна работать. Но коллега заверил, что все хорошо, они проверили. Я наивная чукотская девочка поверила ему, мы завели домены под наши сервисы, привязали, катнули на тестовый контур и порадовались, что все работает. На радостях новые домены, измененные в UI для запросов к бекенду, я задеплоила на демо-контур. И… увидела, что ничерта не работает. Ахах, ну конечно, сфигали им работать. После этого до меня дошло, что просто на тестовом контуре для того, чтобы можно было цеплять бекенд для разработки UI стоит разрешение на все домены. Именно поэтому на тестовом контуре все завелось без изменения бекенда. Что ж, теперь мне предстоит задача обновить все бекенд сервисы для использования новых доменов. В целом это надо обновить общий слой, а дальше просто указать новую версию общего слоя и передеплоить весь зоопарк лямбда функций, которые мы используем для UI.

#Работа #AWS S3 Недавно на работе добавила использование пары фичей в проекте для работы с S3: - Пагинация для получения объектов. Делается легко с помощью https://boto3.amazonaws.com/v1/documentation/api/latest/reference/services/s3/client/get_paginator.html - Получение списка директорий в конкретной директории с помощью первого метода с указанием Delimiter="/" и использованием из респонса CommonPrefixes для получения директорий. - Получение подписанного s3 url для того, чтобы можно было скачать файл, вместо того, чтобы раздавать его через лямбда функцию. https://boto3.amazonaws.com/v1/documentation/api/latest/reference/services/s3/client/generate_presigned_url.html Есть еще подобное для загрузки файла сразу в S3. Все три фичи очень простые, но очень полезные. Работая с S3 уже 5 лет, я дошла до этих методов только сейчас. У меня к самой себе вопрос - как так? Но на самом деле, когда находишься в постоянном потоке легко пропустить какие-то очевидные и простые вещи.

#Учеба #UOL https://coursera.org/share/d880563940415bb7815b3393776a273e Наконец добила один из двух сертификатов, которые нуж
#Учеба #UOL https://coursera.org/share/d880563940415bb7815b3393776a273e Наконец добила один из двух сертификатов, которые нужны взамен модулям в универе. Просто ура. Про курс ничего не скажу. Меня не особо впечатлил, но и не разочаровал. Нормальный курс. Начала второй https://www.coursera.org/professional-certificates/ai-engineer#courses Не верится, что в универе осталось всего 2 сессии. Учусь последнее время просто на каком-то автомате - надо, значит надо. :)

#Учеба #UOL Как же иногда грустно находить такие артефакты в лекционных материалах университета. Я не обращаю внимание на раз
#Учеба #UOL Как же иногда грустно находить такие артефакты в лекционных материалах университета. Я не обращаю внимание на разные мелочи и проблемы, но вот такие вещи - прям режут глаз. ⁃ неиспользуемая переменная ⁃ использование built in названия для параметра ⁃ использование списка как дефолтного значения для аттрибута функции. Как так то?(

#Жизнь 35 За последние 5 лет я посетила 30 разных городов, я пожила хотя бы месяц в 5 новых для себя странах, я поработала в 4 разных компаниях, прошла стопку курсов, получила сертификат AWS, выиграла с командой в хакатоне 1 млн рублей, закрыла 2 сессии в универе, свитчнулась из менеджера в программисты и дошла до лычки сеньора. А когда-то я считала, что после 30 жизни нет. Обычно на др я всегда рефлексирую свой опыт и пытаюсь прикинуть примерно план, по крайней мере осознать направление в котором я двигаюсь. Я помню, в свои 30 хотела перейти в продакты, отучилась на это, ходила на собесы, делала тестовые. И вот тогда я даже подумать не могла, что в итоге буду писать код. И так каждый раз на самом деле, реальность расходится с планами, но в итоге, я считаю, что результат даже лучше, чем предполагалось. Однако, неудовлетворенность собой все равно точит и подгрызает всякими мыслями, типа недостаточно: с английским все плохо, зп могла быть и больше, работать могла бы лучше и тп. Еще через 5 мне будет 40. Эта цифра пугает. С одной стороны я уже осознала, что после 30 вполне норм, но я вижу как мое тело изнашивается, да и мы в итоге не вечны, а жизнь всего одна. Иногда прям оч хочется обратно в 20 и все переделать, все сделать по-другому. Но это невозможно. Возможно только влиять на настоящее и будущее. И следующие 5 лет у меня есть плюс/минус конкретный план по учебе. Я поняла, что я после 30ки начала собирать свои камни, закрывать долги перед самой собой. Я вылечила зубы, поступила и учусь в универе, стараюсь решать свои проблемы и не забивать на них. Надо еще приучиться к физ нагрузке, спорт я все еще не могу осилить нормально. Возможно, к 40 я приду к лучшей себе.

#Работа Моя подборка вопросов на опыт: • Какие были сложности на проектах, как их решали? - любимый вопрос, сразу выявляет приоритеты и интересы кандидата, потому что в первую очередь человек рассказывает о самом запомнившемся и важном для него челлендже. Плюс отлично отражает то, как кандидат справляется с проблемами. • Есть ли опыт по оптимизации (чего угодно)? В чем состояла задача, кто инициировал и как, как решали? - хорошо отражает вовлеченность, понимание контекста, знания и бекграунд, так как кандидат объясняет что и зачем он использовал. • Есть ли опыт в автоматизации, улучшении процессов (своей, чужой работы)? - Опять же на понимание, инициативу, видение возможностей и тут еще важно спрашивать зачем был использован тот или иной инструмент, оправдано ли, как это внедрялось, как описывалось и другие сопутствующие вопросы. • Есть ли опыт работы с легаси, рефакторинга? С какими проблемами столкнулись, чему научились? - умение анализировать проблемы своего и чужого кода - отличный скилл. Понимание важности, но с другой стороны баланса рефакторинга и бизнес-задач - тоже показательно. • Был ли опыт создания проектов с нуля, выстраивания архитектуры? Как подходили к этой задаче? Как бы решали сейчас, если пришлось бы? - на самом деле можно 100500 подобных вопросов придумать про существующий опыт кандидата, чтобы просто посмотреть как мыслит, на что опирается, как вообще решает задачи. • Есть ли опыт взаимодействия с пользователями? С какими проблемами сталкивались? - Умение работать с пользователями и понимание контекста - отличный показатель вовлеченности. • Что нравится в работе? Что вдохновляет? Самые крутые задачи, которые довелось решить. - Показывает мотивацию и вообще увлеченность кандидата. Самое главное в вопросах на опыт - подумать о том какой опыт нужен для позиции и сформировать по нему вопросы. И тут уже неважно какой стек технологий, потому что на самом деле в стек вникнуть чаще проще, чем в доменную область. Разобраться с базовыми сервисами AWS можно за месяц, а вот в плане доменной области я за 2 года все еще не шибко сильна. Поэтому я считаю гораздо важнее то как человек решает задачи, а не то какие у него теоретические знания, хотя и абсолютное непонимание базовых технологий у опытных специалистов меня если честно удивляет. Поэтому я всегда по ходу спрашиваю и понимание технических моментов реализации, не только опыт.

#Работа Немного вводной - сейчас у меня позиция Senior Software Engineer в аутсорс-компании, где я работаю как член продуктовой команды крупной международной компании, занимающейся медицинскими исследованиями. Мой текущий стек - это Python/JS и AWS Serverless. Я занимаюсь интеграциями различных сервисов для оптимизации работы ученых. Последнее время участвую в собесах на разные позиции со стороны компании. Иногда собеседую с другими коллегами. Забавно, что меня зовут проверить экспертизу по AWS, сейчас вообще девопсов собеседую. Тут можно найти наши вакансии https://www.linkedin.com/company/software-country/posts/?feedView=all Инсайды о собесах со стороны собеседующего 1. Джуновые вопросы на теорию бывают очень показательны. Я ненавижу теоретические вопросы, так как считаю, что ответы на эти вопросы учатся на собеседованиях. Чем больше человек прошел собеседований, тем лучше он на них отвечает. Но для меня открытием было, что опытные разработчики не могут ответить на какие-то совсем простые и банальные вещи. Вторым открытие было, что ответить кое-как, но показать безусловное понимание темы - это фактически ответить, потому что не ответить - это когда кандидат вообще двух слов связать по теме не может. Но все равно считаю, что надо спрашивать про опыт, а не про теорию и отталкиваться именно от опыта, если это не джун. 2. Собеседование, основанное на опыте, слишком сложно проводить. Чтобы провести собес, когда ты оцениваешь кандидата не по теоретическим вопросам, а по его опыту, нужно быть дофига гибким, подкованным, готовиться к каждому собесу почти индивидуально, хорошо продумывать вопросы, понимать то, о чем говорит кандидат. Именно поэтому мы имеем то, что имеем - все собесят на базе списка вопросов по теории. 3. 2-3 практических вопроса про опыт могут дать гораздо больше информации о кандидате, чем просто знание теории. И, кстати, будучи кандидатом, я думаю, будет плюсом, если говоришь не просто ответ на теоретический вопрос, но и подкрепляешь собственным опытом применения. Меня реально бесят вопросы аля - что такое генератор, реально кажется важнее спросить - применяли ли генераторы и если да, то как и зачем. И самый главный личный инсайд - у меня так-то отличный опыт и кругозор. Вообще, если бы не универ и бесконечная учеба, я бы искала позицию СТО в стартапе. С одной стороны, а что мешает заняться этим уже сейчас, с другой стороны, я реально боюсь не вытащить и зная себя, я приоритет отдам работе, забью на универ и снова останусь без этой чертовой корки. Поэтому сначала универ - потом стартапы.

Любимая нора! #Жизнь Меня прет обустраивать свое рабочее пространство. Это прям культ, хоть я не из разряда задротов, кто дел
+2
Любимая нора! #Жизнь Меня прет обустраивать свое рабочее пространство. Это прям культ, хоть я не из разряда задротов, кто делает какие-то прям идеальные картинки рабочих столов. Ну, или просто еще не окончательно доросла до такого состояния. На самом деле к чему я пришла: ⁃ удобное хранение всего часто используемого под рукой. Для этого использую тележку на колесиках, которая при желании загоняется под стол ⁃ урна, чтобы сразу выбрасывать, а не куда-то складывать мусор ⁃ подставка под чашку, чтобы не пачкать стол и портить столешницу ⁃ подставка под мелочевку на столе ⁃ обязательно розетки с usb на столе, желательно достаточно много, чтобы не париться никогда на счет розетки ⁃ монитор на лапе, чтобы нога монитора не занимала место ⁃ еще дошла до подставки под айпад и телефон ⁃ мне нравится закрытый ноут, я его почти не трогаю, когда дома. Места не жрет, удобно ⁃ ШИРОКИЙ и БОЛЬШОЙ стол без всяких ящиков/тумбочек, чтобы ноги могли быть свободны. ⁃ В плане работы/учебы мне всегда нужна бумажка, куда я ручками чет записываю. Я беру тетрадки/блокноты, последнее время стараюсь брать в клетку, так как удобнее чет начертить и решать математику в таких. Это черновики, расходный материал.

Любимая нора! #Жизнь Меня прет обустраивать свое рабочее пространство. Это прям культ, хоть я не из разряда задротов, кто делает какие-то прям идеальные картинки рабочих столов. Ну, или просто еще не окончательно доросла до такого состояния. На самом деле к чему я пришла: - удобное хранение всего часто используемого под рукой. Для этого использую тележку на колесиках, которая при желании загоняется под стол - урна, чтобы сразу выбрасывать, а не куда-то складывать мусор - подставка под чашку, чтобы не пачкать стол и портить столешницу - подставка под мелочевку на столе - обязательно розетки с usb на столе, желательно достаточно много, чтобы не париться никогда на счет розетки - монитор на лапе, чтобы нога монитора не занимала место - еще дошла до подставки под айпад и телефон - мне нравится закрытый ноут, я его почти не трогаю, когда дома. Места не жрет, удобно - ШИРОКИЙ и БОЛЬШОЙ стол без всяких ящиков/тумбочек, чтобы ноги могли быть свободны. - В плане работы/учебы мне всегда нужна бумажка, куда я ручками чет записываю. Я беру тетрадки/блокноты, последнее время стараюсь брать в клетку, так как удобнее чет начертить и решать математику в таких. Это черновики, расходный материал.

#Жизнь Прошла уже неделя с момента как я вернулась в Куала Лумпур. В понедельник прилет, проход в страну без приключений, работа… Среда медкомиссия для визы, четверг экзамен. После чего сдала паспорт на установку визы. И вот ДОЛГОЖДАННЫЕ ВЫХОДНЫЕ! Два дня я почти ничего не делала, лишь чутка для работы сделала выгрузку, которую ждали больше месяца коллеги, пока я расквитаюсь с учебой и доберусь до нее. Там надо было запускать именно на выходных, а мне реально некогда было последнее время. Как прекрасен Куала Лумпур. Как же здесь приятнее, чем в Бангкоке все же. Я за месяц там приуныла от запахов, грязи, жары. И как же кайфово вернуться в свою нору. На самом деле не могу даже выразить словами это невероятное чувство счастья - вернуться. Все познается в сравнении. Невозможно так радоваться покою, если до этого не хлебнул ложку стресса. Знаете, мне кажется, что до сих пор один из главных мотиваторов и способов словить кайф от работы - это жизненный опыт работы официанткой, а также детский опыт всех этих огородов, коз, кур, кроликов и тп и жизни в маленьком бедном провинциальном городке. Иногда просто кажется, что жизнь изменилась как иссекаях но только без участия грузовика-куна, если только не назвать грузовиком тех, кто так или иначе поспособствовал этим изменениям. Задумалась, исскейный бас-фактор удобно доставляет в другой мир всю команду и теперь ваша компания разработки превратилась в супер-отряд в другом мире. Словарик (я сегодня добрая): иссекай - сюжет про перерождение, где герой обычно имеет преимущество. Одни из самых популярных - Перерождение безработного, Мое перерождение в слизь, Звездное дитя. грузовик-кун - в сюжете про перерождение обычно смерть наступает от того, что героя сбивает грузовик. бас-фактор - в менеджменте гипотетическая ситуация, когда вся команда едет в одном автобусе и попадает в аварию, что в этом случае произойдет в проектом. Это из управления рисками. Типа, какие знания останутся на проекте, если вдруг из старой команды никого не будет, можно ли будет продолжать этот проект и на сколько сложно это будет сделать.

#Учеба #UOL Следующий семестр по объему у меня самый сложный по плану. Итак мне предстоит: ⁃ ООП (с++) - блин, а можно просто им ответит как на собесах - инкапсуляция, наследование, полиморфизм и возможно композиция, и пусть они отстанут? Зато плюсы потрогаю. В целом я даже за, чисто ради плюсов, интересно. А еще он оценивается как самый сложный модуль на втором уровне. ⁃ fundamental cs - это не очень понятный предмет, похожий на математику для cs, кажется. ⁃ web-dev (html, css, js) - ну я даже не знаю… но это обязательно, поэтому пришлось брать. Там еще и групповой проект, что говорят, - самый большой гемор в универе. ⁃ software design and development (c++/js/python) - знаете, забавно, что ООП самый сложный, а не вот это. Здесь будет экзамен, как и на FCS. Я даже боюсь пока представить что это будет. Заглянула в пример экзамена, что ж, вот вам последний вопрос экзамена на максимальное количество балов: You are talking to a developer friend who has never used test-driven development techniques before. State TWO reasons for and TWO reasons against using test-driven development. И это еще не все. Я хочу как-то успеть закрыть https://www.coursera.org/professional-certificates/ibm-data-science#courses в процессе для зачета и говорят, что он пригодится потом, чтобы пройти один из модулей. А ты налей и отойди… Ну хоть школы теперь по утрам не будет, уже хорошо. Надеюсь, что все получится.

#Учеба #UOL На прошлой неделе я закрыла вторую сессию. 1. Экзамен по дискретке. Дискретка была проще, чем вычислительная математика для меня, так как в прошлый раз пришлось буквально как с нуля все начинать. Дискретка уже шла на подготовленный мозг, английский уже получше стал даваться, да и в целом кажется, что дискретка тупо проще. Кажется, я успела сделать все, что могла. Иногда прям во время экзамена хотелось проматериться громко вслух, так как читаю вопрос, понимаю, что он простой, но тупо не помню как его решать, так как это было где-то там в мидтерме, и я не повторила это. Сначала пишу ответ, так как, ну, я решила задачу в уме. Потом через некоторое время все же вспоминаю методику решения и расписываю. Это было пресловутое сложение множителей на основе таблицы правды в булевой алгебре. Ничего реально сложного, просто из головы вылетело как таблицу корректно превратить в выражение. 2. Работа по программированию в универе. Результаты мидтерма меня довольно сильно выбили из колеи. Для сдачи финальной работы я просто заполнила все текстовые поля, ответив на их вопросы не по программированию, а по процессам скорее, собрала все в кучку и отправила. Я долго думала - дорабатывать что-то или нет, а если да, то зачем. Доказать кому-то, что я умею программировать? Сделать красивую работу для универа в стол? Научиться работать с библиотекой, которой я вряд ли воспользуюсь на работе? В проекте используем p5.js, если что. Ради оценки? Ради оценки, которая фиг пойми как работает, которую не предугадаешь? Думаю, что на зачет этого хватит. 3. Экзамен по алгоритмам. Это было несложно в целом вроде бы. Но надо ж было так продолбаться? Я только на экзамене узнала, что одну тему я полностью пропустила в лекциях и раньше она как-то прошла мимо меня. Это “Complexity classes”, ничего в целом сложного, просто когда сталкиваешься с терминологией впервые на экзамене - это вгоняет в некоторый ступор. Там один вопрос целиком именно по этой теме был. Я знаю О-нотацию, понимаю измерение сложности по времени и памяти, но что такое PSPACE, NPSPACE и polynomial была без понятия. Вот сидела уже после экзамена “догоняла” эту тему. Просто так как большая часть курса знакома, эта тема просто как-то затерялась. Ни одного теста по ней, ни одного вопроса в учебной части. И только на экзамене - получите, распишитесь. Урок на будущее - чекать ВСЕ лекции и не быть такой самоуверенной. На самом деле я не стремлюсь быть на учебе отличницей, никогда не стремилась. Мне не нравится чувствовать себя идиотом - да. Я стараюсь изучать материал до понимания, а не до лучшей оценки. В школе свой дневник оставляла в конце года на заполнение оценок и пока все доучивались последнюю неделю мая, я уже пасла коз и собирала траву для кроликов. Так в 8 классе вроде лишь в середине лета я узнала, что учителя нарисовали мне все пятерки в году. Это было забавно. Еще помню как химичка хотела меня запихнуть в олимпиаду, но при этом ставила мне 4, потому что я видите ли давала списывать. По физике со своей четверкой помогала отличнице решать задачи, чтобы она дотянула до пятерки. Зачем ей это было надо? Зато с каждым днем, каждой закрытой сессией я отсчитываю сколько осталось до финала. Меня невероятно мотивирует продолжать учиться то, что в конце я получу то, что откроет для меня еще чуточку больше путей - диплом. Да и в целом программа на самом деле неплохая. Я ценю те знания, которые я получу в процессе и уже получила. Я, наконец, реально освежила знания по математике, расширив их и укрепив те темы, которые ранее не очень понимала.

Потому что на 9 девчонок по статистике 27 ребят в программировании, но раньше было еще больше. Я уже как-то писала пост на этот счет. Сегодня лишь хочу сказать, что повод для праздника все же есть, женщин реально в айтишке становится больше с каждым годом. В старшей школе я увлекалась Ницше и зачитывалась его “По ту сторону добра и зла”. Вот вам цитатка: “Если бы женщина была мыслящим созданием, то, конечно, будучи кухаркой в течение тысячелетий, она должна была бы открыть величайшие физиологические факты, а равным образом и овладеть врачебным искусством.” Блин, и там еще много подобного. Так или иначе это влияло на меня. Что же, теперь хочу пожелать все девчонкам, девушкам, дамам не загонять себя подобными стереотипами. Женщина не тупее мужчин, будьте уверены, ошибки допускают все, а разница в мышлении между полами не столь велика сколь раздута. Будьте талантливыми, увлеченными, целеустремленными, не бойтесь пробовать и ошибаться, не знать чего-то. Я давно поняла, что научиться можно почти всему, вопрос только в ресурсах, которые нужно будет потратить. Главное - продолжать и не сдаваться, если очень хочется! Сложнее всего преодолеть свои страхи. Я сама, например, так и не смогла преодолеть животного ужаса перед сценой/выступлениями. Театралка в школе, два раза театральные студии уже после школы, опыт работы на телеке, где я максимально избегала камеры. Что ж, публичной личности из меня не вышло, я так и не смогла преодолеть это, но зато я обожаю свою текущую работу. И всем желаю найти себя и свой путь! 😚 С праздником! #Жизнь