Girl who codes
11.2K subscribers
640 photos
46 videos
453 links
Пишу о жизни айтишницы и о том, как ею стать ❤️
Человеческим языком про карьеру в IT и про старт с нуля

Моя школа IT-профессий для девушек с поддержкой на всех этапах - с нуля и до трудоустройства👩‍💻 itgirlschool.com

Вопросы @itgirlschool
Download Telegram
​​Для меня проект ITGIRLS - в первую очередь социальный 🤗

Почему? По трем причинам.

🌸 Я вижу огромный социальный вклад в том, чтобы помочь девушкам из разных регионов и стран улучшить свой уровень жизни благодаря освоению новой профессии 👩‍💻

🌸 Я сделала наши курсы на 30% дешевле среднего по рынку, потому что по статистике женщинам платят на 30% меньше чем мужчинам за одну и ту же работу (кроме ИТ, кстати - в ИТ разрыва в зарплатах почти нет ;)) Так что я по мере возможностей восстанавливаю мировую справедливость! 😊

🌸 В каждый наш поток обучения я беру одну девушку из детдома в сотрудничестве с Бюро добрых дел. Мне кажется важным дать возможность тем, у кого иначе может и не будет никакого шанса вылезти из тех условий, где они оказались. А ведь в детдомах на самом деле зарыто немалое количество талантов, которые с огромной вероятностью окажутся нераскрытыми и невостребованными. По кошмарной статистике Генпрокуратуры РФ 40% выпускников детдомов становятся преступниками, и еще 40% опускаются и становятся алкоголиками и наркоманами. Но если дать им возможность нормально выучиться, освоить востребованную профессию и социализироваться, то всего этого можно было бы избежать.

К счастью, так считаю не только я! В нашем втором потоке грантодателем для талантливой девочки Ксюши из детдома, которая чинит всю попадающуюся ей технику, налаживает работу компьютеров и мечтает стать программистом, стала компания Hflabs @hflabs_official в лице прекрасной Елены Журавлевои @elenazh_hflabs̆, их технического директора, которая сама - та самая self-made женщина в ИТ. Hflabs рады посодействовать равным возможностям, которые для людей может дать обучение IT технологиям. И я очень рада, что у нас в стране есть такие социально ответственные компании, которым не все равно ❤️

А для вас важно, насколько компания социально ответственная или нет? 🙂
У каждого программиста есть три пути:

👩‍💻 РАБОТА В КОМПАНИИ
🏄 ФРИЛАНС
🧘‍♀️ СВОЙ СТАРТАП

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

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

Плюс #2
Компания предоставляет клиентов - тебе не нужно долго и мучительно искать себе заказчика))

Плюс #3
Ты занимаешься только программированием. Т.е. тебе остаётся не так уж и много работы - тебе не нужно самому делать дизайн (у тебя есть дизайнер), тебе не нужно самому делать тестирование (у тебя есть тестировщик), тебе не нужно самому общаться с заказчиком (у тебя есть project manager). Ты просто пишешь код и все! 🥳

Плюс #4
Работа в команде.
В коллективе все вопросы решаются проще: можно с кем-то посоветоваться, спросить, пообщаться, дружить, тусить, да просто чувствовать себя частью общества. Для многих это важно. А когда ты фрилансер, то ты «один в поле воин» и тебе не у кого просить помощь. Ты все делаешь сам.

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

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

Минусы работы в ИТ компаниях:

1. Присутствие в офисе и жёсткий график (не всегда, но часто). Фрилансер сам себе режиссёр - когда захотел, тогда и сел кодить) Главное, сдать проект вовремя (и то не всегда) 😅

2. Руководитель, который говорит, что делать. Сильным и независимым не зайдет))

3. Зарплата не меняется. Сложно будет прыгнуть выше установленного предела. Фрилансер же, если хочет получать больше, просто работает больше.

Если говорить лично обо мне, то я совмещаю все три способа: работаю в компании, чуток фрилансю и запустила свой стартап.

