GIRLS DO IT
2.3K subscribers
114 photos
5 videos
1 file
286 links
Канал для девушек, которые любят технологии. Пишем о карьере в IT/digital, приглашаем спикеров из индустрии и проводим эфиры.👩🏼‍💻

📌Закрытое сообщество: @ErgoProxyDi
📌Реклама и сотрудничество: @Daria_linlin
📌База знаний: https://vk.cc/cos7G4
Download Telegram
​​​​В последнее время мы много говорили о frontend разработке и сейчас пришло время погрузиться в сложный и загадочный backend! 🦸🏻‍♀
Узнать о всех тонкостях ты сможешь на хардкорном вебинаре Ольги Бутовой «Будни руководителя отдела разработки»

Мы поговорим:
О том, какие задачи решает и каким набором навыков должен обладать backend разработчик, а также кто такой fullstack разработчик;
О горизонтальном и вертикальном пути карьерного развития программиста (от вэб-студий до энтерпрайза);
О роли и задачах тим-лида в зависимости от размера команды;
О способах использования Git;
О багах, чужом коде, а также о код-ревью как способе делиться опытом и находить логические ошибки, если ты совсем джедай 🙂

Вебинар будет интересен тем, кто пытается разобраться, что ему больше подходит: frontend, backend или full stack? А также тем, кто планирует карьерное развитие в качестве тим-лида отдела разработки. 

Вы сможете задать вопросы Оле! Она ответит на них в прямом эфире и поделится списком своих любимых книг по теме :)

📍Ждем тебя 6 августа в 19:00 МСК!
Ссылка на регистрацию по кнопке ниже.

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

Stay tuned!
#прямой_эфир #карьера_в_IT
☀️Доброе утро!

Мы продолжаем разговор о карьере Дизайнера в IT ⚡️

Сегодня поговорим о том, с чего же начать свой путь UX/UI дизайнера, как сменить профессию самостоятельно, без обучения в университете.

Я хочу поделиться с вами подробной инструкцией о том, как разработчику стать дизайнером. Она основана на реальной истории! 💁‍♀️

Вдохновляемся :)

https://tilda.education/articles-from-developer-to-designer
#тематическаянеделя_design
#карьера_в_IT #лонгрид
Привет!

Дизайнер Оля на связи ;)

Сегодня я расскажу об инструментах и ресурсах, которые существенно упрощают жизнь UX/UI дизайнеру.

1. FIGMA – маст-хэв для проектировании макетов. Самый лучший самоучитель по ссылке: https://medium.com/slashdesigner/figma-guide-5235b8a8ab4f
Для Figma существует огромное количество плагинов с удобным поиском, которые облегчают работу. При желании можно найти подходящий плагин практически для любой цели.

2. Библиотеки бесплатных и находящихся в свободном доступе изображений. 25 источников по ссылке: https://skillbox.ru/media/design/26_besplatnykh_fotostokov_v_pomoshch_dizayneru/

3. Подбор гармоничной цветовой палитры: https://colorhunt.co/. Множество четырехцветных палитр можно скролить бесконечно!

4. Галерея шрифтов от индивидуальных дизайнеров и дизайнерских команд. Можно скачать нужную гарнитуру и использовать в своем дизайне: https://fonts.google.com/.

5. Здоровенная коллекция бесплатных иконок, доступных в форматах SVG, PSD, PNG, EPS и BASE 64: https://www.flaticon.com/search?word=no%20internet.

6. Бесплатные векторные иллюстрации: https://www.freepik.com/.

7. Ui kitы https://freebiesui.com/.

8. И, конечно, дизайн-система от Google — Material design обязательна для изучения новичку! Не знаете, с чего начать? Просто соберите интерфейс продукта из компонентов Material design, соблюдая указанные правила! https://material.io/


Я поделилась основными источниками, их запас неисчерпаем.

Помните, умение «гуглить» — один из ваших главных софтскилов 😉 #тематическаянеделя_design
#подборка #обучение_в_IT
Доброе утро!

Сегодня поговорим о работе 👩🏼‍💻

Делюсь с вами отличным материалом о том, как найти работу мечты и стать там самым ценным сотрудником!

И подробное описание того, как дизайнеру из России можно устроиться на удаленку за рубежом и зарабатывать в 2,5 раза больше 🤩
https://designpub.ru/куда-расти-ui-ux-дизайнеру-удалёнка-за-рубежом-ab335ac49f25

#тематическаянеделя_design
#лонгрид #карьера_в_IT
Добрый день, девушки!
Просим прощения за наплыв сообщений от странных лиц к вам в ЛС и в наш чат. Мы делаем все возможное, чтобы ограничить вход сомнительным юзерам: автоматически (для этого есть бот) и вручную (посредством модерации).
Но, к сожалению, не всегда получается пресечь такое сразу.

