Нью Йорк - город мечты?
Нью Йорк - город, о котором мечтают многие. Но так ли хорошо внутри него? Я оказалась в его подзёмке в полночь, и то, что я увидела, повергло меня в шок.
Узнать, что же там
#опытэлли #америка #нью_йорк
Нью Йорк - город, о котором мечтают многие. Но так ли хорошо внутри него? Я оказалась в его подзёмке в полночь, и то, что я увидела, повергло меня в шок.
Узнать, что же там
#опытэлли #америка #нью_йорк
Vk
Ужастик о дороге из Манхеттена в Нью-Джерси
Однажды поздним вечером, где-то около полуночи, нам нужно было преодолеть расстояние от Манхеттена (Нью-Йорк) до Нью-Джерси. Для понимания: Нью-Джерси - соседний штат Нью-Йорка, и путь до него лежит через Гудзон.
Кто ты? Junior, Middle or Senior?
Со всех сторон звучат фразы должностей: джуниор, миддл, сеньор… В чем проходит грань между ними и как понять, кто ты?
Начнем, с самой первой. Стажер-разработчик. Стажер - этот тот, кто знает синтаксис языка, на котором будет писать. И понимает азы популярного фрейморка (React для frontend, Spring для backend). Он готов начать писать, но очень мало знает в программировании. Смотрит примеры других людей и копирует код, не осознавая, зачем и почему это делается именно так.
Junior-разработчик решает простые задачи самостоятельно, без помощи коллег. Но если задача выбивается из привычного круга знаний, без помощи джуну не обойтись. Он может сделать тупой баг и не понимать, что именно запрогал не так. А также целую неделю решать задачу, которую middle- или senior выполнит за час. Junior-разработчик только начинает читать про качество кода, паттерны и старается применять их повсеместно.
Middle-разработчик уже прочитал про рефакторинг, понимает, как сделать код читаемым. Он способен решить большинство проблем самостоятельно. Исследует несколько причин бага, тестируя разнообразные гипотезы. Middle более разумно понимает, где и какие best practice использовать. Осознает, почему код может корректно работать у него локально, но приносить кучу багов на продакшене.
Senior-разработчик - уровень, при котором программист множество задач решает с ходу. Встречаясь с новой задачей, он припоминает все потенциальные решения и моментально выбирает среди них наилучшее. Гораздо лучше middle понимает качество кода и понятно объясняет коллегам, почему в этом случае стоит писать так, а не иначе.
Конечно же, middle и senior должны понимать запросы бизнеса. Они программируют не только потому, что им это нравится, то и для решения конкретного функционала. Они могут видеть идеальное решение, программировать которое придется целый месяц. Но выбирать функциональный вариант, который делается за неделю. Им нужно понимать, как разработать масштабируемую систему, способную выполнять новые поступающие требования от бизнеса. Например, выносить функционал в отдельные компоненты, подлежащие переиспользованию.
Стоит понимать, что в целом шкала стажер/junior/middle/senior абстрактная и зависит от конкретной компании. Как правило, в каждой из них вырабатывается собственный стандарт, по которому они собеседуют кандидата. При этом на него сильно влияют компетенции проводящих интервью. Так что границы стажер/junior/middle/senior - это не заранее определенные лейблы, а стадии развития разработчика.
Со всех сторон звучат фразы должностей: джуниор, миддл, сеньор… В чем проходит грань между ними и как понять, кто ты?
Начнем, с самой первой. Стажер-разработчик. Стажер - этот тот, кто знает синтаксис языка, на котором будет писать. И понимает азы популярного фрейморка (React для frontend, Spring для backend). Он готов начать писать, но очень мало знает в программировании. Смотрит примеры других людей и копирует код, не осознавая, зачем и почему это делается именно так.
Junior-разработчик решает простые задачи самостоятельно, без помощи коллег. Но если задача выбивается из привычного круга знаний, без помощи джуну не обойтись. Он может сделать тупой баг и не понимать, что именно запрогал не так. А также целую неделю решать задачу, которую middle- или senior выполнит за час. Junior-разработчик только начинает читать про качество кода, паттерны и старается применять их повсеместно.
Middle-разработчик уже прочитал про рефакторинг, понимает, как сделать код читаемым. Он способен решить большинство проблем самостоятельно. Исследует несколько причин бага, тестируя разнообразные гипотезы. Middle более разумно понимает, где и какие best practice использовать. Осознает, почему код может корректно работать у него локально, но приносить кучу багов на продакшене.
Senior-разработчик - уровень, при котором программист множество задач решает с ходу. Встречаясь с новой задачей, он припоминает все потенциальные решения и моментально выбирает среди них наилучшее. Гораздо лучше middle понимает качество кода и понятно объясняет коллегам, почему в этом случае стоит писать так, а не иначе.
Конечно же, middle и senior должны понимать запросы бизнеса. Они программируют не только потому, что им это нравится, то и для решения конкретного функционала. Они могут видеть идеальное решение, программировать которое придется целый месяц. Но выбирать функциональный вариант, который делается за неделю. Им нужно понимать, как разработать масштабируемую систему, способную выполнять новые поступающие требования от бизнеса. Например, выносить функционал в отдельные компоненты, подлежащие переиспользованию.
Стоит понимать, что в целом шкала стажер/junior/middle/senior абстрактная и зависит от конкретной компании. Как правило, в каждой из них вырабатывается собственный стандарт, по которому они собеседуют кандидата. При этом на него сильно влияют компетенции проводящих интервью. Так что границы стажер/junior/middle/senior - это не заранее определенные лейблы, а стадии развития разработчика.
Как продуктивно учиться и работать?
Осознала, что секрет моей продуктивности кроется в максимальной концентрации. Вообще, я за четкое разделение каждого мессенджера и социальной сети. Telegram использую для блога, ВКонтакте - для общения с друзьями, Skype - по работе, WhatsApp - тоже часть работы + фитнес + родители. В Instagram не болтаю. Medium и почту - для чтения ИТ-статей. И всячески контролирую, чтобы они не перемешивались между собой.
У меня даже выключены все нотификации за исключением рабочих. Все вопросы предпочитаю решать оптом. Например, проверяю выполнение челленджа #30daysofcode дважды в сутки. Перед сном пробегаюсь по результатам и пишу все интересующие меня вопросы, а днем читаю на них ответы. Или формирую все вопросы ВКонтакте (разным людям) утром, а по пути с работы разбираюсь с тем, что каждый ответил.
Одновременно читать статью на Meduim и общаться не буду. Для этого надо быть человеком-мултитаском, что мне не свойственно). И я искренне восхищаюсь людьми, которые быстро отвечают на сообщения и продуктивны. Мне проще полностью сконцентрироваться на чтении, а по завершении - 100% на общении. Иначе концентрация (а вместе с тем, и продуктивность) снижается в разы.
В целом, для получения максимальной эффективности стремлюсь к снижению отвлекающих факторов. Это - must have. Стараюсь работать в тишине, без людей вокруг и без мессенджеров, а по завершении задачи “выхожу в люди”.
#мыслиэлли
Осознала, что секрет моей продуктивности кроется в максимальной концентрации. Вообще, я за четкое разделение каждого мессенджера и социальной сети. Telegram использую для блога, ВКонтакте - для общения с друзьями, Skype - по работе, WhatsApp - тоже часть работы + фитнес + родители. В Instagram не болтаю. Medium и почту - для чтения ИТ-статей. И всячески контролирую, чтобы они не перемешивались между собой.
У меня даже выключены все нотификации за исключением рабочих. Все вопросы предпочитаю решать оптом. Например, проверяю выполнение челленджа #30daysofcode дважды в сутки. Перед сном пробегаюсь по результатам и пишу все интересующие меня вопросы, а днем читаю на них ответы. Или формирую все вопросы ВКонтакте (разным людям) утром, а по пути с работы разбираюсь с тем, что каждый ответил.
Одновременно читать статью на Meduim и общаться не буду. Для этого надо быть человеком-мултитаском, что мне не свойственно). И я искренне восхищаюсь людьми, которые быстро отвечают на сообщения и продуктивны. Мне проще полностью сконцентрироваться на чтении, а по завершении - 100% на общении. Иначе концентрация (а вместе с тем, и продуктивность) снижается в разы.
В целом, для получения максимальной эффективности стремлюсь к снижению отвлекающих факторов. Это - must have. Стараюсь работать в тишине, без людей вокруг и без мессенджеров, а по завершении задачи “выхожу в люди”.
#мыслиэлли
О Москве
Я сама из Петербурга, но уже 2 года живу и работаю в Москве. И когда я об этом сообщаю одной или другой стороне медали, угадайте, какой вопрос звучит. Ну как она, петербуржцу Москва?
В Москве либо недолюбливают Петербург (медленный и серый), либо восхищаются (красивый город). В Петербурге же почти все не любят Москву (а те, кому нравилась, уже переехал). Я же не склоняюсь ни к одной, ни к другой стороне. Зато заметила ее особенности.
1. Ритм жизни. В Москве он, конечно, больше. И мне он оказывается гораздо ближе по душе. Я всегда бегала. И если в Петербурге на меня смотрели удивленно, то в Москве я оказываюсь «среди своих».
2. Больше денег. Зарплаты в Москве выше, денег на новогодние гуляния тратиться больше, снег всегда убирают. Здесь все гораздо легче покупается и продаётся, заключаются бизнес-сделки и в целом рынок предложений больше.
3. Система общественного транспорта. У меня нет машины, я всегда пользуюсь метро и автобусом. Единый месячный билет на общественный транспорт здесь дешевле (почему!? Меня всегда интересовал этот вопрос). Особенно, если брать его на год.
4. Разнообразие всего. Я утопаю в количестве выставок, музеев, парков, городских событий, конференций и всего-всего. У меня, конечно, есть список интересных мест, но события заканчиваются быстрее, чем я успеваю их посещать.
5. Срок жизни информации. В Москве он чрезвычайно краток. Человек уволился - через неделю о нем забыли. Сегодня делаем одно, завтра другое, послезавтра третье. Реклама напротив моего дома в Москве меняется раз в неделю, а в Петербурге до сих пор весит Предложение ресторана отметить Новый год у них.
Нет, я ничего против Петербурга не имею. Для меня в каждом городе есть свои преимущества и недостатки, и в целом они компенсируют друг друга. Просто эта статья о Москве.
#эллироссия #москва #петербург
Я сама из Петербурга, но уже 2 года живу и работаю в Москве. И когда я об этом сообщаю одной или другой стороне медали, угадайте, какой вопрос звучит. Ну как она, петербуржцу Москва?
В Москве либо недолюбливают Петербург (медленный и серый), либо восхищаются (красивый город). В Петербурге же почти все не любят Москву (а те, кому нравилась, уже переехал). Я же не склоняюсь ни к одной, ни к другой стороне. Зато заметила ее особенности.
1. Ритм жизни. В Москве он, конечно, больше. И мне он оказывается гораздо ближе по душе. Я всегда бегала. И если в Петербурге на меня смотрели удивленно, то в Москве я оказываюсь «среди своих».
2. Больше денег. Зарплаты в Москве выше, денег на новогодние гуляния тратиться больше, снег всегда убирают. Здесь все гораздо легче покупается и продаётся, заключаются бизнес-сделки и в целом рынок предложений больше.
3. Система общественного транспорта. У меня нет машины, я всегда пользуюсь метро и автобусом. Единый месячный билет на общественный транспорт здесь дешевле (почему!? Меня всегда интересовал этот вопрос). Особенно, если брать его на год.
4. Разнообразие всего. Я утопаю в количестве выставок, музеев, парков, городских событий, конференций и всего-всего. У меня, конечно, есть список интересных мест, но события заканчиваются быстрее, чем я успеваю их посещать.
5. Срок жизни информации. В Москве он чрезвычайно краток. Человек уволился - через неделю о нем забыли. Сегодня делаем одно, завтра другое, послезавтра третье. Реклама напротив моего дома в Москве меняется раз в неделю, а в Петербурге до сих пор весит Предложение ресторана отметить Новый год у них.
Нет, я ничего против Петербурга не имею. Для меня в каждом городе есть свои преимущества и недостатки, и в целом они компенсируют друг друга. Просто эта статья о Москве.
#эллироссия #москва #петербург
Привет! А ты кто?
Давайте немного познакомимся. Чтобы статьи были для вас интереснее, мне нужно кое-что о вас знать.
Всего 3 вопроса. 30 секунд вашего времени и несоизмеримый benefit в виде информации, которая будет полезна вам.
Поехали!
Давайте немного познакомимся. Чтобы статьи были для вас интереснее, мне нужно кое-что о вас знать.
Всего 3 вопроса. 30 секунд вашего времени и несоизмеримый benefit в виде информации, которая будет полезна вам.
Поехали!
Из какого вы города?
Anonymous Poll
23%
Москва
9%
Петербург
33%
Регионы (Россия)
23%
СНГ
12%
Зарубеж
Где находится Катар?
Бывают популярные страны для путешествий (Турция, Италия, Германия). Бывают, экзотические (Мальдивы, Шри-Ланка). А есть необычные, те, в которые обычно не приезжают. К последним относится Катар.
Скажу честно, я бы и сама до него не доехала, если бы не стыковочный рейс. Но, на первое наше счастье, запустилась компания Qatar Airlines, летающая с пересадками через одноименный город. А, на второе счастье, Катар в 2017 году отметил визы для россиян. Чем не повод посетить?
Катар - небольшая арабская страна, выросшая за счет природных ресурсов. Ее ВВП на душу населения первое(!) в мире. Практически вся жизнь Катар сосредоточена в городах (в них живет 99,38%), а в столице, Дохе, чуть менее половины (45%). Сельское хозяйство развито слабо и удовлетворяет лишь 10% страны. Зато нефтегазовая отрасль направлена практически на весь мир.
Располагается Катар на Персидском заливе рядом с Ираном, Объединенными Эмиратами и Саудовской Аравией.
Интересно, что стать катарцем русский может, но надо прожить в стране официально как минимум 20 лет (и еще удовлетворять ряду требований). Если есть желание, шанс имеется, правда придется отказаться от паспорта РФ (Катар не признает двойное гражданство).
Прибыв в Катар, не стоит забывать, что это - страна с сильно развитыми мусульманскими обычаями. Девушкам с открытыми руками и платьями выше колен здесь не место (даже если на улице +50), что неудивительно, ведь все местные носят паранджу.
Кстати, в 2022 году Катар вслед за Россией примет чемпионат мира по футболу. В честь этого в Дохе даже откроют метро. Чем не повод поставить себе штампик столь необычной страны?
#опытэлли #катар #доха
Бывают популярные страны для путешествий (Турция, Италия, Германия). Бывают, экзотические (Мальдивы, Шри-Ланка). А есть необычные, те, в которые обычно не приезжают. К последним относится Катар.
Скажу честно, я бы и сама до него не доехала, если бы не стыковочный рейс. Но, на первое наше счастье, запустилась компания Qatar Airlines, летающая с пересадками через одноименный город. А, на второе счастье, Катар в 2017 году отметил визы для россиян. Чем не повод посетить?
Катар - небольшая арабская страна, выросшая за счет природных ресурсов. Ее ВВП на душу населения первое(!) в мире. Практически вся жизнь Катар сосредоточена в городах (в них живет 99,38%), а в столице, Дохе, чуть менее половины (45%). Сельское хозяйство развито слабо и удовлетворяет лишь 10% страны. Зато нефтегазовая отрасль направлена практически на весь мир.
Располагается Катар на Персидском заливе рядом с Ираном, Объединенными Эмиратами и Саудовской Аравией.
Интересно, что стать катарцем русский может, но надо прожить в стране официально как минимум 20 лет (и еще удовлетворять ряду требований). Если есть желание, шанс имеется, правда придется отказаться от паспорта РФ (Катар не признает двойное гражданство).
Прибыв в Катар, не стоит забывать, что это - страна с сильно развитыми мусульманскими обычаями. Девушкам с открытыми руками и платьями выше колен здесь не место (даже если на улице +50), что неудивительно, ведь все местные носят паранджу.
Кстати, в 2022 году Катар вслед за Россией примет чемпионат мира по футболу. В честь этого в Дохе даже откроют метро. Чем не повод поставить себе штампик столь необычной страны?
#опытэлли #катар #доха
Профессии в разработке
Профессий в разработке так много, что легко начать в них путаться. Я рассмотрела самые популярные из них.
Аналитик. Его задача - сформировать требования для проекта. Понять у заказчика, что мы хотим получить, и перевести это в понятный для разработчиков язык.
UX-проектировщик. Делает прототипы сайтов. Рисует модель того, как все должно выглядеть. Продумывает сценарии пользователя, сообщает, что здесь должна располагаться картинка, а ниже - текст с заголовком. Однако, не сообщает, какая именно картинка и какого размера текст использовать.
Дизайнер. Разукрашивает то, что нарисовал UX-проектировщик, фирменными цветами. Подбирает изображения, определяет конкретные шрифты и оттенки. По результатам получается дизайн сайта, передаваемый дальше.
В некоторых организациях UX-проектировщик и дизайнер - это один и тот же человек.
После того, как макет сайта готов, он поступает на работу верстальщику. Верстальщик преобразует то, что сделал дизайнер в программный код. На выходе он получает статичную HTML-картинку, без функциональности. Например, пользователь будет видеть товары интернет-магазина, но однотипные. Логику поиска и изображения конкретных товаров подключаем потом.
После того, как верстка готова, в работу вступает frontend-разработчик. Его дело - наполнить логикой то, что сделал верстальщик. Чтобы пользователь нажимал на кнопку и действительно фильтровал товары. Чтобы user клал товар в корзину и цифра в заказе увеличивалось.
Параллельно в работу включается backend-разработчик. Его задача - сделать логику, скрытую от посторонних глаз. Настраивать синхронизацию актуальных товаров с базой данных, осуществлять платежи, применять работающие промокоды. Его работа не заметна для пользователя, но не менее важна.
После того, как проект готов, в разработку включается QA-инженер или тестировщик. Он проверяет все, что сделали программисты. Находит баги и недочеты в проекте. Или дает отмашку, что все готово и проект можно выводить.
Также для работы сайта требуется контент-менеджер. Он пишет актуальные тексты для товаров, статьи. Отвечает за уникальную информацию, представленную на сайте.
Для продвижения сайта потребуется SEO-специалист или специалист по Яндекс.Директ. Они раскручивают сайт в интернете. Делают так, чтобы как можно больше людей, интересующихся данным товаром или услугой, а нем узнали. Работа SEO-специалиста зачастую долгая и часто не заметна для заказчика и пользователя.
Конечно, выше представлены не все профессии, существующие в мире ИТ. Есть еще project-менеджер, data science инженер, контент-маркетолог, архитектор, сисадмин и т.д. и т.п. Но о них позднее)
#эллиипрограммирование
Профессий в разработке так много, что легко начать в них путаться. Я рассмотрела самые популярные из них.
Аналитик. Его задача - сформировать требования для проекта. Понять у заказчика, что мы хотим получить, и перевести это в понятный для разработчиков язык.
UX-проектировщик. Делает прототипы сайтов. Рисует модель того, как все должно выглядеть. Продумывает сценарии пользователя, сообщает, что здесь должна располагаться картинка, а ниже - текст с заголовком. Однако, не сообщает, какая именно картинка и какого размера текст использовать.
Дизайнер. Разукрашивает то, что нарисовал UX-проектировщик, фирменными цветами. Подбирает изображения, определяет конкретные шрифты и оттенки. По результатам получается дизайн сайта, передаваемый дальше.
В некоторых организациях UX-проектировщик и дизайнер - это один и тот же человек.
После того, как макет сайта готов, он поступает на работу верстальщику. Верстальщик преобразует то, что сделал дизайнер в программный код. На выходе он получает статичную HTML-картинку, без функциональности. Например, пользователь будет видеть товары интернет-магазина, но однотипные. Логику поиска и изображения конкретных товаров подключаем потом.
После того, как верстка готова, в работу вступает frontend-разработчик. Его дело - наполнить логикой то, что сделал верстальщик. Чтобы пользователь нажимал на кнопку и действительно фильтровал товары. Чтобы user клал товар в корзину и цифра в заказе увеличивалось.
Параллельно в работу включается backend-разработчик. Его задача - сделать логику, скрытую от посторонних глаз. Настраивать синхронизацию актуальных товаров с базой данных, осуществлять платежи, применять работающие промокоды. Его работа не заметна для пользователя, но не менее важна.
После того, как проект готов, в разработку включается QA-инженер или тестировщик. Он проверяет все, что сделали программисты. Находит баги и недочеты в проекте. Или дает отмашку, что все готово и проект можно выводить.
Также для работы сайта требуется контент-менеджер. Он пишет актуальные тексты для товаров, статьи. Отвечает за уникальную информацию, представленную на сайте.
Для продвижения сайта потребуется SEO-специалист или специалист по Яндекс.Директ. Они раскручивают сайт в интернете. Делают так, чтобы как можно больше людей, интересующихся данным товаром или услугой, а нем узнали. Работа SEO-специалиста зачастую долгая и часто не заметна для заказчика и пользователя.
Конечно, выше представлены не все профессии, существующие в мире ИТ. Есть еще project-менеджер, data science инженер, контент-маркетолог, архитектор, сисадмин и т.д. и т.п. Но о них позднее)
#эллиипрограммирование
30daysofcode. Статистика.
С 14 января я вместе с вами решила замутить проект 30daysofcode. Изучать новое нужно каждый будний день. Сейчас у нас почти экватор: прошло 13 дней активного кодинга. Пришло время замедлиться и подвести итоги.
Для начала статистика:
- 23 участника, 5 команд.
- Написан 231 отчёт.
- Изучается 7 разных языков программирования.
- За 13 дней кодинга вылетело 4 человека (если три дня пропуска - вылет).
Также у нас образовался явный лидер - группа γ (Гамма). Ее же участники решили скооперироваться вместе и делать совместный проект.
Подробную статистику можно глянуть тут.
А теперь о том, что дал проект лично мне:
1. Я, наконец-то, выучила материал, на который никогда не хватало времени. Волшебная сила 💪 необходимости - НАДО отчитываться.
2. Приучила себя к регулярностям, а не читать материал от случая к случаю. Даже когда не хочется (команда ждёт).
3. И, самое важное: выучила привычку углубляться именно в сложный материал. До этого у меня была привычка по несколько раз читать уже известные вещи, а сложные игнорировать. Пришлось этот непрогрессивный подход прибить. Результат - голова соображает лучше, задачки решаются быстрее)
Но впереди меня ждёт ещё немалый объём обучения и кодинга)
А ты хочешь принять участие в 30daysofcoding в марте?)
#опытэлли #30daysofcode
С 14 января я вместе с вами решила замутить проект 30daysofcode. Изучать новое нужно каждый будний день. Сейчас у нас почти экватор: прошло 13 дней активного кодинга. Пришло время замедлиться и подвести итоги.
Для начала статистика:
- 23 участника, 5 команд.
- Написан 231 отчёт.
- Изучается 7 разных языков программирования.
- За 13 дней кодинга вылетело 4 человека (если три дня пропуска - вылет).
Также у нас образовался явный лидер - группа γ (Гамма). Ее же участники решили скооперироваться вместе и делать совместный проект.
Подробную статистику можно глянуть тут.
А теперь о том, что дал проект лично мне:
1. Я, наконец-то, выучила материал, на который никогда не хватало времени. Волшебная сила 💪 необходимости - НАДО отчитываться.
2. Приучила себя к регулярностям, а не читать материал от случая к случаю. Даже когда не хочется (команда ждёт).
3. И, самое важное: выучила привычку углубляться именно в сложный материал. До этого у меня была привычка по несколько раз читать уже известные вещи, а сложные игнорировать. Пришлось этот непрогрессивный подход прибить. Результат - голова соображает лучше, задачки решаются быстрее)
Но впереди меня ждёт ещё немалый объём обучения и кодинга)
А ты хочешь принять участие в 30daysofcoding в марте?)
#опытэлли #30daysofcode
Выступаю в Университете ИТМО. УРА!
Выступаю с лекцией в родном универе. На этот раз с темой «Как начать карьеру в ИТ. Личный опыт девушки-программиста». Состоится 9 февраля в 13.00 по адресу Песочная набережная, д. 14 (Университет ИТМО, Санкт-Петербург).
Поделюсь своим ИТ-опытом, расскажу, чего он мне стоил и где я в итоге оказалась.
Также поговорим о:
- Действительно ли нужен университет программисту?
- Перспективы в ИТ в 2019 году.
- С чего начать свою карьеру?!
- Как понять, стоит ли тебе заниматься программированием?!
- Как изучать программирование?! (самостоятельно VS курсы)
Выступление пройдет в рамках Профориентационного Хакатона факультета ИКТ. Подробнее о нем и о том, кто еще выступает, здесь.
Вход свободный! Приходите! Буду рада всех видеть)
P. S. Если возникнут вопросы, как найти аудиторию, пишите мне лично - @afelua.
#опытэлли
Выступаю с лекцией в родном универе. На этот раз с темой «Как начать карьеру в ИТ. Личный опыт девушки-программиста». Состоится 9 февраля в 13.00 по адресу Песочная набережная, д. 14 (Университет ИТМО, Санкт-Петербург).
Поделюсь своим ИТ-опытом, расскажу, чего он мне стоил и где я в итоге оказалась.
Также поговорим о:
- Действительно ли нужен университет программисту?
- Перспективы в ИТ в 2019 году.
- С чего начать свою карьеру?!
- Как понять, стоит ли тебе заниматься программированием?!
- Как изучать программирование?! (самостоятельно VS курсы)
Выступление пройдет в рамках Профориентационного Хакатона факультета ИКТ. Подробнее о нем и о том, кто еще выступает, здесь.
Вход свободный! Приходите! Буду рада всех видеть)
P. S. Если возникнут вопросы, как найти аудиторию, пишите мне лично - @afelua.
#опытэлли
Сколько стоит потусить в Лас-Вегасе?
Во-первых, сразу договоримся об авиабилетах. К великому сожалению, прямых рейсов Москва-Лас-Вегас нет. А те, которые летают, требуют от 2-х пересадок и 33 000 рублей. Совет на будущее: не берите тур по Америке в один единственный Лаг-Вегас.
Я летела из Нью-Йорка. Как оказалось, бюджетно, поскольку перелет в один конец с багажом вышел в 110$ (брала локоустер Spirit). Мне повезло, поскольку обычно летают за 250$.
Главный вопрос, который будет у вас по прибытию в Лас-Вегас - это где жить. Я прилетела в топовый сезон (в то время в Лас-Вегасе проходила крупнейшая международная конференция всей планеты), поэтому останавливаться в крутых отелях мне было не вариант. Но если вы сейчас выберите, например, середину февраля, то на букинге спокойно заедете в топовый отель (Luxor, Mandalay Bay) за 100$ с небольшим. Скажу сразу, выбирайте поближе к центру (главная улица называется Strip), т.к. Лас-Вегас - огромен, и все-равно придется тратиться на такси. Итак, берем цену: 100$ за ночь.
Кстати, почти всегда можно найти Excalibur, девяую по размеру гостиница в мире, за 2000 руб. (она на фото к записи).
Теперь давайте продумаем дневную программу. Гулять из стороны в сторону по центру города нам не интересно, поэтому выберем дневное развлечение. Экскурсия в Долину Огня - второй по популярности тур после Гранд Каньона. Выбираем его за 118$. Если вы путешествуете на автомобиле, то можно существенно сэкономить: аренда авто стоит в среднем 65$ и влезает туда 5 человек.
Стоит сказать, что экскурсия (а это - хайкинг по горам) невероятно интересная и красивая. Когда-нибудь я ей посвящу отдельную статью.
Приезжаем часов в 6 обратно в Вегас, и конечно же, хотим ужинать. Здесь хочется сказать "спасибо" крутым отелям города, которые предлагают Ужин Шведский Стол за 20-25$. Берем по-максимуму, 25$ (будем считать, что завтрак включен в отеле, а пообедать на экскурсии, к сожалению, не удалось).
А дальше гулять и тусить! Здесь уже тратьтесь, как ваша душа пожелает. Моя душа была чрезмерно скромной, и, положив в рулетку 5$, я выиграла 25$ и остановилась. Но ради того, чтобы потусить, думаю, не жалко было бы потратить разок и сотку.
Заложим еще и такси, которым, скорее всего, придется пользоваться. Но Uber Pool тут не супер-дорогой, и в 25$ за день, думаю, уложитесь.
—
Суммарно траты:
100$ - билет из Нью-Йорка и Лос-Анджелеса (настраиваете VPN и переходите на сайт Spirit, а то он заблокирован в России). Кстати, из LA летает и Southwest Airlines, но ситуация с его сайтом аналогичная.
100$ - обратный билет (условия аналогичны). Можно, конечно, поехать на автобусе за 12.5$ до LA, но знайте, что автобус и Лос-Анджелес - вещи несовместимые для приличных людей
100$ - отель. Езжайте в не сезон (хотя, и в +50 летом тоже ехать не стоит). Скорее всего, в номере будет жить 2 человека, поэтому возьмем по 50$ с каждого.
118$ - тусим днем, идем на экскурсию. Полный список экскурсий смотрите на Viator. Впрочем, если вы берете в аренду автомобиль (и, к тому же, вас 4 человека), то сэкономите.
25$ - ужинаем. Давайте для большей реалистичности умножим на 2 и представим, что мы еще и обедаем.
25$ - такси, делим надвое и получаем 12.5$.
+ ∞ - тусить.
Итого: 200$ (билеты) + 180$ * кол-во дней + 100$ (отель) * (кол-во дней - 1) + потусить.
Например, если вы идете на 3 дня, то бюджет составит 840$ + потусить. С каждого, Карл.
#опытэлли #америка #лас_вегас
Во-первых, сразу договоримся об авиабилетах. К великому сожалению, прямых рейсов Москва-Лас-Вегас нет. А те, которые летают, требуют от 2-х пересадок и 33 000 рублей. Совет на будущее: не берите тур по Америке в один единственный Лаг-Вегас.
Я летела из Нью-Йорка. Как оказалось, бюджетно, поскольку перелет в один конец с багажом вышел в 110$ (брала локоустер Spirit). Мне повезло, поскольку обычно летают за 250$.
Главный вопрос, который будет у вас по прибытию в Лас-Вегас - это где жить. Я прилетела в топовый сезон (в то время в Лас-Вегасе проходила крупнейшая международная конференция всей планеты), поэтому останавливаться в крутых отелях мне было не вариант. Но если вы сейчас выберите, например, середину февраля, то на букинге спокойно заедете в топовый отель (Luxor, Mandalay Bay) за 100$ с небольшим. Скажу сразу, выбирайте поближе к центру (главная улица называется Strip), т.к. Лас-Вегас - огромен, и все-равно придется тратиться на такси. Итак, берем цену: 100$ за ночь.
Кстати, почти всегда можно найти Excalibur, девяую по размеру гостиница в мире, за 2000 руб. (она на фото к записи).
Теперь давайте продумаем дневную программу. Гулять из стороны в сторону по центру города нам не интересно, поэтому выберем дневное развлечение. Экскурсия в Долину Огня - второй по популярности тур после Гранд Каньона. Выбираем его за 118$. Если вы путешествуете на автомобиле, то можно существенно сэкономить: аренда авто стоит в среднем 65$ и влезает туда 5 человек.
Стоит сказать, что экскурсия (а это - хайкинг по горам) невероятно интересная и красивая. Когда-нибудь я ей посвящу отдельную статью.
Приезжаем часов в 6 обратно в Вегас, и конечно же, хотим ужинать. Здесь хочется сказать "спасибо" крутым отелям города, которые предлагают Ужин Шведский Стол за 20-25$. Берем по-максимуму, 25$ (будем считать, что завтрак включен в отеле, а пообедать на экскурсии, к сожалению, не удалось).
А дальше гулять и тусить! Здесь уже тратьтесь, как ваша душа пожелает. Моя душа была чрезмерно скромной, и, положив в рулетку 5$, я выиграла 25$ и остановилась. Но ради того, чтобы потусить, думаю, не жалко было бы потратить разок и сотку.
Заложим еще и такси, которым, скорее всего, придется пользоваться. Но Uber Pool тут не супер-дорогой, и в 25$ за день, думаю, уложитесь.
—
Суммарно траты:
100$ - билет из Нью-Йорка и Лос-Анджелеса (настраиваете VPN и переходите на сайт Spirit, а то он заблокирован в России). Кстати, из LA летает и Southwest Airlines, но ситуация с его сайтом аналогичная.
100$ - обратный билет (условия аналогичны). Можно, конечно, поехать на автобусе за 12.5$ до LA, но знайте, что автобус и Лос-Анджелес - вещи несовместимые для приличных людей
100$ - отель. Езжайте в не сезон (хотя, и в +50 летом тоже ехать не стоит). Скорее всего, в номере будет жить 2 человека, поэтому возьмем по 50$ с каждого.
118$ - тусим днем, идем на экскурсию. Полный список экскурсий смотрите на Viator. Впрочем, если вы берете в аренду автомобиль (и, к тому же, вас 4 человека), то сэкономите.
25$ - ужинаем. Давайте для большей реалистичности умножим на 2 и представим, что мы еще и обедаем.
25$ - такси, делим надвое и получаем 12.5$.
+ ∞ - тусить.
Итого: 200$ (билеты) + 180$ * кол-во дней + 100$ (отель) * (кол-во дней - 1) + потусить.
Например, если вы идете на 3 дня, то бюджет составит 840$ + потусить. С каждого, Карл.
#опытэлли #америка #лас_вегас
Нужен ли университет программисту
Около 5 лет назад я закончила универ ИТМО. Сразу после нашла первую работу, а спустя два года сменила на более перспективную. Прошло пять программистских лет - наступила пора подвести итоги. И ответить на вопрос, нужен ли мне был университет в карьере или нет.
Что же мне дал ИТМО?
1. Широкий кругозор знаний. У меня было 5 языков программирования, нормализация баз данных, алгоритмы, высшая математика, физика, мультимедиа технологии и много чего еще. Я еще на знала, буду ли программистом, и интересовалось всем подряд. Это позволило мне прощупать каждую из технологий и осознать ее достоинства и недостатки. А итоговый выбор я сделала лишь в конце университетского пути.
2. Базовые знания. Благодаря обширности университетской программы я слышала фундаментальные программисткие знания неоднократно. То, что спрашивают на собеседованиях. В момент поиска первой работы я выгодно отличалась от конкурентов-самоучек, владеющих подобной информацией наполовину. Конечно, всю ее можно освоить самостоятельно. Но надо знать, что искать.
3. Сильные наставники. Университет - это место, из которого ты вынесешь четко то, что нужно. Если интересует халявная оценка, идешь писать диплом у пофигистичного препода. Если хочешь разобраться в материале, отправляешься к опытному и требовательному профессору. Я выбрала второй вариант. Мой научный руководитель не пропускал даже легкие недочеты и каждый раз давал задачу сложнее предыдущей. Это позволило прокачаться гораздо быстрее одногруппников и окончательно определиться с путем программиста.
Что же университет мне не дал? Не было алгоритмов прихода из точки А в В. Нам давался экскурс в материал, сообщалось домашнее задание, а путь его реализации приходилось искать самим. Написание программного кода напоминало создание дома, когда ты только научился строить сарай. Но подобный подход приучил меня к самостоятельности.
Поступать в университет для изучения программирования, получения заветной корочки или пропустить этот шаг - выбор каждого. Но я выбрала пойти за высшим образованием, и осталась довольна.
Около 5 лет назад я закончила универ ИТМО. Сразу после нашла первую работу, а спустя два года сменила на более перспективную. Прошло пять программистских лет - наступила пора подвести итоги. И ответить на вопрос, нужен ли мне был университет в карьере или нет.
Что же мне дал ИТМО?
1. Широкий кругозор знаний. У меня было 5 языков программирования, нормализация баз данных, алгоритмы, высшая математика, физика, мультимедиа технологии и много чего еще. Я еще на знала, буду ли программистом, и интересовалось всем подряд. Это позволило мне прощупать каждую из технологий и осознать ее достоинства и недостатки. А итоговый выбор я сделала лишь в конце университетского пути.
2. Базовые знания. Благодаря обширности университетской программы я слышала фундаментальные программисткие знания неоднократно. То, что спрашивают на собеседованиях. В момент поиска первой работы я выгодно отличалась от конкурентов-самоучек, владеющих подобной информацией наполовину. Конечно, всю ее можно освоить самостоятельно. Но надо знать, что искать.
3. Сильные наставники. Университет - это место, из которого ты вынесешь четко то, что нужно. Если интересует халявная оценка, идешь писать диплом у пофигистичного препода. Если хочешь разобраться в материале, отправляешься к опытному и требовательному профессору. Я выбрала второй вариант. Мой научный руководитель не пропускал даже легкие недочеты и каждый раз давал задачу сложнее предыдущей. Это позволило прокачаться гораздо быстрее одногруппников и окончательно определиться с путем программиста.
Что же университет мне не дал? Не было алгоритмов прихода из точки А в В. Нам давался экскурс в материал, сообщалось домашнее задание, а путь его реализации приходилось искать самим. Написание программного кода напоминало создание дома, когда ты только научился строить сарай. Но подобный подход приучил меня к самостоятельности.
Поступать в университет для изучения программирования, получения заветной корочки или пропустить этот шаг - выбор каждого. Но я выбрала пойти за высшим образованием, и осталась довольна.
На чем писать backend в 2019?
Количество языков программирования ввергает начинающих в шок. В одной только backend-разработке выделяют Java, Python и Kotlin. Какой из них предпочесть и зачем выбирать бэкенд? Об этом я поговорила с backend-разработчиком, имеющим опыт программирования на всех трех.
Узнать.
Количество языков программирования ввергает начинающих в шок. В одной только backend-разработке выделяют Java, Python и Kotlin. Какой из них предпочесть и зачем выбирать бэкенд? Об этом я поговорила с backend-разработчиком, имеющим опыт программирования на всех трех.
Узнать.
Vk
На чем писать backend в 2019?
— Андрей, привет! Я знаю, что ты начал изучать Java семь лет назад. Почему ты выбрал именно ее?
5 способов улучшить ваш код
На днях я начала читать книгу Рефакторинг. Она о том, как улучшить уже написанный программный код. И уже с первых глав почерпнула минимум пять полезных фактов.
1. Не дублировать части компьютерной программы. Нельзя писать повторяющийся код - это дурной тон и дополнительная сложность для его изменения. Одно дело - переделать функцию один раз, другое - десять. Если вам нужен функционал в разных местах, выносите его в общий метод. Есть золотое правило «трёх ударов»: формируйте отдельную функцию, если код приходится копировать трижды.
2. Писать актуальные имена переменных и функций. Часто во время рефакторинга приходится менять названия классов и методов. Если сначала функция делала одно, а потом другое, то ей требуется присвоить другое имя. Название переменной, класса и всего остального должно точно отражать, что он делает.
3. Создавать только короткие методы. Любой длинный код нужно разбивать на несколько частей. Человеческий мозг готов в среднем держать в голове семь фактов одновременно. Или семь строк кода, если перевести на программистский язык. Старайтесь, чтобы ваша функция не превышала это количество.
4. Всегда продумывать обратную совместимость. Бывает, что вы разрабатывали программу одним путём, а затем перескочили на другой. Переменные и методы поменялись, но в части программы вы забыли перейти на новый функционал. И ваше приложение перестало работать. Чтобы такого не было, учитывайте, что использование переписанной функции в большом проекте будет происходить поэтапно. Оставлять два схожих метода с разным названием плохо, но сделать так, чтобы новый вызывал старый - хорошо.
5. Закладывать изменение системы. Залог качественного кода - его простота. Нужно делать так, чтобы добавление нового функционала не приводило к изменению половины программы. При проектировании всегда думайте о том, как может развиться ваш код. Старайтесь предугадать это, когда в первый раз пишите метод или класс.
Всегда помните, что хороший код - тот, который легко читается другим программистом. Учитывайте, что вы создаёте его не только для себя, но и для последователей, которым нужно максимально быстро погрузиться в работу. Успешного вам рефакторинга, друзья!
На днях я начала читать книгу Рефакторинг. Она о том, как улучшить уже написанный программный код. И уже с первых глав почерпнула минимум пять полезных фактов.
1. Не дублировать части компьютерной программы. Нельзя писать повторяющийся код - это дурной тон и дополнительная сложность для его изменения. Одно дело - переделать функцию один раз, другое - десять. Если вам нужен функционал в разных местах, выносите его в общий метод. Есть золотое правило «трёх ударов»: формируйте отдельную функцию, если код приходится копировать трижды.
2. Писать актуальные имена переменных и функций. Часто во время рефакторинга приходится менять названия классов и методов. Если сначала функция делала одно, а потом другое, то ей требуется присвоить другое имя. Название переменной, класса и всего остального должно точно отражать, что он делает.
3. Создавать только короткие методы. Любой длинный код нужно разбивать на несколько частей. Человеческий мозг готов в среднем держать в голове семь фактов одновременно. Или семь строк кода, если перевести на программистский язык. Старайтесь, чтобы ваша функция не превышала это количество.
4. Всегда продумывать обратную совместимость. Бывает, что вы разрабатывали программу одним путём, а затем перескочили на другой. Переменные и методы поменялись, но в части программы вы забыли перейти на новый функционал. И ваше приложение перестало работать. Чтобы такого не было, учитывайте, что использование переписанной функции в большом проекте будет происходить поэтапно. Оставлять два схожих метода с разным названием плохо, но сделать так, чтобы новый вызывал старый - хорошо.
5. Закладывать изменение системы. Залог качественного кода - его простота. Нужно делать так, чтобы добавление нового функционала не приводило к изменению половины программы. При проектировании всегда думайте о том, как может развиться ваш код. Старайтесь предугадать это, когда в первый раз пишите метод или класс.
Всегда помните, что хороший код - тот, который легко читается другим программистом. Учитывайте, что вы создаёте его не только для себя, но и для последователей, которым нужно максимально быстро погрузиться в работу. Успешного вам рефакторинга, друзья!
Как приблизить весну?
Легко и просто: рвануть на юг. Актуально, когда достал грязный снег, теплые куртки и серое небо над головой. Например, сейчас. В солнечную Азию.
Кстати, дальний перелет - это повод посмотреть еще один город. Например, в Бангкок в марте можно улететь с пересадкой в Дохе по цене прямого. Шанс изучить арабскую культуру и поставить штамп еще одной безвизовой страны.
Кстати, 8 часов в Дохе вам вполне хватит. Чтобы не терять время зря, держите план.
Легко и просто: рвануть на юг. Актуально, когда достал грязный снег, теплые куртки и серое небо над головой. Например, сейчас. В солнечную Азию.
Кстати, дальний перелет - это повод посмотреть еще один город. Например, в Бангкок в марте можно улететь с пересадкой в Дохе по цене прямого. Шанс изучить арабскую культуру и поставить штамп еще одной безвизовой страны.
Кстати, 8 часов в Дохе вам вполне хватит. Чтобы не терять время зря, держите план.
Vk
Катар за 1 день
Я приехала в Доху на 1 день. Как, я думаю, многие и делают. У меня был стыковочный рейс из России в Азию, и на осмотр города оставалось всего 8 часов.
Как изучить frontend?
Рубрика “Ваши вопросы - Мои ответы” продолжается. На этот раз поговорим о Frontend.
За какое время можно самостоятельно обучиться frontend?
Здесь надо понимать, на каком уровне вы сейчас. Знаете ли вы алгоритмы и каковы ваши успехи со школьной информатикой. Если все ок, то до поиска первой работы Junior обычно уходит 6-9 месяцев. Если заниматься каждый день 2-3 часа.
Но, во-первых, надо реально стараться, а, во-вторых, грамотно выбрать траекторию. Одно дело - изучать все подряд, другое - бить точечно и учить конкретно то, что спрашивают на собеседовании. Также потребуется продемонстрировать свои проекты (например, на Github), чтобы работодатель оценил ваши скилы визуально.
С чего начинать?
Если вы никогда не были связаны с программированием, то рекомендую начинать с алгоритмов и книг вида “JavaScipt для начинающих”, “Java для чайников” и др. (замените на свой язык программирования). Кому-то хорошо заходят ролики с Ютуба.
Затем переходим на HTML - разметку страницы, учим теги и пробуем создать простенький сайт. Здесь мне больше всего нравится подход HTML Академии (рекламой не занимаюсь) и курсы Hexlet. Но можно почитать самим здесь и здесь.
После - понимаем CSS, селекторы, стили (ссылки берем с предыдущего абзаца). Стилизуем вашу страничку по-простому. Учим продвинутый вариант CSS (псевдоэлементы, анимации, мобильная верстка), пробуем создать полноценный лендинг (например, дублируем примеры работ с HTML5). Кстати, забавные уроки стилизации онлайн здесь.
Переходим к JavaScript. Хороший ресурс LearnJavascript, но многим он покажется скучным. Есть альтернативы: Gitbook и ресурс от Mozilla. Учим все, что касается “JavaScript для начинающих”. Пробуем добавлять на страницу слайдер, меню-гамбур, табы и др. (берем пример реализации с Codyhouse и стараемся понять его). Весело попрактиковаться с JS можно здесь.
Затем переходим к сборке итогового проекта. Познаем Gulp, Webpack, Saas, шаблонизатора (например, Handlebars). Параллельно учим Git и стараемся работать в команде (можно через Github Desktop).
На этом этапе можно взять лендинг средней сложности на верстку где-то за 7000 - 10 000 руб. Сейчас вам надо наработать портфолио.
Наконец, начинаем изучать React, чтобы поставить заветную галочку в резюме. Познаем через самоучитель для начинающих, учимся разработать свой первый сайт на React и Webpack (верстка на React, библиотечные элементы Material UI, state). Параллельно повышаем уровень JavaScript с помощью материалов “JavaScript для продвинутых”.
Уровнем “мастер” будет, если вы начнете изучать Redux (залогинитесь, чтобы видеть книгу) и примените его в собственном проекте.
Все выучили?) Вот теперь можно отправляться на собеседование.
Кстати, мне было бы интересно подобный курс с итоговым проектом для вас провести. Кто заинтересован, пишите в личку.
P. S. Про Python вижу вопрос, отвечу позднее) Свой вопрос мне можно задать здесь, как видите, я на них отвечаю)
Рубрика “Ваши вопросы - Мои ответы” продолжается. На этот раз поговорим о Frontend.
За какое время можно самостоятельно обучиться frontend?
Здесь надо понимать, на каком уровне вы сейчас. Знаете ли вы алгоритмы и каковы ваши успехи со школьной информатикой. Если все ок, то до поиска первой работы Junior обычно уходит 6-9 месяцев. Если заниматься каждый день 2-3 часа.
Но, во-первых, надо реально стараться, а, во-вторых, грамотно выбрать траекторию. Одно дело - изучать все подряд, другое - бить точечно и учить конкретно то, что спрашивают на собеседовании. Также потребуется продемонстрировать свои проекты (например, на Github), чтобы работодатель оценил ваши скилы визуально.
С чего начинать?
Если вы никогда не были связаны с программированием, то рекомендую начинать с алгоритмов и книг вида “JavaScipt для начинающих”, “Java для чайников” и др. (замените на свой язык программирования). Кому-то хорошо заходят ролики с Ютуба.
Затем переходим на HTML - разметку страницы, учим теги и пробуем создать простенький сайт. Здесь мне больше всего нравится подход HTML Академии (рекламой не занимаюсь) и курсы Hexlet. Но можно почитать самим здесь и здесь.
После - понимаем CSS, селекторы, стили (ссылки берем с предыдущего абзаца). Стилизуем вашу страничку по-простому. Учим продвинутый вариант CSS (псевдоэлементы, анимации, мобильная верстка), пробуем создать полноценный лендинг (например, дублируем примеры работ с HTML5). Кстати, забавные уроки стилизации онлайн здесь.
Переходим к JavaScript. Хороший ресурс LearnJavascript, но многим он покажется скучным. Есть альтернативы: Gitbook и ресурс от Mozilla. Учим все, что касается “JavaScript для начинающих”. Пробуем добавлять на страницу слайдер, меню-гамбур, табы и др. (берем пример реализации с Codyhouse и стараемся понять его). Весело попрактиковаться с JS можно здесь.
Затем переходим к сборке итогового проекта. Познаем Gulp, Webpack, Saas, шаблонизатора (например, Handlebars). Параллельно учим Git и стараемся работать в команде (можно через Github Desktop).
На этом этапе можно взять лендинг средней сложности на верстку где-то за 7000 - 10 000 руб. Сейчас вам надо наработать портфолио.
Наконец, начинаем изучать React, чтобы поставить заветную галочку в резюме. Познаем через самоучитель для начинающих, учимся разработать свой первый сайт на React и Webpack (верстка на React, библиотечные элементы Material UI, state). Параллельно повышаем уровень JavaScript с помощью материалов “JavaScript для продвинутых”.
Уровнем “мастер” будет, если вы начнете изучать Redux (залогинитесь, чтобы видеть книгу) и примените его в собственном проекте.
Все выучили?) Вот теперь можно отправляться на собеседование.
Кстати, мне было бы интересно подобный курс с итоговым проектом для вас провести. Кто заинтересован, пишите в личку.
P. S. Про Python вижу вопрос, отвечу позднее) Свой вопрос мне можно задать здесь, как видите, я на них отвечаю)
Встреча. И снова в Спб)
Хочу пообщаться о программировании и встретиться с участниками марафона 30daysofcode. Планирую рассказать о своих методах обучения и услышать, что работает у вас)
Общение в непринужденной атмосфере, человек до 15.
Что вас ждет:
- Познакомимся друг с другом. Найдете новых друзей, с которыми можно ходить на конференции (особенно, в Петербурге).
- Узнаете о том, как учиться продуктивно. Поделюсь своими фишками и приемами, расскажу, как совмещаю работу и фриланс и где я нахожу на все время.
- Поиграем в блиц-игру “Программист говорит”. За 30 секунд надо дать максимально оригинальный ответ на заданный вопрос (подробности на месте). Победитель всех раундов получит приз.
- Гейм-зона с X-box, настольные игры, бесплатные печеньки, кофе и все другие прелести антикафе.
Место: антикафе Freedom, ул. Казанская, д. 7.
Время: 2 марта, 15.00 - 17.00.
Оплата самостоятельно, по тарифу антикафе (от 1 рубля/минута).
По любым вопросам пишите. Также желательно сообщить заранее, что вы будете, вдруг вас окажется слишком много)
Не знаете как провести субботу? Приходите к нам, будет весело)
P. S. Встреча в Москве тоже планируется, в период 16-17. Кто заинтересован, пишите мне в личку с пометкой "Москва", посчитаемся)
Хочу пообщаться о программировании и встретиться с участниками марафона 30daysofcode. Планирую рассказать о своих методах обучения и услышать, что работает у вас)
Общение в непринужденной атмосфере, человек до 15.
Что вас ждет:
- Познакомимся друг с другом. Найдете новых друзей, с которыми можно ходить на конференции (особенно, в Петербурге).
- Узнаете о том, как учиться продуктивно. Поделюсь своими фишками и приемами, расскажу, как совмещаю работу и фриланс и где я нахожу на все время.
- Поиграем в блиц-игру “Программист говорит”. За 30 секунд надо дать максимально оригинальный ответ на заданный вопрос (подробности на месте). Победитель всех раундов получит приз.
- Гейм-зона с X-box, настольные игры, бесплатные печеньки, кофе и все другие прелести антикафе.
Место: антикафе Freedom, ул. Казанская, д. 7.
Время: 2 марта, 15.00 - 17.00.
Оплата самостоятельно, по тарифу антикафе (от 1 рубля/минута).
По любым вопросам пишите. Также желательно сообщить заранее, что вы будете, вдруг вас окажется слишком много)
Не знаете как провести субботу? Приходите к нам, будет весело)
P. S. Встреча в Москве тоже планируется, в период 16-17. Кто заинтересован, пишите мне в личку с пометкой "Москва", посчитаемся)
Программист. Есть ли жизнь после 28
“Привет! Меня зовут Саша, мне 28 лет, и я ничего не знаю о программировании. Стоит мне начинать или уже нет?”. - такие вопросы не первый раз приходят мне в личку.
Средний возраст программиста в моей компании 25-27 лет. В фирмах друзей - аналогично. И его средняя планка лишь продолжает снижаться. Все больше и больше появляется людей 23+.
Те, кто младше, не хотят брать старших в помощники. Если мне 24 года, навряд ли я стану рассматривать человека 35-ти на позицию junior. Просто потому, что мне с ним (да и ему со мной) будет некомфортно. В подсознании кроется подход, что чем старше человек, тем должен быть опытнее.
Что же делать тем, кто старше 28 и кто ещё не пробовал себя в программировании? Есть три варианта:
1. Стать не программистом, а project-менеджером или аналитиком. Средний возраст у них гораздо выше (32+), зарплаты высокие, - в общем, почему бы и нет. Общение среди единомышленников обеспечено, умение разбираться в коде будет плюсом. Только для project-manager требуется прокачать лидерские качества.
2. Идти на фриланс. Здесь старт в 28+ будет не так сильно заметен. Рынок большой, и заказчики смотрят на опыт, а не на возраст. За год-два можно наработать качественное портфолио, которое привлечёт клиентов с хорошими деньгами.
3. Сломать систему. Ведь если не вы, то кто? Средний возраст программиста и понижается из-за того, что те, кто постарше, не хотят начинать. Выпускников технических вузов с каждым годом становится все больше. Гораздо больше, чем ребят 28+, желающих освоить новые знания. Часто в университетах приглашают на стажировки, и выпускники уже имеют опыт программистской работы. Нужно подготовить себя для достойной конкуренции им.
Вывод: начать никогда не поздно. Но я бы советовала тщательно подготовиться к конкуренции. В 28+ уже не охота идти на бесплатную стажировку, работу Junior, программировать по вечерам и выходным, чтобы стать Middle, и учавствовать в каждом хакатоне. Как правило, на первый план выходит вопрос времени, и изучения максимально полезной информации в сжатые сроки.
Проработайте для себя подробную программу обучения. Максимально честную, чтобы изучать в комфортном ритме. Если она растянется на 2 года, смиритесь с этим, но по ее итогам я бы рекомендовала претендовать сразу на Middle-уровень, а не Junior. Как минимум, по зарплате будет больше + быстрее найдете работу, т.к. на самых начальных позициях предпочтения отдают студентам или недавним выпускникам.
Хороший подход - найти наставника, который четко протащит вас по тому материалу, который нужен (как его найти, расскажу в одной из следующих статей). Также получите навык реальных проектов. На базе ваших знакомых, которым нужны сайты, а не бесплатных стажировок.
Свяжитесь с вашими знакомыми программистами - возможно, они порекомендуют вас в своей компании. Банальный совет, но будьте трудолюбивы и упорны: лично я на собеседовании выбираю людей, которым больше всего надо (среди других того же уровня).
Так что, жизнь программиста после 28 не окончена. Можно начинать, но требуется запастись терпением и планом. Вперед!
“Привет! Меня зовут Саша, мне 28 лет, и я ничего не знаю о программировании. Стоит мне начинать или уже нет?”. - такие вопросы не первый раз приходят мне в личку.
Средний возраст программиста в моей компании 25-27 лет. В фирмах друзей - аналогично. И его средняя планка лишь продолжает снижаться. Все больше и больше появляется людей 23+.
Те, кто младше, не хотят брать старших в помощники. Если мне 24 года, навряд ли я стану рассматривать человека 35-ти на позицию junior. Просто потому, что мне с ним (да и ему со мной) будет некомфортно. В подсознании кроется подход, что чем старше человек, тем должен быть опытнее.
Что же делать тем, кто старше 28 и кто ещё не пробовал себя в программировании? Есть три варианта:
1. Стать не программистом, а project-менеджером или аналитиком. Средний возраст у них гораздо выше (32+), зарплаты высокие, - в общем, почему бы и нет. Общение среди единомышленников обеспечено, умение разбираться в коде будет плюсом. Только для project-manager требуется прокачать лидерские качества.
2. Идти на фриланс. Здесь старт в 28+ будет не так сильно заметен. Рынок большой, и заказчики смотрят на опыт, а не на возраст. За год-два можно наработать качественное портфолио, которое привлечёт клиентов с хорошими деньгами.
3. Сломать систему. Ведь если не вы, то кто? Средний возраст программиста и понижается из-за того, что те, кто постарше, не хотят начинать. Выпускников технических вузов с каждым годом становится все больше. Гораздо больше, чем ребят 28+, желающих освоить новые знания. Часто в университетах приглашают на стажировки, и выпускники уже имеют опыт программистской работы. Нужно подготовить себя для достойной конкуренции им.
Вывод: начать никогда не поздно. Но я бы советовала тщательно подготовиться к конкуренции. В 28+ уже не охота идти на бесплатную стажировку, работу Junior, программировать по вечерам и выходным, чтобы стать Middle, и учавствовать в каждом хакатоне. Как правило, на первый план выходит вопрос времени, и изучения максимально полезной информации в сжатые сроки.
Проработайте для себя подробную программу обучения. Максимально честную, чтобы изучать в комфортном ритме. Если она растянется на 2 года, смиритесь с этим, но по ее итогам я бы рекомендовала претендовать сразу на Middle-уровень, а не Junior. Как минимум, по зарплате будет больше + быстрее найдете работу, т.к. на самых начальных позициях предпочтения отдают студентам или недавним выпускникам.
Хороший подход - найти наставника, который четко протащит вас по тому материалу, который нужен (как его найти, расскажу в одной из следующих статей). Также получите навык реальных проектов. На базе ваших знакомых, которым нужны сайты, а не бесплатных стажировок.
Свяжитесь с вашими знакомыми программистами - возможно, они порекомендуют вас в своей компании. Банальный совет, но будьте трудолюбивы и упорны: лично я на собеседовании выбираю людей, которым больше всего надо (среди других того же уровня).
Так что, жизнь программиста после 28 не окончена. Можно начинать, но требуется запастись терпением и планом. Вперед!