А где бы ты предпочла работать: в ИТ компании, на фрилансе или над своим стартапом?
Вышла классная статья про самую многообещающую технологию кросс-платформенной мобильной разработки Flutter от меня и сообщества heg.ai
Если коротко, то его огромный плюс в том, что на нем мы можем писать одновременно под IOS и Android. Сама разработка происходит значительно быстрее. Ну и на мой взгляд, Flutter достаточно прост для изучения, особенно если вы уже хоть немного программируете.
Все, кому интересна мобильная разработка, обратите внимание на него 😉
Узнать больше про Flutter:
https://vc.ru/dev/212830-kak-flutter-zahvatyvaet-mir-mobilnoy-razrabotki
Выступаю сегодня на конференции для разработчиц International Women Day 2021
Кому интересно, подключайтесь)
https://gdg-russia.com/iwd2021
Что такое искусственный интеллект (ИИ) и может ли он нас победить 🤓

Статьи об ИИ делятся на два типа: это либо трёхтомники с формулами и теоремами, которые вообще не понятны любому нормальному человеку, либо сказки о профессиях будущего и не обоснованные ничем прогнозы 🤷‍♀️ Поэтому я сделала для вас статью, которую смогут понять все.

Вся суть ИИ сводится к одной простой вещи - пускай компьютер посмотрит на наши данные, найдёт в них закономерности и научится предсказывать ответ. Это и называется машинное обучение☝️

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

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

Кстати, а вы знали, что ReCaptcha от гугла, которая требует «найти на фотографии все светофоры или мотоциклы» — это и есть сбор данных для обучения их алгоритмов, например, для автомобиля с автопилотом 😉

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

ИИ, несмотря на слово "интеллект" в названии все же не обладает никакой волей - это именно инструмент решения задач. Да, какие-то задачи он научился решать уже гораздо лучше человека, но все же до человека ему еще слишком далеко. Так что ближайшие много лет можно не бояться "восстания машин" 🙃

P.S. Кому интересно - давайте делиться в комментариях своими любимыми фильмами про ИИ. Я обожаю "Она", "Бегущего по лезвию" и Джарвиса из "Железного человека" . Последний - вообще моя давняя мечта, не просто голосовой помощник, а ИИ с чувством юмора. И эта мечта воплотилась в моей тезке Алисе от Яндекса. Сири тоже старается, но не дотягивает)
Игры обучалки и боты для изучения 🤓

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

Есть два варианта:
👩‍🏫 записывать их в блокнот и как можно чаще применять
👩‍🏫 тренироваться в играх-симуляторах и ботах

Я приветствую как первый, так и второй вариант. Но для тех, кто хочет все выучить быстро, я подготовила те самые симуляторы, которые помогут вам играючи выучить самую нудную часть программирования 🤪

💎 flexboxfroggy - любимая игра всех моих студенток)) Помогает разобраться в верстке и позиционировании элементов. Суть игры: нужно помочь группе разноцветных лягушек добраться до их кувшинок, используя необходимые тэги позиционирования. Кстати, в игре есть подсказки, именно они помогут тебе разобраться, какое свойство CSS использовать в той или иной ситуации, но все же придется подумать, какую комбинацию свойств использовать. А еще еще gridgarden на ту же тему.

💎@goit_html_bot - чудо бот в телеграме, который помогает изучать HTML. Каждый день вам приходит напоминалка о том, что сегодня у вас 5 тэгов для изучения. После этого бот предлагает вам пройти тест. Я лично не пробовала, но студенты в восторге.

💎 javarush - это интерактивный онлайн-курс по программированию на Java в формате игры. Курс состоит из четырех квестов (Java Syntax, Core, Multithreading, Collections), в каждом из которых — 10 уровней. Каждый уровень включает короткие лекции по теории Java (одна лекция — одна тема) и задачи на закрепление полученного материала

💎 Code combat - несмотря на то что Code Combat создан для детей школьного возраста, игра остается интересной для всех возрастов. В ней у тебя под контролем находится храбрый герой, которому предстоит пройти через сотни подземелий, сражений с врагами, а также он будет собирать множество самоцветов. Прохождение игры занимает около 20 часов и охватывает основные аспекты программирования.

На сегодня это весь список игр, которые помогут изучить программирование еще легче и проще 😉А если у вас есть свой список любимых игр для программистов, то смело пишите их в комментариях - давайте поможем друг другу стать еще лучше 🤗
​​Как человек, который успевает делать миллион дел, я всегда думаю о том, где же брать энергию в условиях нехватки времени, сил и переизбытка избытка стрессов и дедлайнов. Про меня все говорят, что я еще та зажигалка)) И вот мой секрет, которым с удовольствием делюсь:

🌸 Как ни парадоксально, но делать то, что нравится. Мой самый главный источник энергии - это мое Дело, именно так, с большой буквы. То самое, что поднимает меня с кровати по утрам и помогает идти вперед.

🌸 Баланс труда и отдыха. Я очень много работаю, но у меня железно есть 1 выходной и 1 вечер в неделю, когда я отдыхаю. Это время зарезервировано у меня в календаре и я очень стараюсь его делами не занимать. Каждую неделю я устраиваю себе самое классное свидание сама с собой, стараюсь себя побаловать и порадовать. Для тех, кому стыдно отдыхать - помните о том, что время, потраченное на отдых, окупится сторицей и даст вам значительное усиление продуктивности.

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

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

🌸 ЗОЖ это… нет, это не качалка в душном помещении с толпой народу и не куриная грудка на пару 3 раза в день. Это экология, это то каким мы дышим воздухом, какую воду мы пьем, сколько шагов в день ходим пешком, как мы спим, как часто проходим диспансеризацию. Это не про "no pain no gain", а наоборот, про здоровую психику и понимание пределов своих возможностей.

🌸 Музыка. Да, вот так просто) Включаешь энергичный бит - и ты можешь все 💪

И этот список можно продолжать еще долго. Но самое главное, что надо обязательно искать свои собственные источники. Что-то важно и работает для всех, а что-то уникально именно для тебя. Остановись на секунду и задумайся, а что же дает энергию именно тебе? 😋
​​Нативная разработка vs кросс-платформенная 😎

Как показывает практика, это очень актуальный вопрос как для заказчиков, так и для разработчиков.

🖥 Что такое кроссплатформенная разработка - это технология, которая совместима со множеством операционных систем и таким образом работает на разных смартфонах и планшетах (например, сразу и на IOS и на Android).

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

🛠 Технологии кроссплатформенной разработки: React Native, Flutter, Apache Cordova, Xamarin и др.

🖥 Нативная разработка - это родной язык программирования для каждой операционной системы и рекомендуемый производителем: для iOS это Objective-C или SWIFT, для Android – Java или Kotlin, а для Windows Phone – C#.

Преимущества:
♥️ Высокая производительность
♥️ Большой пользовательский опыт

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

Конечно, знать все технологии и языки невозможно, поэтому лучше заранее для себя определиться, что больше всего нравится именно тебе. Лично я очень ленивая, люблю все оптимизировать и экономить время, поэтому обожаю кроссплатформу (Flutter и React Native) 😆
Швейцарский нож программиста 🤠

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

💻 CodePen - онлайн-редактор для фронтендеров. Это песочница, в которой можно работать с HTML, CSS и JavaScript. Песочницу часто используют преподаватели программирования и вёрстки для демонстрации учебного кода. CodePen применяют авторы статей о разработке, когда нужно показать читателям пример кода. А рядовому программисту будет удобно тем, что сразу виден результат того, что вы там накодили)) Программа доступна абсолютно бесплатно любому желающему.

💻 Flaticon (я обожаю их сайт 😍). Если ты занимаешься веб-разработкой, создаешь сайты (например, как я), то этот сервис будет твоей палочкой-выручалочкой. Это лучший сервис с иконками во flat-стиле в интернете. Здесь можно скачать иконки как бесплатно, так и за деньги, а главное - использовать где угодно. В принципе, я пользуюсь бесплатным тарифом, он меня устраивает. Выбрала иконку, цвет, размер – скачала и юзаю довольная.

💻 Prettier. Немного предыстории: разработчики часто не могут договориться о форматировании кода и типичный рабочий день для многих начинает выглядеть так: кофе, кодинг, всё мирно и хорошо, — а потом, бац, и наступает код-ревью, на котором выясняется, что ты где-то поставил скобочки не так или не перенес что-то на новую строчку. Чтобы таких ситуация не возникало нужно заниматься наведением порядка в коде, т.е. - форматированием… Но кто это будет делать вручную? 🧐 Это же так нудно и скучно. Вот именно эту монотонную работу вместо нас и будет делать Prettier в Visual Studio Code или VS Code... Он как палочка-выручалочка разложит все по своим местам. Люблю это расширение, работа стала в радость)))

На сегодня все, но обещаю, что расскажу еще о многих полезностях для программистов 😋 А какими помощниками пользуетесь вы?
​​Наш проект - школа ITGIRLS - как живой организм: он растет и развивается, взрослеет и становится сильнее.

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

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

