Coding Lady
881 subscribers
396 photos
82 videos
37 links
Я middle frontend developer в компании Aero, делюсь трудностями и победами, историями из мира IT и своей жизнью 👩🏽‍💻💕
Мой тг: gulkovva19
Download Telegram
👩🏽‍💻Как я училась программированию
(Часть 2)

Итак, itgirlshool💕
Честно, я даже не знала, что онлайн продукт можно сделать таким душевным. Либо мне правда повезло с наставницами и группой!

Было ли мне сложно учиться?
Честно говоря, большую часть времени - нет.
Было ли мне интересно учиться?
Определенно да!
Но опять же, это мой случай, а именно:
⁃ у меня был опыт программирования
⁃ прокаченное логическое мышление со школы
⁃ параллельно изучала no-code, что определенно шло на пользу
⁃ не работала полный рабочий день
⁃ у меня нет детей => намного больше свободного времени и сил

Это помогло мне пройти обучение успешно с первого раза, но тем не менее, порой мне было трудно!🫣
А именно на двух последних неделях js и на некоторых темах по React.
Иногда мне прям не хватало теории и примеров.

И это тоже окей, если вам не хватает теории или практики.
Ведь никто не запрещает проходить параллельно ещё курс по js/react (так делали многие девушки из нашей группы), смотреть видосы на ютубе (здесь я главный амбассадор такого подхода😁), читать дополнительно статьи и документации.
Ещё в универе я «научилась учиться» и для меня не было странным то, что чего-то не хватает.
Учеба в IT (да где угодно) - это про самостоятельность в том числе👩🏽‍🎓
Да, времени понадобится достаточно, но оно того стоит!

А что же я делала в трудные моменты?
Шла за поддержкой!🙏🏼
К семье, к парню, к друзьям, к одногруппницам.
Прям шла и говорила «мне тяжело».
Получала колоссальную поддержку, мотивацию и бралась за задачу с новыми силами.
Любимая фраза папы: «Орёл не тот, кто летает, а тот, кто падая, взлетает снова»🦅
А ещё вспоминала, для чего мне это нужно!
Это всё, я использовала только два ингредиента, мой рецепт прост.

Делитесь, пожалуйста, вашим рецептом!🧡
Как справляетесь с трудными моментами в учебе?
Как вам в целом учеба?
Достаточно ли мотивации?
Может, есть вопросы конкретно про учёбу?
#учеба
57
Всем доброе утро!🧡

Это я закрыла до обеда задачи по работе и еду со спокойной душой в аэропорт, потому что эти выходные мы будем в Сочи🌴☀️
Кстати, ещё один факт обо мне: я обожаю водить машину)

Кажется, в своём канале я буду мотивировать не только учиться, но и отдыхать😁
А что, мне нравится!
Вот пробую на себе плюсы «гибкого графика», пока что кайф)

#обомне
47🥰7👍5
Какими задачами я сейчас занимаюсь на работе?📌

Так, если не вдаваться в подробности, у нас есть 2 проекта, один на React, другой на Vue 2.
Так что да, на данный момент я успешно погружаюсь во Vue.
При этом глубже изучаю TypeScript, так как все написано на нем (смотрю курс https://stepik.org/course/111297/promo)🎓

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

Далее я долгое время работала над панелью меню, приводила ее в нужный вид, писала компоненты на Vue и игралась со стилями.
Эту таску делала неделю, так как стилизовала готовый компонент из material ui, что потребовало больше времени, чем я предполагала. Но все окей, меня не торопили🙌🏼

После этого на меня начали назначать задачки поинтереснее.
Например, добавить какой-нибудь новый метод/параметр, были задачи совместные с бэком😎
При этом так же фиксила баги.

Недавно созванивалась с тестировщицей из команды, оказывается, ей тоже 23☺️
Расспрашивала её про тестирование, чем она пользуется, как тестирует разного рода задачки и какие вообще есть виды тестирования.

На прошлой неделе было достаточно свободного времени, поэтому я плотно изучала новые технологии, вернула в свою жизнь ежедневный спорт, английский 3 раза в неделю, никуда не торопилась и наслаждалась work-life balance😁

Ноо, не тут-то было🥺
В пятницу на работе я узнала очень неожиданную новость, о которой расскажу завтра, пока что я её перевариваю🙈

__________________
🔥225👍3
Наставник уходит на другой проект🤯

Папапам…

А теперь подробнее🤔
На проекте, в котором я сейчас работаю, заканчивается первая часть разработки, поэтому сейчас в основном все задачи на доработку. Пока неизвестно, что будет во второй части и будет ли она вообще.

А тем временем мой наставник ушел на другой проект😭
Со словами: «Ты уже вполне разбираешься, так что все нормально будет, не переживай».
Успокоил, что все равно будет со мной на связи, что я смогу так же ему писать и звонить в случае чего, что все когда-то через это проходят и вообще всё супер класс.

Проходят-то проходят, но не спустя полтора месяца стажировки же😅
То есть ситуация такая: я стажёр и теперь по совместительству единственный frontend разработчик на проекте🥲

С понедельника я:
⁃ принимаю свои же мердж реквесты
⁃ провожу себе код ревью, хах
⁃ переношу коммиты с дев стенда на юат (у нас всего 4 стенда: дев, юат, предпрод, прод)
⁃ ставлю теги (тег равен номеру спринта, например, 11 спринт = v1.11.0)
⁃ беру на себя ВСЕ задачи по фронту

По началу я обалдела, потому что вообще не была готова к такому. Камон, я ещё стажёр, мне обещали 3 месяца наставничества и вообще всё это слишком страшно😭 ну и зп у меня стажёрская, на минуточку

Но потооом…
Я поняла, что это же супер круто!
Такими темпами я ещё быстрее наберусь скилов, вырасту и, кстати, стану более уверенна в себе😎
По своему же совету: смотреть на сложную задачу не как на испытание, а как на возможность роста!
К тому же, вдруг задачи будут несложные, а я как обычно раньше времени переживаю.
Да и вообще, если мой наставник с руководителем решили, что я справлюсь, значит это о многом говорит😏
А с зп мы разберёмся после стажировки😁

Такие дела, прикиньте)
Подкиньте мне поддерживающих огонёчков, пожалуйста🔥
Так я увижу, что вы в меня верите🧡
#работа
🔥111❤‍🔥7🐳2👍1
🔍 Code review

