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

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

Вопросы @itgirlschool
Download Telegram
Channel created
Channel photo updated
Знакомство

Привет, я Алиса!
Я работаю программистом уже полжизни и обожаю свою работу! Здесь я пишу о мире ИТ и программировании простым языком и о том, как живется девушкам в этой профессии.

Моя мечта — чтобы в мире стало больше программисток 👩‍💻❤️

Я пишу о том
как войти в ИТ — даже если ты не гуру в математике
• обязательно ли айтишнику высшее образование
• как начинающий программист может получить свой первый опыт
какие зарплаты у программистов на самом деле и какое направление выбрать новичку
как девушке добиться успеха в ИТ

Хочешь стать программисткой, но не знаешь, с чего начать? Приходи на открытый урок «Как девушке стать программистом» — я помогу разобраться и покажу, как быстро можно сделать свою первый сайт 😍🤗

И приходи учиться в itgirlschool.com — мою школу программирования для девушек, которую я открыла сама и даю там полноценную профессию с нуля до трудоустройства. А еще тепло, поддержку и веру в себя❤️

Все вместе мы сможем сделать так, чтобы девушек в ИТ стало больше! 💪
Как я стала программистом 👩‍💻

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

Естественно, как только у меня появился компьютер - я все свободное время проводила за ним. Игры во дворе? Спорт? Друзья? Пффф! У меня есть занятие поинтереснее. Конечно же, в школе я сразу стала белой вороной и изгоем - да и кому может понравиться застенчивая девочка-ботаник, которая обожает математику и не умеет общаться с людьми.

Но будем честны - как и все дети, за компьютером я занималась ерундой, в основном играми и интернетом (тогда он был еще по карточкам 😆) и никогда не думала, что это приведет к чему-то серьезному. Родители пророчили мне карьеру учителя в школе - и никак иначе, ведь учителями были мой дедушка, мама, дядя… тогда мне казалось - иного выбора у меня нет и не будет.

Однажды мне попала в руки книга Д. Кирсанова "Веб-дизайн" - и я пропала! Там так интересно рассказывалось о том, как делать сайты красивыми и удобными - это был совершенно новый увлекательный мир творчества 😍 И я стала учиться делать сайты. Сначала криво, косо, неумело - но я очень старалась, всю душу в это вкладывала! Мне даже удалось несколько сайтов сделать на заказ (сейчас даже смешно вспомнить как они выглядели - если кому интересно, пишите в чате, покажу 😉).

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

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

Короткий ответ — нет. И лично мне это даже обидно.

Я обожала математику, это был мой самый любимый предмет. Что может быть увлекательнее, чем решать задачи? Это так похоже на квесты и головоломки в компьютерных играх - только в реальности.

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

Моя первая официальная работа — я пишу систему приема абитуриентов в колледж. Вся математика — рассчитать средний проходной балл (одна простая формула, с которой справится и пятиклашка).

Моя вторая работа — я пишу ипотечный калькулятор и расчет ипотечных платежей. Вся математика сводится к паре формул — да и те мне дает заказчик.

Третья работа — пишу систему складского учета. Вся математика — вычесть из общего числа товаров забронированные и получить остаток.

Ну вы поняли))) дальше все продолжалось в том же духе.

И это, черт возьми, обидно!

— А если математика не нужна, что тогда нужно?

Рассказываю подробно на бесплатном открытом уроке! Регистрируйся 👇

https://itgirlschool.com/webreg?utm_source=telegram&utm_medium=girlwhocodes&utm_campaign=autoweb_frontend&utm_content=gid_psychology
Please open Telegram to view this post
VIEW IN TELEGRAM
Зачем я столько человекочасов изучала интегралы, логарифмы, теорию вероятностей, пределы и теорию гаусса? Чтобы увидеть всю их красоту - иииии…. Ни разу не применить в жизни?

Да, конечно, есть сферы в ИТ, где математика нужна - например, сложные 3д расчеты, картография и конечно же, искусственный интеллект!

Но будем честны - 90% программистов никогда в жизни с этим не столкнется. Так что если у тебя в школе была тройка по математике или ты убежденный гуманитарий - это не значит, что из тебя не получится хороший программист 🦾
​​Есть ли дискриминация девушек в ИТ