2. Курс "Как успешно пройти собеседование". Это кусочек нашего курса по Фронтенд разработке - но адаптированный и усиленный для всех. Ведь все мы знаем, что пройти собеседование не так-то легко как кажется. Именно в этот момент всплывают все наши страхи, ловушки и переживания. Но лично я собеседования обожаю - это такая интеллектуальная игра, в которой я практически всегда выигрываю. У меня есть масса лайфхаков о том, что же нужно делать на собеседовании, чтобы тебя взяли на работу мечты😉

3. Запуск технологического акселератора. "Что это?" - спросишь ты 😉 Это такое место, в котором твою идею "за ручку" проводят по всем этапам бизнес-процессов от самого начала до финиша (запуска проекта). Я лично была в таком акселераторе, очень вдохновилась - и именно он помог мне запустить свою IT школу для девушек. Я уверена, у многих из вас есть куча идей своих проектов и стартапов. Мы можем помочь друг другу заботливо вырастить их из семечка идеи до сбора урожая 🥳

4. Запуск YouTube канала. Я планирую два основных направления по нему:
- обучение для начинающих
- интервью с успешными программистками (да-да, мы есть и нас много!)
Обещаю, будут только самые вкусные и интересные темы.

5. Благотворительный фонд. Это прям моя мечта. Очень хочу, чтобы благодаря этому фонду девушки, у которых нет возможности оплатить свое обучение в моей IT школе, смогли себе это позволить. Обучение будет оплачиваться за счет спонсорской помощи, ученицам не придется ничего платить.

На сегодня все, но планов у нас гораздо больше 😉 Голосуйте в комментариях: какой из планов вы бы хотели, чтобы осуществился первым?

P.S. Кстати, кто еще не знает меня в лицо - вот она я ))
​​На определенном этапе обучения наступает момент, когда становится тяжело учиться… Не понимаешь информацию, нет вдохновения, не знаешь, зачем вообще начала это все, и главное - не видишь конечную цель (не видишь себя в будущем в работе). И это нормально. Ничего постыдного в этом нет. Главное в такие моменты не опускать ручки, а искать вдохновение.

Если у тебя такой момент настал, то лови мой чек-лист поиска вдохновения!

1. Закрой ноутбук и отключи интернет на телефоне. Выйди на улицу (даже если там дождик), уедь из города, встреться с друзьями или просто пройдись, или ляг поспать (и все пройдет, ведь это банальная усталость). Главное - переключи мозг с интеллектуальной работы. И не переживай, ничего не случится, если ты один день не проведешь за кодингом. Главное - твоё моральное состояние.

2. Найди человека по духу, а еще лучше дружи с девочками со своей учебы. Обсуждайте общие сложности. Поддерживайте друг друга. И можешь даже “хныкать”, если что-то не получается. Девочки тебя поддержат. Ведь вы команда! А команда сильнее одного человека.

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

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

5. Напиши преподавателю. Преподаватель как фея - поможет, расскажет и вдохновит тебя на великие дела.

6. Тайм-аут. Если совсем дела плохи и ничего не помогает, бери тайм-аут. Но не бросай дело, которое тебе так нравится. Отдохнешь месяц-другой и снова вернешься в строй! С новыми силами, вдохновением, а главное - желанием.

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

А как вы себя мотивируете?
Что такое code style?

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

Для чего все это делается:
1. Чтобы вновь прибывшему программисту было проще понять код
2. Код легко читался и был однотипным
3. Его было проще поддерживать

Как сделать стиль чище? 🧐
1. Название переменной, функции или класса должно отвечать на все важные вопросы. Оно должно рассказать вам, почему оно существует, для чего оно нужно и как оно используется. Если название требует комментария, то оно недостаточно точное, так как не раскрывает его предназначения
2. Первое правило функций - они должны делать свою работу хорошо. Второе правило функций - они должны делать только это 😉 Например, функция по передаче ошибок - если она обрабатывает ошибки, то она больше ничего другого делать не должна
3. Название файла должно отражать его содержимое
4. Для именования методов, переменных, классов используйте только английский язык (а в идеале - и в комментариях тоже). Использование английского — это стандарт, чтобы ваш код был всем понятен.
5. Нежелательно при именовании использовать сокращения