Теперь я знаю, что это такое😁
Это когда ты решил задачу, написал код, сделал merge request* и думаешь «класс, одна задача сделана», но…

Не тут-то было😅
Тебе прилетают комментарии от наставника «здесь не так», «вот это перепиши», «а здесь почему так?»
И ты такой: 🙁
Исправляешь, отправляешь, а там ещё пару комментариев прилетает.

Но на самом деле это очень классно! Прям вообще. А как ещё учиться писать качественный код, если не так?
Читать книги это, конечно, хорошо, но практика всегда лучше🦾

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

Вот прошло только 4 дня в новом положении дел, а я что-то уже устала😵‍💫
Задач увеличилось в 3 раза. Есть такие же мелкие задачки как и раньше, а есть такие, что я просто смотрю в экран, а в голове у меня играет что-то типа «Тра-та-та, тра-та-та, мы везём с собой кота» (не спрашивайте почему, я сама не знаю😂).

Но ниче, разберёмссся🤓

*merge request в GitLab это тоже самое, что pull request в GitHub, мы пользуемся GitLab. Разницы почти нет, по крайней мере я перестала ее замечать уже на третий день))
#работа
👍27🔥16
Media is too big
VIEW IN TELEGRAM
Ребята, вас 300 человек!😍

Мне очень приятно, что я могу быть полезной, что вы читаете меня, отвечаете, и у нас с вами есть энергообмен: я вам, а вы мне🙏🏼

Стараюсь быть здесь максимально открытой, писать без всяких «принятых правил», как чувствую.
И я не хочу, чтобы мой канал был только про frontend, не хочу быть только джуном для вас.
Я хочу быть собой, Соней, которой 23 года и которая обожает свою жизнь🙌🏼

Поэтому решила сделать это видео, показать себя такой, какая я есть. Без масок☺️
Будем знакомы☀️

А ещё мне будет очень приятно, если вы поделитесь моим каналом с теми, кому он может быть интересен!
Спасибо🧡
#обомне
🔥598❤‍🔥72🤩2
💃🏽🕺Как организована работа в команде глазами frontend разработчика

У нас:
1 РП (руководитель проекта)
5 Аналитиков
4 Бэк разработчика
1 Фронт разработчик (ну, было 2)
1 Тестировщик
1 Девопс

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

Дейлик: говорю, чем занимаюсь или говорю, что жду задачи.
Аналитики решают, какие задачи мне можно дать.
Например:
Аналитик - Фронт сейчас может заняться выгрузкой больших справочников.
Я - Окей, все что вашей душе угодно (почти).
Аналитик - Сегодня создам задачу в jira, назначу на тебя.

Я жду, пока аналитик создаст в jira задачу и назначит меня исполнителем. Только после этого могу брать задачу в разработку👩🏽‍💻
Мне очень нравится, что задачи оформляют супер подробно, расписывают все методы, которые должны быть, прикрепляют все ссылки, которые надо вставить, скрины, как визуально должна выглядеть выполненная задача.
Мне не приходится лишнего никуда ходить, для выполнения задачи мне нужна только ссылка в jira и vscode. Если задача совместная с бэком, то общаюсь с бэком.

Я доделываю задачу, заливаю ее на дев стенд, перевожу задачу в тестирование.
Тестировщик проверяет, если все ок, закрывает задачу и переводит в проверку РП, если не ок, возвращает в разработку, я исправляю все замечания и снова заливаю на дев👌🏽