Поэтому, хотим подчеркнуть важность правил нашего чата https://teletype.in/@girlsdoit/r2YxcIdyU.
Просим вас при вступлении в сообщество написать коротко о себе. Напоминаем, что чат только для девушек.
#girlsdoIT
#тематическаянеделя_design

Привет!

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

Итак,
1. Тренируйте насмотренность: каждое утро после зарядки (или вместо 😅) смотрите, что нового появилось на Dribble и Behance. Это неиссякаемые источники идей:
🌟 https://dribbble.com/,
🌟 https://www.behance.net/,
🌟 https://www.awwwards.com/,
🌟 https://www.artsy.net/,
🌟https://www.typographicposters.com/,
🌟https://www.trendlist.org/
Старайтесь анализировать и улавливать тренды!

2. Обнаружив набирающие популярность направления и тенденции, пытайтесь понять, откуда они, как появляются, почему дизайн-команды приходят к тем или иным решениям. Здесь очень важно распознавать процесс создания продукта. https://www.invisionapp.com/inside-design/category/design/process/

3. Читайте правильные книги! https://livetyping.com/ru/blog/knigi-po-ux-dizajnu-na-russkom

(А в эта, например, в моем личном списке https://www.podpisnie.ru/books/national-geographic-infographics/ 😉).

4. Следите за новинками, пользуйтесь продуктами! https://www.producthunt.com/

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

Я желаю вам неисчерпаемого вдохновения! 😊
#подборка #обучение_в_IT
​​Началась новая тематическая неделя, в этот раз посвященная бэкенду! Связано это с вебинаром Оли Бутовой «Будни руководителя отдела разработки», который состоится уже в этот четверг в 19:00!

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

— серверные приложения;
— связь с использованием AJAX;
— клиентские (одностраничные) приложения;
— универсальные/изоморфные приложения.

Ссылка на статью по кнопке ниже!
Stay tuned!
#тематическаянеделея_backend
Из предыдущей статьи мы узнали о том, что границы между фронтендом и бэкендом могут быть весьма размытыми.
Однако, главный вопрос остается открытым: необходимо ли фронтенд разработчику уметь писать бэкенд?

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

Статья полезна тем, что в ней подробно расписаны те бэкенды, которые пишут фронтенд разработчики:

— BFF (Backend for Frontend);
— SSR (Серверный рендеринг);
— CMS/CMF

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

#тематическаянеделея_backend
#лонгрид #карьера_в_IT
Сегодня мы начнём день с полезного роадмэпа для разработчика в 2020-ом году.

Он составлен для тех, кто ещё только на пути становления разработчиком и не до конца выбрал своё направление.
Ты поймёшь:
какими умениями стоит владеть
за какие инструменты браться
описание резюме при поиске открытых вакансий
куда идти дальше и т.п.

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

К роудмэпу прилагается видео-объяснение (конкретно про бэкенд смотреть с 18:40). Информация предоставлена на английском, однако мы уверены, что для тебя это не проблема! Любой хороший разработчик должен знать английский, а со всеми терминами и понятиями из роадмэпа тебе так или иначе в будущем придется взаимодействовать.

Мы не утверждаем, что этот путеводитель единственно правильный, однако многие уже состоявшиеся программисты признают, что им было бы намного проще, если бы кто-то в своё время предоставил им подобную информацию.
Держим тебя в курсе =)
#тематическаянеделя_backend
#лонгрид #обучение_в_IT
Ты же помнишь о нашем вебинаре в этот четверг? А пока давай посмотрим интервью с девушкой Senior .NET Developer от АйТиБорода.

Как и Ольга Бутова, спикер - Team Lead, управляющая целой командой разработчиков. Это интервью немного подготовит тебя к предстоящему вебинару 6 августа, так как большинство терминов у тебя уже будет на слуху и будет проще ориентироваться в теме.
Хоть с момента записи прошло более года, некоторые темы до сих пор актуальны, а именно:
— какой язык предпочтительнее?
— каким софтом пользуются .NET разработчики?
— как понять, что ты уже senior?
— как стать тимлидом и какие обязанности входят?
— куда расти дальше по карьерной лестнице?

После просмотра у тебя наверняка появятся свои вопросы — ты сможешь задать их нашему спикеру!

Напоминаем, что вебинар с Ольгой Бутовой на тему “Будни руководителя отдела разработчиков” состоится в этот четверг 6-ого августа в 19:00. Да, бесплатно. Нет, мы ничего потом не продаём =)

Ссылки на интервью и на регистрацию ниже.
#тематическаянеделея_backend
#прямой_эфир #карьера_в_IT
Кто уже вовсю пользуется Git для своей работы? В частности, журналом изменений?
Когда работаешь над проектом в команде, то без журнала изменений не обойтись, так как он ведет протокол любых модификаций в проекте.

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