Виды именований (нейминга)
UpperCamelCase - имя состоит из нескольких слов и каждое слово также начинается с большой буквы, например CoreItem
lowerCamelCase - именуются со строчной буквы; если имя состоит из нескольких слов, то каждое последующее слово начинается с большой буквы, например, calculatePrice
snake_case - слова разделены нижним подчёркиванием, например, end_date

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

Используйте эти несложные правила и запомните фразу одного известного программиста: «Пишите код так, как будто поддерживать его будет склонный к насилию психопат, который знает, где вы живёте» 😅
Зачем программисту учить SQL 🤓

Если вы хотите научиться создавать современные сайты, то вам нужно освоить с десяток технологий: HTML/CSS для верстки, один из серверных языков (например, Python, Java или .NET), JavaScript для клиентских скриптов, и, конечно, не обойтись без SQL — языка для общения с базами данных.

Ведь практически любой сайт - от небольшого блога на WordPress до крупнейших интернет-ресурсов, использует базы данных 🤷‍♀️

Даже одностраничники, которые только собирают заявки — должны эти заявки где-то хранить 📝 И проще всего это делать в базах данных.

Есть много разных систем управления базами данных (СУБД): SQLite, MySQL, PostgreSQL, Microsoft SQL Server, Oracle. Какие-то из них платные, какие-то нет, для работы одних нужен всего лишь файл, а другие позволяют хранить информацию в сотне распределенных кластерах, но все эти базы данных объединяет SQL – язык, который позволяет программе общаться с СУБД.
И даже если вы только начинаете свой путь в веб-разработке, знание SQL это один из первых навыков, который вам стоит освоить наравне с HTML, CSS, JavaScript и каким-нибудь из серверных языков программирования.

Кстати, язык SQL может быть нужен не только программистам, но и например аналитикам ☝️

Выучить SQL можно по книгам, ютубу или на специализированных курсах. Мне нравятся сайты-тренажеры типа sql-ex, sql-academy и курс на datacamp.
Кстати, а вы слышали об SQL? Умеете, практикуете? 😉
Привет, я Алиса! Давайте знакомиться заново ☺️

Моя страсть — программирование. В старших классах я искала способ заработать деньги и научилась верстать простые сайты. В 16 получила первую официальную работу по специальности. Не верится, что прошло уже больше 18 лет!

Я знаю, как сложно идти вперёд без поддержки и денег. Как отказывать себе в отпуске, походе в кафе или покупке зимних сапог.

Ты можешь сказать: «Хорошо, конечно. Но это всё для меня слишком сложно, я не справлюсь».
Я отвечу: «Мой преподавательский опыт говорит: у тебя получится! Дай себе (и программированию) шанс».

Моя миссия — не только помочь девушкам открыть для себя возможности IT-мира, но и дать им возможность достойно зарабатывать. Столько, сколько нужно. Столько, сколько хочется. Чувствовать уверенность в своих силах, инвестировать в будущее и не зависеть ни от кого. Школа itgirlschool.ru — про это.

В этом канале:
❤️ простыми словами о сложном мире IT
❤️ конкретные шаги — с чего начинать новичку
❤️ мотивация и поддержка
❤️ жизнь и вдохновение
❤️ саморазвитие, юмор...
и не только (да и зачем ограничения?) 😉

Никаких нравоучений или пространных размышлений, никакой математики. Конкретные советы и проверенные инструменты — я делюсь только тем, что знаю сама. Если это поможет сделать мир богаче хотя бы на одну программистку (не на одну же? ДА?! 🥺) — значит, всё не зря!

Поделись, пожалуйста: кто ты и как давно меня читаешь? Давай знакомиться! 🥰
Привет всем читателям!

Простите, что пропадала!
У меня столько всего произошло! 🔥🔥🔥

🌷Я вышла на новую работу в opera.com в крутой геймерский проект
🌷Я переехала в Крым в г. Севастополь! И теперь каждый день наслаждаюсь солнышком, морем и горами 😍 У меня было совершенно потрясающее лето!
🌷Я доделала свой курс по фронтенд-разработке в школе itgirlschool.ru, выучила и трудоустроила 100% выпускниц первого потока👩‍💻 А сейчас в школе учится уже 160 учениц!
А еще готовим к запуску новый курс по мобильной разработке 📱

Лето заканчивается - и я возвращаюсь к активному ведению соцсетей, скоро тут будет много полезных постов о мире ИТ для новичков 😊
🆘 Дайте инструкцию! Или что такое «программирование» на самом деле