Ничего сложного, все слаженно и мне нравится😌

Рассказывать как выкатываться с dev стенда на uat и что это такое вообще?
Мне это предстоит делать впервые завтра🔥
#работа
🔥73👍114❤‍🔥2
⚙️Стенды для тестирования

Короче, есть такая штука, как стенды для тестирования.
Если в двух словах, то это просто «место», где «лежит» приложение, открывается в браузере, как и любое приложение.
У нас 4 стенда: DEV, UAT, PREPROD, PROD

Я имею отношение только к DEV и немножко к UAT.
Остальные я вообще не трогаю😁

DEV стенд - это стенд разработки, здесь всё успешно ломается и собирается снова, здесь всё тестируется и DEV стенд не показывается заказчику.

Все изменения с ветки develop попадают на DEV стенд с помощью деплоя.
Деплой на DEV у нас производится автоматически.
Я просто делаю merge request в ветку develop, и все изменения волшебным образом попадают на DEV🔮

Вот у нас, к примеру, 11 спринт.
Спринт длится 2 недели, за эти 2 недели сделано 5 задач, то есть 5 комитов в ветке develop.
Выкатываем спринт на UAT.
Что это значит?

Это значит, что
- все комиты 11го спринта я должна перенести из ветки develop в ветку uat (с помощью команды git cherry-pick)
- в файле package.json увеличить версию приложения на v1.11.0 (11 спринт)
- поставить тег v1.11.0.

Деплой на UAT так же происходит автоматически.
Потом я копирую поставленный тег и отдаю его девопсу, а девопс уже выкатывает всё на PREPROD.

Резюмируя🤓
1. Я работаю в своей ветке
2. Делаю merge request в ветку develop
3. Происходит автодеплой на DEV стенд
4. Тестировщик тестирует DEV стенд
5. При выкатке на UAT я переношу все комиты с ветки develop в ветку uat
6. Происходит автодеплой на UAT стенд
7. Тестировщик тестирует UAT стенд
8. Я ставлю тег и отправляю его девопсу
9. Девопс выкатывает все на PREPROD

По началу мне все это казалось сложным, но стоит один раз самой выкатиться на UAT и всё, больше не страшно
#работа
👍29🤯15🔥8🤗1
Кажется, пришло время познакомиться поближе☺️

У меня есть особенность, я любитель форсировать события. Мне хочется всего и сразу, и там, и здесь, и с тем, и сюда, а ещё желательно поскорее и чтобы наилучшим образом 🚀
Как-то я спросила у папы, есть ли у него такое, и как он с этим справляется.
Он ответил: «Распределяю свою энергию в разные направления, иначе в одном сразу выгоришь.»

Так и есть! Помимо того, что он потрясающий предприниматель, так он ещё и летчик, и снегоходчик, и рыбак, и охотник, и лыжник, а ещё чудесный муж и отец. К чему это я…

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

Расскажу о своих любимых увлечениях🧡

🏂Скорость, сноуборд, скейтборд, снегоход, все, на чем можно погонять и испытать адреналин. Конечно, с возрастом моя внутренняя экстремалка утихает, но без неё я не я.
Было время, когда я вместо сериалов и ютуба смотрела x-games.

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

Эстетика, фотография, детали и все, что красиво. А красиво, на самом деле, очень многое.

💃🏽Танцы. Я так кайфую, когда танцую! Танец помогает в выражении своих эмоций и чувств, находить контакт с телом и просто отключаться.

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

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

Расскажи, без какого увлечения/хобби ты не представляешь себя? Мне очень интересно узнать, может с кем-то у нас будут совпадения по интересам😏
#обомне
🔥3615👍5
Вчера я рассказала о том, что люблю путешествовать, а сегодня покажу🧡

Без всяких сложных постов, просто горы. Пускай ваши глаза отдохнут в моих фотографиях🏔

Кстати, знакомьтесь, белая красавица на фото - моя самая любимая девочка Ки🐾
Вообще я кошатница, но она покорила мое сердце!

Сегодня был непростой день на работе, хочется просто выдохнуть и помечтать о будущих путешествиях🙏🏼
😍2811👍3🔥2
Сегодня празднует День Рождения наша IT-крестная Алиса! @alicewhocodes
Основательница itgirlschool и просто чудесная девушка💕
Вы знаете, как я люблю нашу школу и все это благодаря ей🙏🏼

Рада, что уже в это воскресенье пройдет оффлайн встреча школы, и мы все пообщаемся друг с другом вживую😍
Кроме того, я буду выступать на встрече и расскажу об опыте поиска первой работы в IT👩🏽‍💻
Представляете, вживую, а не постами в канале😁
Будет полезно и классно!

Пишите в комментариях, если тоже идёте на встречу itgirls в Москве!🧡
А кто очень хочет участвовать во всех наших крутых мероприятиях, но не учится в школе, может вступить в клуб itgirls и иметь такую возможность⬇️

https://itgirlschool.com/club
23👍7🎉3