Когда я только начала искать свою первую настоящую работу после коллежа - я столкнулась с тем, что в требованиях постоянно встречалось "ищем программиста-мужчину 25+, с ВО". А я только поступила в вуз, мне было 19 лет и я была, черт возьми, девушкой! Ситуация патовая…

Меня спасало то, что у меня уже был некоторый опыт работы и разработки сайтов и всем остальным требованиям тех вакансий я соответствовала. Я решила просто попробовать откликнуться. Ну а вдруг? За спрос денег не берут))

И что вы думаете? Меня стали звать на одно собеседование, другое, третье… все прошло отлично - и я без особых проблем нашла себе удаленку, которую было реально совмещать с учебой в универе.

Сегодня такие требования в вакансиях, к счастью, законодательно запрещены. Многие мои знакомые ИТ-руководители говорят, что с удовольствием берут к себе девушек.

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

Мир изменился.
Как устроен сайт

Хотите заглянуть "под капот" и узнать, из чего же состоят сайты?)

На самом деле все просто!

Есть всего 2 части (простите мне английский язык, но на русском адекватного перевода просто нет):

Frontend - тут творится красота! Сюда относится все то, что на страничке сайта видит пользователь и даже небольшой интерактив (например, проверить, правильно вы ввели свою электронную почту, или красиво подсветить кнопочку при наведении)
За это отвечают технологии: HTML, CSS, JavaScript

Backend - тут происходит вся сложная обработка и хранение данных (например, сохраняются данные о вашем пользователе или содержимое корзины интернет-магазина)
За это отвечают технологии: PHP, C#, Java, Python и др.
Виды сайтов

🤖 Сайт, который состоит только из frontend, называется статичным. Это может быть, например, "сайт-визитка", где хранится информация о компании и ее контакты, либо приглашение на какое-то мероприятие.
Но вы не можете на таком сайте зарегистрироваться или оставить комментарий - у него банально нет хранилища, чтобы эти данные сохранить.

🤖 Большая часть сайтов, которыми мы пользуемся - динамические. У них есть и frontend, и backend части. Благодаря этому у нас есть весь спектр возможностей - и формы, и кнопки, и еще куча всего интересного!

🤖 А сайт, который состоит только из backend, называется API, но его даже нельзя назвать сайтом, так как у него нет "лица", нет страничек. Но зато он может использоваться сразу несколькими сайтами или сервисами. Например API Яндекс карт используются и в самих картах, и в такси, и еще в куче сайтов.

Профессии разработчиков сайтов

🎖 Frontend-разработчики - наводят красоту и отвечают за интерфейс
🎖 Backend-разработчики - пишут API и отвечают за доступ к данным
🎖 Full-stack-разработчики - это такие волшебные люди, которые хорошо умеют и то, и другое (причем, зарплаты у всех примерно одинаковые, а знать и помнить фулл-стеку надо в 2 раза больше).

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

Если остались вопросы - пишите, обсудим в чате 😉
​​Нужен ли университет программисту или что не так с нашим высшим образованием?

Помните старую штуку:
Когда ты приходишь учиться в колледж - тебе говорят "забудь все, чему тебя учили в школе". Потом в вузе тебе говорят "забудьте все, чему вас учили в колледже". А потом ты приходишь на работу - и тебе говорят, "забудь все, чему вас учили в вузе".
Так вот - это не шутка! 😆
Вторым самым большим разочарованием после математики стал для меня университет.

Я выбирала вуз очень тщательно - лучший из лучших (входит в топ-3 московских тех вузов), вечернее отделение, чтобы можно было совмещать с работой по специальности - но никаких поблажек, и великолепный преподавательский состав.

К началу учебы в вузе у меня было уже 3 года стажа работы по специальности - я думала, что знаю почти все, и меня уже невозможно удивить. Но они удивили! Первый же урок программирования в вузе начался с изучения языка, который умер еще лет 15 назад (и естественно, ни разу никому из нас в работе не пригодился). Дальше - больше… из всех предметов, которые нам давали в вузе, мне реально понадобились только два (базы данных и разработка на Java). Всему остальному, что было необходимо на работе, я доучивалась сама - книги, статьи, форумы (курсов и видео тогда особо не было). Из вуза я вышла с ощущением впустую потраченных лет. Да, у меня была корочка… и 1% полезных знаний.

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