Годами программисты ассоциировались с бородатыми мужчинами в свитерах с оленями, которые с трудом находили общий язык с окружающими 👾. Человеку «не в теме» сложно было понять разницу между системным администратором, кодером или тестировщиком. Все, кто интересовался веб-технологиями и техникой + не боялся компьютера => автоматически записывались в айтишники.

А само написание сайтов и программ воспринималось как что-то магическое, невероятно сложное, как выведение математических теорем 🤯

Язык терминов, на котором часто общаются между собой IT-специалисты человеку вне контекста кажется иностранным. По сути, так и есть) Но так в любой профессии: от повара до врача. Как часто ты действительно понимала, что написано в твоей медкарте?)) Признаюсь, я давно перестала пытаться 😅

Википедия говорит:
Программирование — это процесс создания компьютерных программ.

Добавлю:
И творческий процесс поиска самого простого пути выполнения команд.

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

IT-профессии открывают столько простора для творчества! Создать приложение, сайт для подруги-кондитера, придумать программу для ведения расписания в университете — границ нет. Все возможности — на кончиках пальцев🖖🏻. Каждый раз вспоминаю об этом, приезжая в Финляндию и вызывая такси в приложении, которое создала 😍

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

С любовью, твоя А ❤️
«Только не смотри вниз, только не смотри вниз!» — повторяла я про себя как мантру, крепко держась за канатные «перила» (насколько они надёжные вообще? Мне казалось, я их оторву). Впереди был ещё не один верёвочный мост над пропастью. Я шла по первому.

Страх.

Сковывает мысли, парализует движения. Холодком по позвоночнику. Дрожью в руках.
Я не знаю людей, которые не боялись бы ничего. Я боюсь. Высоты, глубины, скорости, разговоров с незнакомыми людьми, быть непринятой другими... Многого, короче 😅🙈

Возникает, конечно, вопрос: как я попала на подвесной мост? И, главное, зачем? 🤔

Тут могла бы быть история успешного успеха, но — это не она. Не то чтобы я всю жизнь боялась высоты, а потом — раз! — и прошла над пропастью. Нет. Я сражалась со своими страхами, раз за разом потихоньку отодвигая от себя панику. Могу поделиться в комментариях (если интересно — пиши 😉).

Я уверена, что мы пришли в этот мир для двух вещей — быть счастливыми и преодолеть свои страхи. И я намерена победить. Может, много позже, но победить. А ты?

Пишу этот текст, не чтобы похвастаться (хотя, что уж таить, разделить победу с кем-то приятно). Пишу, чтобы ты задумалась:
🎈 про что твои опасения?
🎈 насколько они реальны?
🎈 что может тебе помочь справиться?

Оказаться над пропастью и пройти весь путь до конца на высоте больше 1200 метров, мне помогло обещание другу. Осознание того, что я не одна, у меня есть поддержка окружающих — как близких, так и далёких. На фото я улыбаюсь не потому, что не боюсь. Это уже последний подвесной мост, самый конец пути. Начало — всегда самое сложное. Но пока я дошла до конца, смогла успокоиться, отвлечься от страха и оглядеться. Дух захватило от красоты и ощущения свободы. Очутившись снова на земле, я осознала, что управляю своей жизнью и могу справиться. Со всем! 🙌🏻

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

Прежде всего: какие-то навыки есть у всех! 💯

Сфера ИТ постоянно развивается, появляются новые технологии, варианты решения задач и области применения. Я регулярно изучаю новые статьи, исследования и новости, чтобы быть в курсе. Знания в свободном доступе. По сути, не важно гуманитарий ты или математик, если есть желание — тебе открыто множество вариантов: дизайн, аналитика, поддержка, тестирование, управление проектами, даже программирование. Не важно, какого ты пола или сколько тебе лет. Важно только то, как ты выполняешь свою работу.

🌟 Если говорить о базовых навыках, то для твоего успеха пригодятся:
1) Любознательность и готовность учиться
2) Умение искать информацию, то есть гуглить
3) Целеустремлённость и настойчивость

Хорошая новость — любой навык можно развить. Самодисциплина и практика в этом плане универсальны. 😉

Для меня очень важно, чтобы ты поверила: всё получится! Поэтому предлагаю под этим постом написать свои способности, которые помогут тебе на пути в мир ИТ. Я знаю, они есть! Давайте поддержим друг друга в комментариях 🥰