Предлагаем прочесть техническую статью о том, как создать журнал изменений в Git. Там описаны два способа: 
▪️простой (путем копирования и вставки git-коммитов);
▪️сложный (путем преобразования списков git-коммитов в журналы изменений).

Спойлер: в работе над профессиональным продуктом следует использовать сложный способ. 😉
#тематическаянеделя_backend #коротко_о_главном #обучение_в_IT
Всем привет! 
Вчера мы писали о создании журнала изменений, а сегодня мы поговорим для чего он нам пригодится. Code review - процесс, когда рецензент (reviewer) анализирует код, оставляет комментарии с желаемым списком изменений и, в конце, решает когда этот код будет готов попасть в репозиторий проекта. 

Итак, зачем нужен code review? 

• проверка качества кода;
• метод обучения новых людей в команде;
• помогает избежать повторных ошибок;
• делать архитектурное review посредством code review;

Безусловно, делать code review надо, но это долгий и трудный процесс. Он может быть выполнен одним человеком за короткое время, а может затянуться на N-часов митинга, где вся команда будет разбирать код по каждой строчке. В идеальном мире, программисты бы воспринимали критику с радостью как инструмент для развития и улучшения навыков, но часто каждый комментарий воспринимается как личное оскорбление. 

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

Решение — автоматизация (что далеко не секрет). Стоит чаще напоминать, что прежде чем дать рецензенту код на проверку или прежде чем проверять код самостоятельно (если ты reviewer), надо пройти автоматическую валидацию кода. Для часто встречающихся задач: проверка билдов, стиля, идентификация неиспользуемых модулей и т.п., - уже есть автоматизированное решение.

Автоматизация — это залог быстрого, качественного и четко аргументированного code review.

Предлагаем тебе прочесть статью “Практики хорошего code review, или что такое code review за 15 минут”, в которой описаны частые проблемы code review, причины этих проблем и их решения.


Всем чистого, функционального и красивого кода!😌
#тематическаянеделя_backend
#лонгрид #карьера_в_IT
Напоминаем что через 10 минут начитается вебинар на тему "Будни руководителя отдела разработки"!
Ссылка на трансляцию:
https://www.youtube.com/watch?v=zUSk9d-Aa1Y
#прямой_эфир #карьера_в_IT
​​🦸‍♀️ Вчера состоялся наш вебинар для желающих быть тим-лидами проекта и строить карьеру комплексно – как по вертикали, так и по горизонтали.

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

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

Как ты хочешь развиваться, в какой атмосфере и в каком коллективе, какие ТЗ предпочитаешь получать, — это поможет определить тип компании, который стоит искать для трудоустройства.

Ольга также предоставила целый список рекомендаций для личностного и профессионального развития.

Всем известные и бессмертные:
📖 «Рефакторинг. Улучшение существующего кода» — Мартин Фаулер;
📖 «Эффективная работа с унаследованным кодом» — Майкл К. Физерс;
📖 «Экстремальное программирование. Разработка через тестирование» — Кент Бек;
📖 «Приемы объектно-ориентированного проектирования. Паттерны проектирования» — Эрих Гамма, Ричард Хелм, Ральф Джонсон, Джон Влиссидес;
📖 «Совершенный код» — Стив Макконнелл;
📖«Framework Design Guidelines» — Кржиштоф Цвалина.


P.S. 📖 «Язык шаблонов. Города. Здания. Строительство» — Кристофер Александер.


Запись вебинара доступна на Ютубе 😉

Смотри, учись, развивайся, вдохновляй своим примером других!

И конечно же,
Stay tuned!

#тематичекаянеделя_backend #подборка #личное_развитие
​​👋 Привет! Меня зовут Анна Блок. Я IT-предприниматель, блогер и фронтенд разработчик в одном лице.

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

Искусственный интеллект (иначе ИИ или AI от англ. artificial intelligence) позволяет компьютерам обучаться на собственном опыте, адаптироваться к задаваемым параметрам и выполнять те задачи, которые раньше были под силу только человеку.

Полный разбор возможностей и применяемых технологий мы разберём на неделе, ну а сейчас, чтобы понять масштаб использования этой технологии, рекомендую ознакомиться с сайтом, где отражены области применения ИИ — https://deepindex.org/.

Если коротко, то они включают в себя:
⚡️ Игры,
⚡️ Финансы,
⚡️ Промышленность,
⚡️ Агрокультуру,
⚡️ Транспорт,
⚡️ Образование,
⚡️ Медицину,
⚡️ Науку и так далее!

Следите за постами недели и, если возникнут вопросы, пишите мне в инстаграме.

Или подпишитесь, периодически я поднимаю эту тему в своем блоге :)