Недавно у меня была ученица, которая учится в том же вузе, где училась я, и она попросила меня помочь ей с заданиями. Я их открываю, а там… ровно те же задания, которые были у меня более 10 лет назад! 10 лет, Карл! В сфере, где все меняется с фантастической скоростью! 🤦🏼‍♀️

Если бы у меня была возможность вернуться в прошлое и все переиграть, я бы постаралась выучиться заграницей. У меня были ученики из Эстонии и Чехии, так на их учебные программы любо-дорого посмотреть - ровно то, что им реально пригодится в работе. Мне очень грустно видеть этот разрыв. Радует только то, что мы не благодаря, а вопреки учимся сами - и наших программистов любит и знает весь мир ❤️
​​Программист: ожидание и реальность, часть первая

Ожидание: у программистов большие зарплаты
Реальность: да, у программистов действительно большие зарплаты.
Но тут есть подвох, даже два.
Подвох первый: они большие, но не сразу. Первые 1-1,5 года, возможно, придется поработать за маленькую зарплату или даже бесплатно стажироваться, чтобы набрать опыт. Если повезет, то получится сразу устроиться на зп 30-50 тыс.
Подвох второй: они ограниченно большие, есть потолок около 200-300 тыс., который пробить практически невозможно.
С другой стороны, согласитесь 200-300 тыс без блата и связей, своими мозгами - это очень даже хороший доход в нашей стране, вполне достаточный для достойной жизни 😉

Ожидание: можно работать удаленно
Реальность: как и с зарплатами - обычно можно, но не сразу.
Большая часть вакансий в ИТ - офисные. Поэтому чаще всего первый год-полтора надо будет все-таки поработать в офисе, а потом уже искать удаленку.
Хорошая новость: после карантинас этим стало гораздо проще, многие компании перешли на удаленку до осени, а кто-то даже до НГ.
Еще одна хорошая новость: даже если вы не найдете полную удаленку сразу, есть огромное количество ИТ-компаний, где возможна частичная удаленка (например, 3-4 дня в офисе, 1-2 дня дома).

Ожидание: можно выучиться на программиста и всю жизнь спокойно работать
Реальность:
постоянно надо доучиваться, технологии меняются - и за ними поди угонись! Программисты за свою карьеру не один и не два раза полностью сменяют те языки и технологии, на которых работают.
Но с другой стороны, хоть мы и очень любим этим кичиться - что мы всегда "на острие прогресса", что наш мозг постоянно работает, а где не так? У юристов и бухгалтеров постоянно выходят какие-то новые законы и нормативы, у маркетологов постоянно меняются методики продвижения, даже у врачей что ни день - то новое открытие. Мир сейчас меняется настолько быстро, что постоянно доучиваться приходится всем. И ничего плохого в этом нет - зато Альцгеймер нас не настигнет 💪

Ожидание: программисту нужно хорошо знать математику
Реальность:
как я уже говорила в одном из прошлых постов, 90% программистов никак не используют математику в своей работе.
Что нам действительно нужно - это логика. Но это элементарная логика, на уровне трехлетнего ребенка ("солнышко, если на улице идет дождик, то мы надеваем резиновые сапожки и берем зонтик"). Компьютер - тот же ребенок! И задача программиста - объяснить ему, что нужно делать, самым простым языком. Если у вас это хорошо получается в жизни - получится и в коде! 😉

Ожидание: программист - это такой очкастый ботан в засаленном свитере
Реальность:
возможно, когда-то оно так и было, но только не сейчас.
Благодаря высокому интеллекту и уровню жизни программисты уже давно поняли, что необходимо заниматься спортом (от этого, кстати, мозг лучше работает), следить за собой, быть разносторонним и вести активный образ жизни 🏄

И это еще не все мифы! Кстати, присылайте мне свои - я с удовольствием раскрою как обстоят дела на самом деле в будущих постах 😉