Stay tuned!
#тематическаянеделя_AI
#коротко_о_главном
​​С недавнего времени у нас появился аккаунт на Medium,
где будут появляться интересные статьи. 

Первая наша статья про то, как стать исследователем и получать удовольствие от этой профессии.

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

🖇️Ссылки на Медиум и на первую статью под постом.

Stay tuned!
#интервью #карьера_в_IT
Уже скоро - новое вдохновляющее интервью на тему "Навстречу возможностям: как учиться и работать за границей?" с PHP разработчицей Леной Киричок @girlintech.

Немного о спикере:

Лена родом с Украины с небольшого городка, и её путь в IT начался с поступления в колледж в столицу на Программную инженерию;
Еще в колледже она пришла на стажировку в фирму, которая занималась ПО для логистики, и осталась там работать как разработчица;
В её планах было сначала поступление на бакалавра в Польшу, но ей сразу удалось поступить на магистра в Чехию
Сейчас живёт в Праге уже больше двух лет и учится в местном Экономическом университете на факультете Информатики и статистики
Лена успешно совмещает учебу с карьерой Backend Разработчицы в компании Zasilkovna;
Её опыт связан с разработкой веб решений для продуктовых компаний;
Она работала как над новыми проектами, так и над сайтами, которые имеют 20-летнюю историю;
В своей работе ей нравится видеть результат, которым пользуются люди вокруг неё, и получать обратную связь.

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

Как поступить на учебу заграницу?
Как совмещать работу и учебу?
Как сделать правильный выбор в направлении своего развития?

Ответы на эти вопросы 20 августа в 19:00 в прямом эфире Инстаграм 😉 Не пропусти!

Stay tuned!
#прямой_эфир #карьера_в_IT
🎙️Анна на связи!
Искусственный интеллект и боты… Одно и то же? 🤔

Сегодня в этом посте я расскажу о том, что понятие «‎искусственный интеллект» можно поделить на подгруппы. Конечно, это не строгое разделение, но я надеюсь, это поможет уловить суть.

Слабый ИИ – боты, которых мы видим в компьютерных играх, телеграм каналах или аудио-помощники, такие как Алиса или Siri. Они или выполняют узкоспециализированные задачи или являются незначительным комплексом таковых, а любая непредсказуемость взаимодействия ставит их в тупик.

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

Совершенные ИИ – будущее, машинный мозг, который превзойдёт наши возможности. Именно об опасности таких разработок предупреждают Стивен Хоккинг, кинофраншиза «Терминатор» или игра Detroit. Если не играли в нее, то настоятельно рекомендую.

👇 Совет от меня:
Если вам интересна тема ИИ, то начните практиковаться на создании простых ботов или приложений, которые способны выполнять небольшой ряд функций.

А уже завтра я расскажу, на какие языки программирования стоит обратить внимание, чтобы научиться создавать ИИ 😉
#тематическаянеделя_AI
#коротко_о_главном #мир_IT
🎙Анна на связи!
Какой язык программирования учить, чтобы работать над искусственным интеллектом? 👩🏼‍💻

Прежде всего, начни не с конкретного языка программирования, а изучения основ программирования. Например, есть Гарвардский курс CS50 и тут я оставлю ссылку не на оригинал, а перевод этого курса, выложенный на Youtube — https://bit.ly/34cVTJV

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

Python

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

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

R

Язык R широко известен благодаря анализу и обработке данных. Программист может использовать R для создания математических символов, графиков и формул, когда это необходимо. Как ЯП общего назначения, R имеет несколько языков программирования, которые можно использовать для разработки ИИ. Они включают в себя модели G, RODBC, Tm и Class, что упрощает процесс реализации алгоритмов машинного обучения.

Prolog

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

JavaScript

Что касается плюсов JavaScript в области машинного обучения, то он открывает возможности проще вступить на неизведанную тропу для веб-разработчиков и разработчиков приложений. Однако нынешняя JavaScript-экосистема для МО все еще выглядит незрелой, поддержка этого типа разработки в настоящее время ограничена, но, тем не менее, такие известные проекты, как Google Tensorflow.js, основаны на JavaScript.

C++

Обладая возможностями одновременно как низкоуровневого, так и высокоуровневого языка программирования, в контексте МО C++ обеспечивает более высокий уровень контроля и эффективности, чем другие языки программирования. 

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

Java

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

👇 Основной вывод:
Python — один из самый популярный из всех языков программирования, применяемых для написания ИИ. Тем не менее, сбрасывать со счетов популярные JavaScript / C++ или Java не стоит, потому что даже на них вы можете уже делать некоторые функции. Со временем и эти ЯП будут расти в сторону ИИ, отражая изменения бизнес-ландшафта.

#тематическаянеделя_AI
#карьера_в_IT #подборка