Программирование - это про вас?
Уже более 7-ми лет я тусуюсь в ИТ-среде. И заметила, что люди вокруг наделены специфическими личными качествами. В этой статье расскажу, какие soft skills характерны для программиста.
1. Аналитический склад ума. Мыслить надо логически. Это означает, что в школе вам легко давалась геометрия и вы обожали выводить закономерности на базе подготовленных фактов. Записи в заметках у вас четкие и структурированные. Вам нравится все систематизировать, обобщать, искать причины и следствия. Если делить людей по типу восприятия информации, то вы - дигитал.
2. Усидчивость. За компьютерными играми в школе вы провели ни один вечер. Пригодится, когда вы окажитесь один-на-один с захватывающей задачей. Сидеть 3 часа за компьютером, не вставая, для вас в порядке вещей.
3. Умеренная общительность. Вы предпочитаете писать текст, нежели общаться аудио-сообщениями. Те, кому важна коммуникация, становятся менеджерами, маркетологами, консультантами. Среди программистов не принято отвлекать друг друга и общаться ни о чем.
4. Целеустремленность. Взявшись за дело, вы доходите его до конца. Хороший программист не уходит с работы, не закрыв обещанный баг, доводит задачу до завершения, а не пишет на 80% работающий код. Пригодится способность грамотно предсказывать сроки выполнения задачи и нести за них ответственность.
5. Общение с техникой на “ты”. В классе вы были первым человеком с комьютером и моментально освоили все программы. Виртуальная реальность, стартапы, self-driving cars, - не просто слова, а ежедневная сводка ваших новостей. Интересоваться ит-прогрессом для вас также характерно, как и дышать воздухом.
Это - ключевые особенности, которые я заметила в окружающих меня программистах. Теперь вывод за вами: подходит вам эта профессия или нет. И если ваш ответ “да”, дерзайте!
#эллиипрограммирование
Уже более 7-ми лет я тусуюсь в ИТ-среде. И заметила, что люди вокруг наделены специфическими личными качествами. В этой статье расскажу, какие soft skills характерны для программиста.
1. Аналитический склад ума. Мыслить надо логически. Это означает, что в школе вам легко давалась геометрия и вы обожали выводить закономерности на базе подготовленных фактов. Записи в заметках у вас четкие и структурированные. Вам нравится все систематизировать, обобщать, искать причины и следствия. Если делить людей по типу восприятия информации, то вы - дигитал.
2. Усидчивость. За компьютерными играми в школе вы провели ни один вечер. Пригодится, когда вы окажитесь один-на-один с захватывающей задачей. Сидеть 3 часа за компьютером, не вставая, для вас в порядке вещей.
3. Умеренная общительность. Вы предпочитаете писать текст, нежели общаться аудио-сообщениями. Те, кому важна коммуникация, становятся менеджерами, маркетологами, консультантами. Среди программистов не принято отвлекать друг друга и общаться ни о чем.
4. Целеустремленность. Взявшись за дело, вы доходите его до конца. Хороший программист не уходит с работы, не закрыв обещанный баг, доводит задачу до завершения, а не пишет на 80% работающий код. Пригодится способность грамотно предсказывать сроки выполнения задачи и нести за них ответственность.
5. Общение с техникой на “ты”. В классе вы были первым человеком с комьютером и моментально освоили все программы. Виртуальная реальность, стартапы, self-driving cars, - не просто слова, а ежедневная сводка ваших новостей. Интересоваться ит-прогрессом для вас также характерно, как и дышать воздухом.
Это - ключевые особенности, которые я заметила в окружающих меня программистах. Теперь вывод за вами: подходит вам эта профессия или нет. И если ваш ответ “да”, дерзайте!
#эллиипрограммирование
Армения. Ехать или нет?
Продолжаю рубрику #ехатьилинет, в которой даю советы, стоит ли отправляться в ту или иную страну. В прошлый раз речь шла про Грецию, сегодня поговорим об Армении.
Армения - страна гор, вкусной дешевой еды, знаменитого коньяка Арарат и бесконечных монастырей. А также Армения - это пережитый геноцид, унесший жизни 1,5 миллионов армян.
+ В Армению надо ехать за природой. Красивейшие горы (преимущественно, вид на Арарат), чистейшие голубые озера (Севан), ярко-салатовые леса (никогда в жизни не видела столь насыщенных зеленых деревьев). Все шикарные виды открываются рядом с монастырями, и до них надо доехать. Если вы - автолюбитель и обожаете смотреть пейзажи из окна машины, Армения станет для вас полным блаженством.
+ Вы - экономный и любите бюджетные путешествия. Ничего бюджетные я не встречала до сих пор. Завтрак из 3-х блюд, приготовленный только для вас, будет стоить 260 руб. с человека, Яндекс.такси из центра города до отеля с increase price - 100 руб., такси на целый день с 9 утра до 00 ночи - 2000 руб., отель на 3 дня в разгар сезона - 6000 руб., а ужин на последнем этаже шикарного видового ресторана и бутылкой вина - 1500 руб. What?)
+ Армения также подойдет вам, если вы плохо говорите по-английски. Здесь все знают русский. И пускай выражаются местные медленно и с грамматическими ошибками (как-никак, русский язык изучается как иностранный в школе), вас всегда поймут. А вы разберете, что имели в виду они.
+ До Армении дешево лететь. Авиабилеты на июнь сейчас есть за 10 000 руб. туда-обратно.
+ Световое фонтанное шоу в Ереване, выполненное на высоком мировом уровне. Я стояла и смотрела на него как завороженная 2 часа. Играла классическая и национальная музыка, фонтаны подтанцовывали и прыгали ввысь, и все это выглядело настолько шикарно, что я подумала, будто нахожусь в европейской столице. Качество исполнения превзошло мои ожидания.
- Армения - небольшая страна. Я была там три дня, и максимум согласилась бы провести еще два. После достопримечательности начали бы повторяться и наскучили. Не стоит ожидать большого количества музеев, театров, памятников. Ереван - не Москва и не Лондон.
Армения - это страна, в которую я не вижу причин не ехать. Здесь хорошо, дешево и красиво. Каждому хоть раз в жизни стоит тут побывать.
#эллиипутешествия
Продолжаю рубрику #ехатьилинет, в которой даю советы, стоит ли отправляться в ту или иную страну. В прошлый раз речь шла про Грецию, сегодня поговорим об Армении.
Армения - страна гор, вкусной дешевой еды, знаменитого коньяка Арарат и бесконечных монастырей. А также Армения - это пережитый геноцид, унесший жизни 1,5 миллионов армян.
+ В Армению надо ехать за природой. Красивейшие горы (преимущественно, вид на Арарат), чистейшие голубые озера (Севан), ярко-салатовые леса (никогда в жизни не видела столь насыщенных зеленых деревьев). Все шикарные виды открываются рядом с монастырями, и до них надо доехать. Если вы - автолюбитель и обожаете смотреть пейзажи из окна машины, Армения станет для вас полным блаженством.
+ Вы - экономный и любите бюджетные путешествия. Ничего бюджетные я не встречала до сих пор. Завтрак из 3-х блюд, приготовленный только для вас, будет стоить 260 руб. с человека, Яндекс.такси из центра города до отеля с increase price - 100 руб., такси на целый день с 9 утра до 00 ночи - 2000 руб., отель на 3 дня в разгар сезона - 6000 руб., а ужин на последнем этаже шикарного видового ресторана и бутылкой вина - 1500 руб. What?)
+ Армения также подойдет вам, если вы плохо говорите по-английски. Здесь все знают русский. И пускай выражаются местные медленно и с грамматическими ошибками (как-никак, русский язык изучается как иностранный в школе), вас всегда поймут. А вы разберете, что имели в виду они.
+ До Армении дешево лететь. Авиабилеты на июнь сейчас есть за 10 000 руб. туда-обратно.
+ Световое фонтанное шоу в Ереване, выполненное на высоком мировом уровне. Я стояла и смотрела на него как завороженная 2 часа. Играла классическая и национальная музыка, фонтаны подтанцовывали и прыгали ввысь, и все это выглядело настолько шикарно, что я подумала, будто нахожусь в европейской столице. Качество исполнения превзошло мои ожидания.
- Армения - небольшая страна. Я была там три дня, и максимум согласилась бы провести еще два. После достопримечательности начали бы повторяться и наскучили. Не стоит ожидать большого количества музеев, театров, памятников. Ереван - не Москва и не Лондон.
Армения - это страна, в которую я не вижу причин не ехать. Здесь хорошо, дешево и красиво. Каждому хоть раз в жизни стоит тут побывать.
#эллиипутешествия
Как стать программистом
Как люди приходят в эту профессию? Сегодня поведаю об основых историях.
1. Универ. Выпускник Саша идет в престижный технический вуз. Специальность не обязательно связана с программированием. Во время учебы он понимает, что направление не слишком интересно и начинает искать альтернативы. Параллельно Саша смотрит на успешных старшекурсников, пробующих себя на пути программиста. В хороших университетах проводится масса мероприятий/стажировок/летних лагерей на прокачку профессиональных навыков. В том числе, и в программировании. Саша постепенно вливается в активную ИТ-тусовку, кодит по ночам и случайно заходит на очередную ярмарку вакансий от универа. А там его успешно обрабатывают опытные хедхантеры. Саша хвастается перед друзьями первой крутой полноценной работой, а компания радуется, что нашла дешевую рабочую силу на ближайший год.
Также Саша мог бы пойти на стажировки крупных ИТ-компаний. Mail, Yandex, EPAM постоянно зазывают новых людей к себе.
2. Фриланс. В какой-то момент Маша поняла, что текущая работа не приносит удовольствия и надо сменить сферу. Или Маша ушла в декрет и стала размышлять, как зарабатывать из дома. С точными науками и логикой у нее всегда было хорошо. К тому же, говорят, что программист - востребованная профессия. Маша просмотрела ни один обучающий курс, чтобы выучить программирование, прочитала сотни статей и выполнила с десяток тестовых проектов. Через полгода пришло осознание, что пора брать заказ (как это сделать, было описано тут). Маша зарегистрировалась на фриланс-бирже, долго и нудно отправляла заявки, и в один волшебный момент ее одобрили. Со временем Мария наработала себе репутацию и в 5 раз повысила почасовую ставку.
3. Самообразование. Уже 2 года Максим работает продавцом-консультантом, но эта профессия ему не нравится. Зарплата небольшая, перспектив нет, а требования к рабочему распорядку жесткие. Размышляя, что делать дальше, Максим сталкивается с программированием.
Сначала Максим начинает изучать его самостоятельно. Затем берет обучающий курс. Каждый день, приходят с работы, Максим читает очередную книгу или смотрит обучающие видео. Выходных нет, они все заняты изучением новой технологии, чтобы поскорее свалить с нелюбимой работы. Прогресс идет медленно, но терпимо. Через 6-9 месяцев Максим видит в себе силы попробоваться на вакансию Junior. Выписывает требования в вакансиях, постепенно себя к ним подгоняет. После 20-ти тестовых заданий и 50-ти собеседований (по вечерам, Максим ведь еще работает на основном месте) ему везет: Максима приглашают в компанию. Радости молодого человека нет предела: теперь путь в ИТ для него полностью проложен.
4. Программирование. Еще в детстве Денис знал, на что идет. Он писал первые программы еще в школе, когда его одноклассники тусовались на улице. Программирование никогда не было для него инструментом для заработка денег: это была его страсть. Пытаясь разобраться в нюансах кодинга, в студенческие годы он создал несколько собственных проектов, поучавствовал в стартапах и выполнил десяток проектов по знакомству. Он не искал работу, она находила его сама. К 25-ти годам у Дениса был уже не один скопленных миллион рублей и любимая работа.
Какой бы путь в ИТ вы не выбрали, запаситесь терпением. В программирование вам еще ни один раз будет сложно и непонятно. Маленькими шагами каждый день приближайтесь к большой цели. Помните, что стать программистом реально, но главное - не сдаться в начале пути.
#эллиипрограммирование
Как люди приходят в эту профессию? Сегодня поведаю об основых историях.
1. Универ. Выпускник Саша идет в престижный технический вуз. Специальность не обязательно связана с программированием. Во время учебы он понимает, что направление не слишком интересно и начинает искать альтернативы. Параллельно Саша смотрит на успешных старшекурсников, пробующих себя на пути программиста. В хороших университетах проводится масса мероприятий/стажировок/летних лагерей на прокачку профессиональных навыков. В том числе, и в программировании. Саша постепенно вливается в активную ИТ-тусовку, кодит по ночам и случайно заходит на очередную ярмарку вакансий от универа. А там его успешно обрабатывают опытные хедхантеры. Саша хвастается перед друзьями первой крутой полноценной работой, а компания радуется, что нашла дешевую рабочую силу на ближайший год.
Также Саша мог бы пойти на стажировки крупных ИТ-компаний. Mail, Yandex, EPAM постоянно зазывают новых людей к себе.
2. Фриланс. В какой-то момент Маша поняла, что текущая работа не приносит удовольствия и надо сменить сферу. Или Маша ушла в декрет и стала размышлять, как зарабатывать из дома. С точными науками и логикой у нее всегда было хорошо. К тому же, говорят, что программист - востребованная профессия. Маша просмотрела ни один обучающий курс, чтобы выучить программирование, прочитала сотни статей и выполнила с десяток тестовых проектов. Через полгода пришло осознание, что пора брать заказ (как это сделать, было описано тут). Маша зарегистрировалась на фриланс-бирже, долго и нудно отправляла заявки, и в один волшебный момент ее одобрили. Со временем Мария наработала себе репутацию и в 5 раз повысила почасовую ставку.
3. Самообразование. Уже 2 года Максим работает продавцом-консультантом, но эта профессия ему не нравится. Зарплата небольшая, перспектив нет, а требования к рабочему распорядку жесткие. Размышляя, что делать дальше, Максим сталкивается с программированием.
Сначала Максим начинает изучать его самостоятельно. Затем берет обучающий курс. Каждый день, приходят с работы, Максим читает очередную книгу или смотрит обучающие видео. Выходных нет, они все заняты изучением новой технологии, чтобы поскорее свалить с нелюбимой работы. Прогресс идет медленно, но терпимо. Через 6-9 месяцев Максим видит в себе силы попробоваться на вакансию Junior. Выписывает требования в вакансиях, постепенно себя к ним подгоняет. После 20-ти тестовых заданий и 50-ти собеседований (по вечерам, Максим ведь еще работает на основном месте) ему везет: Максима приглашают в компанию. Радости молодого человека нет предела: теперь путь в ИТ для него полностью проложен.
4. Программирование. Еще в детстве Денис знал, на что идет. Он писал первые программы еще в школе, когда его одноклассники тусовались на улице. Программирование никогда не было для него инструментом для заработка денег: это была его страсть. Пытаясь разобраться в нюансах кодинга, в студенческие годы он создал несколько собственных проектов, поучавствовал в стартапах и выполнил десяток проектов по знакомству. Он не искал работу, она находила его сама. К 25-ти годам у Дениса был уже не один скопленных миллион рублей и любимая работа.
Какой бы путь в ИТ вы не выбрали, запаситесь терпением. В программирование вам еще ни один раз будет сложно и непонятно. Маленькими шагами каждый день приближайтесь к большой цели. Помните, что стать программистом реально, но главное - не сдаться в начале пути.
#эллиипрограммирование
О будущем. Пара слов от Яндекса
Сходила я на конференцию YetAnotherConf - площадка, на которой Яндекс раз в год презентует новинки. И выбрала 5 самых топовых идей для вас. Итак, это:
1. Яндекс.Эфир - площадка, на которой с помощью одной волшебной кнопки “Смотреть интересное” вы всегда будете видеть то, что подходит именно вам. А-ля Youtube, который основывается на ваших предпочтениях благодаря лайкам и дизлайкам (привет, Яндекс.Музыка!). Обещают, что телевидение (сериалы, программы, блогеры) станут настолько интересными, что вы просто не захотите выходить за пределы Яндекс.Эфира.
2. Яндекс.Беспилотник. Между прочим, уже на улицах Москвы. Активно курсирует в Сколково и в Иннополисе, до конца года выведут еще 100 автомобилей на дороги столицы. Реклама красочная и интригующая, проще всего взглянуть здесь. Машинка выкатывала спикеров на конференцию.
3. Кстати, весь эфир вели не ведущие, а Алиса. Алиса - голосовой помощник в телефоне или в колонке, который прекрасно с вами разговаривает и понимает ваши команды. Основан на машинном обучении. Спикер неумолимо доказал, что в скором будущем (2-5 лет) мы будем общаться с телефонами и с предметами вокруг нас голосом, вместо того чтобы бесконечно залипать на экранах смартфонах. Уже сейчас Яндекс предоставляет возможность интегрироваться с Алисой большинству производителей бытовой техники. Так что время, когда мы будем говорить холодильнику, что купить, не за горами. Уже сейчас можно приобрести умную лампочку.
4. Кстати, о голосовом управлении. Яндекс.Авто планирует совершить прорыв в этом году. Это - специальный бортовой компьютер с Алисой, на котором она всегда называет вас по имени, знает ваш самый популярный маршрут и продолжает играть мелодии, которые еще не успели завершиться в наушниках. Такое уже работает в Яндекс.Драйве, где вы можете арендовать машину на прокат. Яндекс хочет знать о вас все, и активно развивает экосистему. Попав в которую, свернуть с нее будет проблематично.
5. Сеть облачных ресторанов Яндекса. Уже сейчас можно заказать еду на дом (здравствуйте, Яндекс.Еда), но она не всегда правильная. Как насчет борща и салата оливье? Заказать нормальную, здоровую домашнюю еду не дороже 250 руб. за блюдо поможет специальная сеть Яндекса. Ингредиенты попадают в партнеры-рестораны, там собирается готовое блюдо по требованию пользователя и доставляется курьерами Яндекс.Еды. Подробнее об этом здесь. Запуск уже этим летом.
Примерно об этом я мечтала десять лет назад, но ничего похожего еще не создавалось. Однако, вот оно - автоматизированное будущее - уже перед нами. С каждым годом идеи становятся все прорывнее, а новые технологии выходят быстрее, чем мы успеваем их замечать (вспомните, где был Яндексом.Драйв год назад). Что ждет нас дальше - время покажет.
#эллиипрограммирование
Сходила я на конференцию YetAnotherConf - площадка, на которой Яндекс раз в год презентует новинки. И выбрала 5 самых топовых идей для вас. Итак, это:
1. Яндекс.Эфир - площадка, на которой с помощью одной волшебной кнопки “Смотреть интересное” вы всегда будете видеть то, что подходит именно вам. А-ля Youtube, который основывается на ваших предпочтениях благодаря лайкам и дизлайкам (привет, Яндекс.Музыка!). Обещают, что телевидение (сериалы, программы, блогеры) станут настолько интересными, что вы просто не захотите выходить за пределы Яндекс.Эфира.
2. Яндекс.Беспилотник. Между прочим, уже на улицах Москвы. Активно курсирует в Сколково и в Иннополисе, до конца года выведут еще 100 автомобилей на дороги столицы. Реклама красочная и интригующая, проще всего взглянуть здесь. Машинка выкатывала спикеров на конференцию.
3. Кстати, весь эфир вели не ведущие, а Алиса. Алиса - голосовой помощник в телефоне или в колонке, который прекрасно с вами разговаривает и понимает ваши команды. Основан на машинном обучении. Спикер неумолимо доказал, что в скором будущем (2-5 лет) мы будем общаться с телефонами и с предметами вокруг нас голосом, вместо того чтобы бесконечно залипать на экранах смартфонах. Уже сейчас Яндекс предоставляет возможность интегрироваться с Алисой большинству производителей бытовой техники. Так что время, когда мы будем говорить холодильнику, что купить, не за горами. Уже сейчас можно приобрести умную лампочку.
4. Кстати, о голосовом управлении. Яндекс.Авто планирует совершить прорыв в этом году. Это - специальный бортовой компьютер с Алисой, на котором она всегда называет вас по имени, знает ваш самый популярный маршрут и продолжает играть мелодии, которые еще не успели завершиться в наушниках. Такое уже работает в Яндекс.Драйве, где вы можете арендовать машину на прокат. Яндекс хочет знать о вас все, и активно развивает экосистему. Попав в которую, свернуть с нее будет проблематично.
5. Сеть облачных ресторанов Яндекса. Уже сейчас можно заказать еду на дом (здравствуйте, Яндекс.Еда), но она не всегда правильная. Как насчет борща и салата оливье? Заказать нормальную, здоровую домашнюю еду не дороже 250 руб. за блюдо поможет специальная сеть Яндекса. Ингредиенты попадают в партнеры-рестораны, там собирается готовое блюдо по требованию пользователя и доставляется курьерами Яндекс.Еды. Подробнее об этом здесь. Запуск уже этим летом.
Примерно об этом я мечтала десять лет назад, но ничего похожего еще не создавалось. Однако, вот оно - автоматизированное будущее - уже перед нами. С каждым годом идеи становятся все прорывнее, а новые технологии выходят быстрее, чем мы успеваем их замечать (вспомните, где был Яндексом.Драйв год назад). Что ждет нас дальше - время покажет.
#эллиипрограммирование
Мой путь в Ит. Рабочая осень
Продолжаю вашу любимую рубрику “Мой путь в ит”. О том, что было до, можно посмотреть по хеш-тегу #мойпутьвит.
Итак, за 24 часа мне нужно было выучить React, и, как ни странно, я справилась. Причем воодушевляло меня больше всего следующее: в начале статьи, по которой я обучалась, было сказано, что автор выучил React всего за неделю, и все отлично понял. “Значит, смогу и я!”, - моментально пронеслось в голове.
Но помогло мне не только это. За две недели до, во время отчаянных попыток тестового задания предыдущей “компании мечты”, я усвоила многое. В частности, научилась собирать проект на Webpack и node.js с подключением всех необходимых модулей. И созданный тогда шаблон переиспользовала для телекоммуникационной компании.
Также я вспомнила все моменты, на которые мне указали в предыдущем тестовом задании, и на этот раз отшлифовала очередное тз полностью. Не скажу, что все складывалось супер-гладко, но я думала на один шаг вперед. Я сказала, что начну выполнять тестовое во вторник, приступив к нему в понедельник с утра. И потом с гордостью заявила, что сделала его за 3 часа, хотя потратила на него дня два. Просто мне очень было надо.
Особого успеха я не ждала, и уже морально готовилась к худшему. Но, к моему сюрпризу, я была одобрена, и вскоре работать с новым проектом пришлось больше.
Я была назначена на верстальщика React, и старалась выполнять задачи с максимальной производительностью. Работала я над этим проектом удаленно, ведь со своей предыдущей компании я еще не ушла.
Вот в этот период в жизни у меня начался рабочий ад. Если до этого меня преследовал марафон “100 дней кодинга” с целью изучения технологий, то после него без перерыва начался марафон “100 дней работы без выходных”. Я просто не вылезала из-за компьютера. Ведь как назло объем задач по моей старой работе удвоился. Итого, мне надо было отрабатывать часов 16 на двух из них. И, конечно же, я не справлялась. Не надо так.
В холодные и пасмурные ноябрьские будни, когда световой день в Петербурге длится всего часов восемь, я молча, долго и нудно проводила по 14 часов в антикафе, отвлекаясь только на кофе, бургеры и английский по воскресеньям. За это время первый проект со второй компанией успел закончиться и смениться новым.
Но мне было выгодно. Я отчетливо понимала, что работать с новой компанией было ровно вдвое денежнее, чем с предыдущей. Мой выбор в глубине души был предрешен, и оставалось лишь добить текущие проекты и рассказать о своем решении директору моей первой компании. Тем более, что совсем скоро возник случай, перекрывший две мои одновременных дороги. Мне объявили ультиматум.
#эллиипрограммирование
Продолжаю вашу любимую рубрику “Мой путь в ит”. О том, что было до, можно посмотреть по хеш-тегу #мойпутьвит.
Итак, за 24 часа мне нужно было выучить React, и, как ни странно, я справилась. Причем воодушевляло меня больше всего следующее: в начале статьи, по которой я обучалась, было сказано, что автор выучил React всего за неделю, и все отлично понял. “Значит, смогу и я!”, - моментально пронеслось в голове.
Но помогло мне не только это. За две недели до, во время отчаянных попыток тестового задания предыдущей “компании мечты”, я усвоила многое. В частности, научилась собирать проект на Webpack и node.js с подключением всех необходимых модулей. И созданный тогда шаблон переиспользовала для телекоммуникационной компании.
Также я вспомнила все моменты, на которые мне указали в предыдущем тестовом задании, и на этот раз отшлифовала очередное тз полностью. Не скажу, что все складывалось супер-гладко, но я думала на один шаг вперед. Я сказала, что начну выполнять тестовое во вторник, приступив к нему в понедельник с утра. И потом с гордостью заявила, что сделала его за 3 часа, хотя потратила на него дня два. Просто мне очень было надо.
Особого успеха я не ждала, и уже морально готовилась к худшему. Но, к моему сюрпризу, я была одобрена, и вскоре работать с новым проектом пришлось больше.
Я была назначена на верстальщика React, и старалась выполнять задачи с максимальной производительностью. Работала я над этим проектом удаленно, ведь со своей предыдущей компании я еще не ушла.
Вот в этот период в жизни у меня начался рабочий ад. Если до этого меня преследовал марафон “100 дней кодинга” с целью изучения технологий, то после него без перерыва начался марафон “100 дней работы без выходных”. Я просто не вылезала из-за компьютера. Ведь как назло объем задач по моей старой работе удвоился. Итого, мне надо было отрабатывать часов 16 на двух из них. И, конечно же, я не справлялась. Не надо так.
В холодные и пасмурные ноябрьские будни, когда световой день в Петербурге длится всего часов восемь, я молча, долго и нудно проводила по 14 часов в антикафе, отвлекаясь только на кофе, бургеры и английский по воскресеньям. За это время первый проект со второй компанией успел закончиться и смениться новым.
Но мне было выгодно. Я отчетливо понимала, что работать с новой компанией было ровно вдвое денежнее, чем с предыдущей. Мой выбор в глубине души был предрешен, и оставалось лишь добить текущие проекты и рассказать о своем решении директору моей первой компании. Тем более, что совсем скоро возник случай, перекрывший две мои одновременных дороги. Мне объявили ультиматум.
#эллиипрограммирование
Как начать свой путь в ИТ?
Про то, как я попала в ИТ, я вам уже рассказывала. Но сегодня хочу поделиться историей Андрея - backend team lead (руководитель разработки). За 6,5 лет Андрей неоднократно хотел бросить программирование, но постоянно находил в себе силы разбираться в коде до победного. Особенно сложно было на первых порах, до поиска первой работы. Сегодня Андрей поведает о том, как пройти этот путь максимально успешно.
- Андрей, привет! Расскажи, с чего ты начинал?
- Еще с детства я увлекался компьютерными играми и смотрел в сторону программирования. В то время это был Basic и Pasсal, - им обучали на последних классах школы. После 9-ого класса я пошел в колледж на прикладную информатику. На ней меня многому научили, но не обучили главному: программировать. Основным достижением тех времени стал калькулятор, написанный на Delphi. Поэтому все надежды я возлагал на университет в Москве.
- Оправдались ли твои надежды?
- Нет, мои надежды потерпели крах. В конце первого семестра я понял, что ничему меня здесь не научат. Что нужно брать все в свои руки, если хочешь быть программистом, а именно это было моей мечтой. И устроился на работу в интернет-магазин параллельно с учебой. Там же, в Москве, я увидел настоящего программиста, с которым работал, и подумал: “Ничего себе!”. На первой работе я разрабатывал простые скрипты в Excel, но в определенный момент сделал программу на PHP, которая искала цены у конкурентов. В то время для меня это было огромным достижением.
Однажды старший программист пожаловался начальнику, что я ему не ускоряю рабочий процесс. Что ему все равно, решать задачи без меня или со мной. В результате у меня не пошло программирование ни на учебе, ни на работе.
- Стал ли ты изучать разработку дальше?
- Да, я начал изучать ее самостоятельно. Скачал книгу Эркки Хосман по JAVA . В дополнении читал материалы на сайте Oracle по JAVA7. Занимался по 2-4 часа каждый день и почти не гулял. Вся моя жизнь состояла в том, чтобы прийти после работы домой и сесть за книжку по JAVA. На университет я уже забил и посещал его только на сессии. Таким образом я провел полгода.
Наконец, прочитав каждую из книг дважды и осилив несколько онлайн-курсов, я пошел на собеседование на Java-стажера (самая низшая ступень уровней программистов). Прошел я с первого раза в две компании, но выбрал вторую. Как я понял на стажерской должности, у меня были хорошие знания для этого уровня. Потому что у моих коллег-стажеров уровень был гораздо ниже. Это позволило мне уже через три месяца переквалифицироваться в младшего разработчика. Как оказалось, не все такую возможность получили. Кто-то остался стажером навсегда.
- Как ты развивался дальше?
- На первой настоящей программистской работе я попал в хорошую среду разработки. У меня был классный team lead и старший разработчик. Они оба были за чистоту кода и познакомили меня с книгой “Совершенный код” . После ее прочтения у меня поменялись представления о программировании. За первый год работы я научился писать не просто работающий код, а чистый код. Я изучал материалы по рефакторингу, книги Фаэлера, читал про паттерны. После этого моя карьера пошла вверх.
По пути на вершину в любой профессии возникают сложности. Бывает непонятно, сложно и в голову подкрадывается мысль, что это не ваше. Однако, этот этап важно преодолеть, и каждый день, по 1-4 часа, по крупицам собирать пазл от мира под названием “Программирование”. Так, маленькими шагами вы придете к своей большой мечте - стать настоящим программистом.
Важно выбрать программу, которая позволит прокачаться вам в короткие сроки. Помочь с этим во frontend поможет мой проект - 30daysofcoding. Открываю набор на новый сезон! Каждый день изучаете программирование от 1 часа в день, вырабатываете привычку, - и, ура! - становитесь профессиональным программистом.
Начать можно с любого уровня. Для желающих включены индивидуальные подсказки по программе от меня (frontend). Все подробности на сайте или в личке. Стартуем 17 июня!
#эллиипрограммирование
Про то, как я попала в ИТ, я вам уже рассказывала. Но сегодня хочу поделиться историей Андрея - backend team lead (руководитель разработки). За 6,5 лет Андрей неоднократно хотел бросить программирование, но постоянно находил в себе силы разбираться в коде до победного. Особенно сложно было на первых порах, до поиска первой работы. Сегодня Андрей поведает о том, как пройти этот путь максимально успешно.
- Андрей, привет! Расскажи, с чего ты начинал?
- Еще с детства я увлекался компьютерными играми и смотрел в сторону программирования. В то время это был Basic и Pasсal, - им обучали на последних классах школы. После 9-ого класса я пошел в колледж на прикладную информатику. На ней меня многому научили, но не обучили главному: программировать. Основным достижением тех времени стал калькулятор, написанный на Delphi. Поэтому все надежды я возлагал на университет в Москве.
- Оправдались ли твои надежды?
- Нет, мои надежды потерпели крах. В конце первого семестра я понял, что ничему меня здесь не научат. Что нужно брать все в свои руки, если хочешь быть программистом, а именно это было моей мечтой. И устроился на работу в интернет-магазин параллельно с учебой. Там же, в Москве, я увидел настоящего программиста, с которым работал, и подумал: “Ничего себе!”. На первой работе я разрабатывал простые скрипты в Excel, но в определенный момент сделал программу на PHP, которая искала цены у конкурентов. В то время для меня это было огромным достижением.
Однажды старший программист пожаловался начальнику, что я ему не ускоряю рабочий процесс. Что ему все равно, решать задачи без меня или со мной. В результате у меня не пошло программирование ни на учебе, ни на работе.
- Стал ли ты изучать разработку дальше?
- Да, я начал изучать ее самостоятельно. Скачал книгу Эркки Хосман по JAVA . В дополнении читал материалы на сайте Oracle по JAVA7. Занимался по 2-4 часа каждый день и почти не гулял. Вся моя жизнь состояла в том, чтобы прийти после работы домой и сесть за книжку по JAVA. На университет я уже забил и посещал его только на сессии. Таким образом я провел полгода.
Наконец, прочитав каждую из книг дважды и осилив несколько онлайн-курсов, я пошел на собеседование на Java-стажера (самая низшая ступень уровней программистов). Прошел я с первого раза в две компании, но выбрал вторую. Как я понял на стажерской должности, у меня были хорошие знания для этого уровня. Потому что у моих коллег-стажеров уровень был гораздо ниже. Это позволило мне уже через три месяца переквалифицироваться в младшего разработчика. Как оказалось, не все такую возможность получили. Кто-то остался стажером навсегда.
- Как ты развивался дальше?
- На первой настоящей программистской работе я попал в хорошую среду разработки. У меня был классный team lead и старший разработчик. Они оба были за чистоту кода и познакомили меня с книгой “Совершенный код” . После ее прочтения у меня поменялись представления о программировании. За первый год работы я научился писать не просто работающий код, а чистый код. Я изучал материалы по рефакторингу, книги Фаэлера, читал про паттерны. После этого моя карьера пошла вверх.
По пути на вершину в любой профессии возникают сложности. Бывает непонятно, сложно и в голову подкрадывается мысль, что это не ваше. Однако, этот этап важно преодолеть, и каждый день, по 1-4 часа, по крупицам собирать пазл от мира под названием “Программирование”. Так, маленькими шагами вы придете к своей большой мечте - стать настоящим программистом.
Важно выбрать программу, которая позволит прокачаться вам в короткие сроки. Помочь с этим во frontend поможет мой проект - 30daysofcoding. Открываю набор на новый сезон! Каждый день изучаете программирование от 1 часа в день, вырабатываете привычку, - и, ура! - становитесь профессиональным программистом.
Начать можно с любого уровня. Для желающих включены индивидуальные подсказки по программе от меня (frontend). Все подробности на сайте или в личке. Стартуем 17 июня!
#эллиипрограммирование
Мой путь в ит. Москва
Рассказываю свою историю из жизни, как я оказалась в ИТ. Если хотите прочесть с самого начала, ищите по хеш-тегу #мойпутьвит.
30 декабря, снежно. В самый разгар новогодней суматохи новая компания приглашает меня познакомится поближе.
Мне подарили гигантский апельсин (клянусь, не видела таких больших ни до, ни после) и бутылку хорошего вина. И заодно сообщили, что на новом проекте надо работать больше, либо не работать вообще. Я выбрала первый вариант.
С тех пор после началось мое медленное расставание с предыдущей компанией. Я отработала в ней 2,5 года, и уже успела изрядно привязаться. Практически все технические задачи держались на мне (я была единственным разработчиком на 13 человек) и выйти из игры мне было весьма проблематично. В то же время, узлы связи с новой компанией завязывались все сильнее. Сам проект располагался в Москве, и мои командировки в столицу участились. Где-то между ними, срочно, за 2 недели, мне нужно было найти себе замену в старой компании.
Но все закончилось хорошо. Правда, я так и не успела завершить все начатые проекты. Еще осенью, когда мне надо было отрабатывать по 16 часов, я сначала работала на новый проект, а уже потом делала проекты старой компании. Что, несомненно, сказывалось на качестве выполнения последних. Сроки уехали, в реализации находились баги, и у меня уже не было ни сил, ни желания добивать задачи до конца. С меня просто сняли неотработанные деньги, предоставив столь долгожданную свободу. Этот урок научил меня не набирать задач выше головы. Или говорить сразу, что ты не сможешь их сделать.
Но даже эти события не повлияли на мой боевой настрой. Впереди маячило большое и светлое, но пока еще непонятное будущее. После 1,5 лет скитаний по коворкингам мне предложили поработать в офисе в Москве.
В столь крупной компании я не была ни разу, и мне сразу показалось, что я окунулась во вторую молодость, со своими интригами, событиями и праздниками. Для меня это был словно второй универ, в котором ты учишься (читай - работаешь), дружишь, общаешься. По силе впечатлений и круговороту событий вокруг это был, пожалуй, один из самых запоминающихся периодов жизни.
Больше всего меня удивило свободное время сотрудников после работы. Я никогда не жила подобной жизнью. По завершении одного заказа меня всегда ждал другой. И постоянно приходилось думать, где раздобыть следующий. Здесь у меня появилась, наконец-то, возможность заняться своим хобби, поехать путешествовать и окунуться в насыщенную жизнь Москвы. Город, в который я всегда хотела попасть, но никогда до не видела подходящей возможности.
Однако, во всем позитивном есть и подводные камни. Со временем очарование пропадает, и ты видишь их след. О том, с чем я столкнулась, поговорим в следующий раз.
P.S: Кто еще не записался на марафон, вперед! Просьба оставлять понятные ники (через @, без пробелов), иначе вас невозможно найти. Если я с вами не связалось, значит, ваш ник плохо сохранился, напишите мне в личку.
#эллиипрограммирование
Рассказываю свою историю из жизни, как я оказалась в ИТ. Если хотите прочесть с самого начала, ищите по хеш-тегу #мойпутьвит.
30 декабря, снежно. В самый разгар новогодней суматохи новая компания приглашает меня познакомится поближе.
Мне подарили гигантский апельсин (клянусь, не видела таких больших ни до, ни после) и бутылку хорошего вина. И заодно сообщили, что на новом проекте надо работать больше, либо не работать вообще. Я выбрала первый вариант.
С тех пор после началось мое медленное расставание с предыдущей компанией. Я отработала в ней 2,5 года, и уже успела изрядно привязаться. Практически все технические задачи держались на мне (я была единственным разработчиком на 13 человек) и выйти из игры мне было весьма проблематично. В то же время, узлы связи с новой компанией завязывались все сильнее. Сам проект располагался в Москве, и мои командировки в столицу участились. Где-то между ними, срочно, за 2 недели, мне нужно было найти себе замену в старой компании.
Но все закончилось хорошо. Правда, я так и не успела завершить все начатые проекты. Еще осенью, когда мне надо было отрабатывать по 16 часов, я сначала работала на новый проект, а уже потом делала проекты старой компании. Что, несомненно, сказывалось на качестве выполнения последних. Сроки уехали, в реализации находились баги, и у меня уже не было ни сил, ни желания добивать задачи до конца. С меня просто сняли неотработанные деньги, предоставив столь долгожданную свободу. Этот урок научил меня не набирать задач выше головы. Или говорить сразу, что ты не сможешь их сделать.
Но даже эти события не повлияли на мой боевой настрой. Впереди маячило большое и светлое, но пока еще непонятное будущее. После 1,5 лет скитаний по коворкингам мне предложили поработать в офисе в Москве.
В столь крупной компании я не была ни разу, и мне сразу показалось, что я окунулась во вторую молодость, со своими интригами, событиями и праздниками. Для меня это был словно второй универ, в котором ты учишься (читай - работаешь), дружишь, общаешься. По силе впечатлений и круговороту событий вокруг это был, пожалуй, один из самых запоминающихся периодов жизни.
Больше всего меня удивило свободное время сотрудников после работы. Я никогда не жила подобной жизнью. По завершении одного заказа меня всегда ждал другой. И постоянно приходилось думать, где раздобыть следующий. Здесь у меня появилась, наконец-то, возможность заняться своим хобби, поехать путешествовать и окунуться в насыщенную жизнь Москвы. Город, в который я всегда хотела попасть, но никогда до не видела подходящей возможности.
Однако, во всем позитивном есть и подводные камни. Со временем очарование пропадает, и ты видишь их след. О том, с чем я столкнулась, поговорим в следующий раз.
P.S: Кто еще не записался на марафон, вперед! Просьба оставлять понятные ники (через @, без пробелов), иначе вас невозможно найти. Если я с вами не связалось, значит, ваш ник плохо сохранился, напишите мне в личку.
#эллиипрограммирование
Пришла пора путешествовать!
Давно у нас не было темы про путешествия, и, наконец, она пришла! Один из очевидных плюсов программирования - это хорошие зарплаты, которые дают возможность путешествовать по всему миру. Например, отправиться в Сеул.
Что интересного в Сеуле, рассказываю здесь. Видео займет всего 1 минуту!
Давно у нас не было темы про путешествия, и, наконец, она пришла! Один из очевидных плюсов программирования - это хорошие зарплаты, которые дают возможность путешествовать по всему миру. Например, отправиться в Сеул.
Что интересного в Сеуле, рассказываю здесь. Видео займет всего 1 минуту!
YouTube
Сеул | Город за минуту
Авиабилеты в Южную Корею - https://www.tutu.ru/s/80E0o/Активная участница сообщества Туту.ру Елена Семёнова съездила в Сеул и теперь расскажет вам о нем само...
Кто не успел, тот опоздал
Напоминаю, что регистрация на летний марафон закрывается сегодня в 12.00. Больше таких марафонов не будет (будет что-то новое).
Статистика по предыдущим марафонам:
- 44 участника, 22 из них дошли доконца;
- 7 языков программирования;
- 4 теста на уровень ваших знаний;
- более 500 написанных отчетов (конспектов, которые можно использовать после):
- 50% принимает участие в марафоне повторно.
Почему вы еще не с нами?)
Регистрация тут.
Отзывы ниже.
Напоминаю, что регистрация на летний марафон закрывается сегодня в 12.00. Больше таких марафонов не будет (будет что-то новое).
Статистика по предыдущим марафонам:
- 44 участника, 22 из них дошли доконца;
- 7 языков программирования;
- 4 теста на уровень ваших знаний;
- более 500 написанных отчетов (конспектов, которые можно использовать после):
- 50% принимает участие в марафоне повторно.
Почему вы еще не с нами?)
Регистрация тут.
Отзывы ниже.
Как попасть на работу мечты?
Именно этот вопрос я решила задать Асе, QA engineer. За последний год Ася имела более 30 собеседований и на собственном опыте поняла: что нужно, чтобы пройти собеседование, на что обращать внимание, какие вопросы задавать и как к нему готовиться. Давайте узнаем!
- Ася, привет! Расскажи, пожалуйста, про подводные камни на интервью.
- За последний год я прошла около 30 собеседований. Самым интересным было общение с JetBrains. На техническом интервью мне предложили протестировать одну из уже существующих фич для рефакторинга (изменение кода). Для меня эта задачка оказалось сложной и потому интересной. Тим лид, собеседующая меня, порой направляла ход моей мысли, но практически до всех ответов я дошла сама. К сожалению, с последующим тестовым заданием я справилась недостаточно успешно: не хватило опыта полевой разработки. Все-таки одно дело — думать, как разработчикам было бы удобнее писать код, а другое — иметь реальное представление о положении вещей.
- А как тогда можно подготовиться к интервью?
- Сложно сказать… Были странные собеседования, цель которых для меня до сих пор остается загадкой. Например, я собеседовалась в стартап, и весь разговор свелся к моим вопросам компании. Коллеги, собеседующие меня, почему-то молчали. Были случаи, когда все техническое собеседование сводилось к паре формальных вопросов. Как показывает жизненный опыт, слабое техническое собеседование — звоночек. Если ждешь от роботы интересных технических задач, то после подобных собеседований их, скорее всего, не будет.
- А какие 3 принципа ты считаешь самыми важными для успеха на собеседовании?
- Наверное, самое главное в переговорах, в продажах (а собеседование — это ни что иное, как переговоры о том, на каких условиях Вы продаете себя в компанию) — это уверенность в себе. И это не обязательно должна быть глубокая психологическая уверенность в себе. Играйте роль. Сделайте небольшой перформанс. Уверенному человеку охотно доверяют работу, ему же легко прощают технические пробелы в знаниях. На собеседовании Вам нужно уметь презентовать себя. Выглядите спокойно, расслабленно, не спешите с ответами, создайте впечатление приятного собеседника.
Пункт два. Без подготовки к собеседованию Ваши шансы на успех стремительно падают. Поэтому подготовка — обязательна.
И, наконец, три. Не забывайте о том, что собеседование — это не финальная оценка ваших знаний и вашей личности. Собеседование — это всего лишь переговоры, цель которых — понять, подходите ли вы компании, а компания — вам. В собеседованиях, как и в отношениях с людьми, невозможно понравиться всем. Если по какой-то причине вы не пройдете интервью, во-первых, не отчаивайтесь, ведь IT компаний много. Во-вторых, проведите анализ беседы, попробуйте понять, как вы можете увеличить свои шансы на следующем собеседовании. И если вы уверены, что все прошло отлично, но по какой-то причине Вас не взяли — это не значит, что причина в вас. Никогда не сдавайтесь, и вы обязательно получите работу, которая идеально подойдет именно вам.
Именно этот вопрос я решила задать Асе, QA engineer. За последний год Ася имела более 30 собеседований и на собственном опыте поняла: что нужно, чтобы пройти собеседование, на что обращать внимание, какие вопросы задавать и как к нему готовиться. Давайте узнаем!
- Ася, привет! Расскажи, пожалуйста, про подводные камни на интервью.
- За последний год я прошла около 30 собеседований. Самым интересным было общение с JetBrains. На техническом интервью мне предложили протестировать одну из уже существующих фич для рефакторинга (изменение кода). Для меня эта задачка оказалось сложной и потому интересной. Тим лид, собеседующая меня, порой направляла ход моей мысли, но практически до всех ответов я дошла сама. К сожалению, с последующим тестовым заданием я справилась недостаточно успешно: не хватило опыта полевой разработки. Все-таки одно дело — думать, как разработчикам было бы удобнее писать код, а другое — иметь реальное представление о положении вещей.
- А как тогда можно подготовиться к интервью?
- Сложно сказать… Были странные собеседования, цель которых для меня до сих пор остается загадкой. Например, я собеседовалась в стартап, и весь разговор свелся к моим вопросам компании. Коллеги, собеседующие меня, почему-то молчали. Были случаи, когда все техническое собеседование сводилось к паре формальных вопросов. Как показывает жизненный опыт, слабое техническое собеседование — звоночек. Если ждешь от роботы интересных технических задач, то после подобных собеседований их, скорее всего, не будет.
- А какие 3 принципа ты считаешь самыми важными для успеха на собеседовании?
- Наверное, самое главное в переговорах, в продажах (а собеседование — это ни что иное, как переговоры о том, на каких условиях Вы продаете себя в компанию) — это уверенность в себе. И это не обязательно должна быть глубокая психологическая уверенность в себе. Играйте роль. Сделайте небольшой перформанс. Уверенному человеку охотно доверяют работу, ему же легко прощают технические пробелы в знаниях. На собеседовании Вам нужно уметь презентовать себя. Выглядите спокойно, расслабленно, не спешите с ответами, создайте впечатление приятного собеседника.
Пункт два. Без подготовки к собеседованию Ваши шансы на успех стремительно падают. Поэтому подготовка — обязательна.
И, наконец, три. Не забывайте о том, что собеседование — это не финальная оценка ваших знаний и вашей личности. Собеседование — это всего лишь переговоры, цель которых — понять, подходите ли вы компании, а компания — вам. В собеседованиях, как и в отношениях с людьми, невозможно понравиться всем. Если по какой-то причине вы не пройдете интервью, во-первых, не отчаивайтесь, ведь IT компаний много. Во-вторых, проведите анализ беседы, попробуйте понять, как вы можете увеличить свои шансы на следующем собеседовании. И если вы уверены, что все прошло отлично, но по какой-то причине Вас не взяли — это не значит, что причина в вас. Никогда не сдавайтесь, и вы обязательно получите работу, которая идеально подойдет именно вам.
Как все успевать?
Давайте познакомимся поближе. И сегодня я вам расскажу о всех своих проектах и как совмещать это воедино.
Во-первых, как вы знаете, у меня есть работа. Работаю я frontend-разработчиком на проекте банка Открытие.
Во-вторых, у меня есть фриланс-проект, на котором я разрабатываю расширение для браузера Chrome. Тоже на React.
В-третьих, я веду марафон по программированию, который вы, должно быть, видели в рекламе.
В-четвертых, я преподаю в Нетологии на курсе React.
В-пятых, пишу статьи для блога, который вы, надеюсь, с интересом читаете. Выходят по понедельникам и четвергам.
В-шестых, провожу индивидуальное обучение frontend-разработке.
В-седьмых, запускаю собственный курс по frontend-разработке. Да-да, он скоро будет. И поэтому прохожу обучение о том, как это все реализовать. В ближайшее время ждите прямых эфиров на тему программирования, где вы сможете задать все интересующие вопросы.
В-восьмых, со своим марафоном попала в стартап-школу от Высшей Школы Экономики в Москве. На ближайший месяц я там.
В-девятых, постоянно занимаюсь английским языком. Дважды в неделю у меня уроки Skyeng, а дз и марафон по английскому (еще один) делаю в переездах метро.
В-десятых, регулярно хожу на фитнес. Раз в неделю с тренером, и, как ни странно, практически каждый будний день на турники. Еще, кстати, бегаю марафоны раз в месяц летом.
Помимо этого езжу в Петербург (свой родной город) каждые три недели (летом - две), а каждые полтора месяца путешествую в другую страну (кстати, еще составляю подробные планы сама).
Еще активно увлекаюсь гидроциклом, sub-серфингом, интеллектуальными лекциями, музеями, выставками, люблю посиделки в барах или ресторанах с друзьями, а также позагорать на солнышке. Как и все, смотрю Youtube, правда, всего 7 каналов (и видео на них выходят раз в неделю). P. S.: я реально могла еще что-то забыть)
Возникает вопрос: как все успеть? Мой секрет в максимальной концентрации и независимости.
Во-первых, во всех задачах я стараюсь абстрагировать от взаимодействия с другими людьми и делать дело максимально автономно. Брать задачу, полностью поняв условия, и подробно отвечать на вопросы, чтобы тебе не задавали уточняющий второй раз. Конечно, иногда советы необходимы, в какой-то момент времени требуется помочь другим, и никакая автономность не может быть 100%-ой. Однако, такой подход позволяет достичь концентрации ума и разогнаться на полную скорость.
Во-вторых, между делами надо уметь переключаться. Но по собственному желанию. После завершения задачи по программированию я охотно иду и составляю план путешествия по Лондону, а затем провожу индивидуальные уроки для учеников. Такое разнообразие разгружает мозг, и ты начинаешь успевать больше. Но это работает только в том случае, если предыдущая задача завершена и ты приступаешь к следующей. А не в случае выполнения трех одновременно в один и тот же час.
В-третьих, я реально постоянно бегаю. Быстро хожу по улице, всегда сбегаю по эскалатору, а по пути до метро слушаю уроки английского или запуска курса.
Чтобы все успевать, надо все тщательно планировать. Четко знать свои цели, исправлять плохие привычки (где вы тратите время впустую), самостоятельно распоряжаться своей жизнью и временем. Только так можно достичь успеха)
#эллиипрограммирование
Давайте познакомимся поближе. И сегодня я вам расскажу о всех своих проектах и как совмещать это воедино.
Во-первых, как вы знаете, у меня есть работа. Работаю я frontend-разработчиком на проекте банка Открытие.
Во-вторых, у меня есть фриланс-проект, на котором я разрабатываю расширение для браузера Chrome. Тоже на React.
В-третьих, я веду марафон по программированию, который вы, должно быть, видели в рекламе.
В-четвертых, я преподаю в Нетологии на курсе React.
В-пятых, пишу статьи для блога, который вы, надеюсь, с интересом читаете. Выходят по понедельникам и четвергам.
В-шестых, провожу индивидуальное обучение frontend-разработке.
В-седьмых, запускаю собственный курс по frontend-разработке. Да-да, он скоро будет. И поэтому прохожу обучение о том, как это все реализовать. В ближайшее время ждите прямых эфиров на тему программирования, где вы сможете задать все интересующие вопросы.
В-восьмых, со своим марафоном попала в стартап-школу от Высшей Школы Экономики в Москве. На ближайший месяц я там.
В-девятых, постоянно занимаюсь английским языком. Дважды в неделю у меня уроки Skyeng, а дз и марафон по английскому (еще один) делаю в переездах метро.
В-десятых, регулярно хожу на фитнес. Раз в неделю с тренером, и, как ни странно, практически каждый будний день на турники. Еще, кстати, бегаю марафоны раз в месяц летом.
Помимо этого езжу в Петербург (свой родной город) каждые три недели (летом - две), а каждые полтора месяца путешествую в другую страну (кстати, еще составляю подробные планы сама).
Еще активно увлекаюсь гидроциклом, sub-серфингом, интеллектуальными лекциями, музеями, выставками, люблю посиделки в барах или ресторанах с друзьями, а также позагорать на солнышке. Как и все, смотрю Youtube, правда, всего 7 каналов (и видео на них выходят раз в неделю). P. S.: я реально могла еще что-то забыть)
Возникает вопрос: как все успеть? Мой секрет в максимальной концентрации и независимости.
Во-первых, во всех задачах я стараюсь абстрагировать от взаимодействия с другими людьми и делать дело максимально автономно. Брать задачу, полностью поняв условия, и подробно отвечать на вопросы, чтобы тебе не задавали уточняющий второй раз. Конечно, иногда советы необходимы, в какой-то момент времени требуется помочь другим, и никакая автономность не может быть 100%-ой. Однако, такой подход позволяет достичь концентрации ума и разогнаться на полную скорость.
Во-вторых, между делами надо уметь переключаться. Но по собственному желанию. После завершения задачи по программированию я охотно иду и составляю план путешествия по Лондону, а затем провожу индивидуальные уроки для учеников. Такое разнообразие разгружает мозг, и ты начинаешь успевать больше. Но это работает только в том случае, если предыдущая задача завершена и ты приступаешь к следующей. А не в случае выполнения трех одновременно в один и тот же час.
В-третьих, я реально постоянно бегаю. Быстро хожу по улице, всегда сбегаю по эскалатору, а по пути до метро слушаю уроки английского или запуска курса.
Чтобы все успевать, надо все тщательно планировать. Четко знать свои цели, исправлять плохие привычки (где вы тратите время впустую), самостоятельно распоряжаться своей жизнью и временем. Только так можно достичь успеха)
#эллиипрограммирование
Дорогие подписчики! Я решила поделиться с вами информацией лично и устроить бесплатный прямой эфир.
Помогите мне выбрать тему, интересную вам! Голосуем за понравившуюся:
Помогите мне выбрать тему, интересную вам! Голосуем за понравившуюся:
Anonymous Poll
42%
Как составить программу для самостоятельного обучения.
16%
Как найти первую работу или заказ на фрилансе.
7%
Как подготовиться к собеседованию.
6%
Обучаться самостоятельно или с ментором.
13%
Где найти человека, который подскажет по коду.
17%
Как выделить время на обучение и все успеть.
Девушка в ИТ
В своей компании я единственная девушка на 10 разработчиков-мужчин. С чем я сталкиваюсь ежедневно и сказывалось ли на мне гендерное неравенство, поведаю я вам сегодня.
То, что в мире ИТ что-то не так, я заметила еще на подготовительных курсах в технический университет. В моей группе было всего 4 девочки на 24 мальчика, две из которых были страшными. С друзьями в школе дела у меня обстояли печально, а с мальчиками-технарями очень даже хорошо. В общем, я 100% убедилась, что мне в этот вуз надо.
Однако, после поступления статистика в моей группе изменилась. И парней, и девушек оказалось поровну. И я на долгое время позабыла о стереотипах про девушек в ИТ. До тех пор, пока не начала искать первые заказы.
За время моих первых шагов на фрилансе я сталкивалась с предвзятым отношением к себе чаще, чем когда-либо еще. Заказчики поражались, что девушка может быть программистом. Меня считали менеджером, который берет заказы и перепоручает их другим (хотя я все делала сама). Приходилось доказывать свою работу дважды.
Однако, такое мышление было характерно для людей, далеких от ИТ. Например, для руководителей электромонтажной бригады или владельца магазина мебели. Те же, кто занимался маркетингом или интернет-магазином, так сильно девушке-программистке не удивлялся.
Для себя я сделала следующий вывод: чем сильнее человек приближен к ИТ (особенно, к программированию), тем более современных взглядов он придерживается. А современные взгляды - это гендерное равенство. Конечно же, наблюдение относится к общей массе людей, и из любого правила бывают исключения.
За остальное время своей карьеры ни с какой дискредитацией я не сталкивалась. Скорее, то, что я - девушка, мне помогало. Я всегда могла обратиться с вопросом и тщательнее выполняла скурпулезные задачи (верстка, однотипные таски, - парни их не любят), что было очевидным преимуществом. И в целом придерживалась образа старательной девушки-отличницы (те, кто будет искать заказы на фрилансе, возьмите на заметку - этот подход хорошо продает).
Их минусов - иногда хочется обсудить женские темы. А по их поводу пообщаться не с кем. Для меня за всю неделю поболтать пару раз по десять минут с женским полом, - это норма. Как говорится, издержки профессии.
Однако, не все так плохо. Это среди программистов мало девушек, но они часто идут в менеджеры или тестировщики (читай, находятся в зоне твоей видимости). Никто не мешает подружиться с ними.
Тем не менее, обычно девушек на коллектив бывает больше (примерно 20%). И среди моих подруг в ИТ я заметила ряд особенностей:
- они активны, имеют много хобби и увлечений. Работа для них - это способ заработка денег, интересное времяпрепровождение, но она не должна мешать реализации личных амбиций и планов;
- они любят деньги и тратить их в т.ч. Также как и любая другая девушка, имеющая солидный доход;
- они любят путешествовать. Заработок не должен пропадать впустую;
- они независимы. Ведь это - одна из причин, по которой они выбрали эту профессию. Желание доказать, что они не хуже мужчин и все смогут сделать сами.
Нас, к сожалению, пока в ИТ мало. Казалось бы, в школе и мальчикам, и девочкам дается одинаковая программа, но программистками становятся единицы. Я вела как-то курс от Moscow Coding School под названием “Coding Girls”, призванный исправить этот недостаток. И искренне надеюсь, что со временем нас станет больше.
Кстати, я тут устраиваю вам один небольшой подарок (и девочкам, и мальчикам). 20 минут бесплатной консультации по вашим личным вопросам в программировании (объясню, что не понимаете; подскажу ресурсы для обучения, помогу подготовиться к собеседованию). Записывайтесь по ссылке на удобное время. Количество мест ограничено! Учтите, что я - frontend-разработчик, и по нюансам Java не подскажу.
Всем хорошего дня!
#эллиипрограммирование
В своей компании я единственная девушка на 10 разработчиков-мужчин. С чем я сталкиваюсь ежедневно и сказывалось ли на мне гендерное неравенство, поведаю я вам сегодня.
То, что в мире ИТ что-то не так, я заметила еще на подготовительных курсах в технический университет. В моей группе было всего 4 девочки на 24 мальчика, две из которых были страшными. С друзьями в школе дела у меня обстояли печально, а с мальчиками-технарями очень даже хорошо. В общем, я 100% убедилась, что мне в этот вуз надо.
Однако, после поступления статистика в моей группе изменилась. И парней, и девушек оказалось поровну. И я на долгое время позабыла о стереотипах про девушек в ИТ. До тех пор, пока не начала искать первые заказы.
За время моих первых шагов на фрилансе я сталкивалась с предвзятым отношением к себе чаще, чем когда-либо еще. Заказчики поражались, что девушка может быть программистом. Меня считали менеджером, который берет заказы и перепоручает их другим (хотя я все делала сама). Приходилось доказывать свою работу дважды.
Однако, такое мышление было характерно для людей, далеких от ИТ. Например, для руководителей электромонтажной бригады или владельца магазина мебели. Те же, кто занимался маркетингом или интернет-магазином, так сильно девушке-программистке не удивлялся.
Для себя я сделала следующий вывод: чем сильнее человек приближен к ИТ (особенно, к программированию), тем более современных взглядов он придерживается. А современные взгляды - это гендерное равенство. Конечно же, наблюдение относится к общей массе людей, и из любого правила бывают исключения.
За остальное время своей карьеры ни с какой дискредитацией я не сталкивалась. Скорее, то, что я - девушка, мне помогало. Я всегда могла обратиться с вопросом и тщательнее выполняла скурпулезные задачи (верстка, однотипные таски, - парни их не любят), что было очевидным преимуществом. И в целом придерживалась образа старательной девушки-отличницы (те, кто будет искать заказы на фрилансе, возьмите на заметку - этот подход хорошо продает).
Их минусов - иногда хочется обсудить женские темы. А по их поводу пообщаться не с кем. Для меня за всю неделю поболтать пару раз по десять минут с женским полом, - это норма. Как говорится, издержки профессии.
Однако, не все так плохо. Это среди программистов мало девушек, но они часто идут в менеджеры или тестировщики (читай, находятся в зоне твоей видимости). Никто не мешает подружиться с ними.
Тем не менее, обычно девушек на коллектив бывает больше (примерно 20%). И среди моих подруг в ИТ я заметила ряд особенностей:
- они активны, имеют много хобби и увлечений. Работа для них - это способ заработка денег, интересное времяпрепровождение, но она не должна мешать реализации личных амбиций и планов;
- они любят деньги и тратить их в т.ч. Также как и любая другая девушка, имеющая солидный доход;
- они любят путешествовать. Заработок не должен пропадать впустую;
- они независимы. Ведь это - одна из причин, по которой они выбрали эту профессию. Желание доказать, что они не хуже мужчин и все смогут сделать сами.
Нас, к сожалению, пока в ИТ мало. Казалось бы, в школе и мальчикам, и девочкам дается одинаковая программа, но программистками становятся единицы. Я вела как-то курс от Moscow Coding School под названием “Coding Girls”, призванный исправить этот недостаток. И искренне надеюсь, что со временем нас станет больше.
Кстати, я тут устраиваю вам один небольшой подарок (и девочкам, и мальчикам). 20 минут бесплатной консультации по вашим личным вопросам в программировании (объясню, что не понимаете; подскажу ресурсы для обучения, помогу подготовиться к собеседованию). Записывайтесь по ссылке на удобное время. Количество мест ограничено! Учтите, что я - frontend-разработчик, и по нюансам Java не подскажу.
Всем хорошего дня!
#эллиипрограммирование
Лондон. Дорого ли?
На День Рождение я решила устроить себе подарок, и отправиться в самый дорогой город мира - Лондон. #ехатьилинет в столицу Британии, поведаю я вам сегодня.
В главном городе Великобритании все не так сильно дорого, как это принято обсуждать за ее пределами. Если вы сравните недельный отдых в Лондоне с отпуском в Армении, конечно же, он будет стоить значительно выше. Но если за основу вы возьмете Францию, Америку или Сингапур, то особой разницы в цене не увидите.
Больше всего мне понравилась масса кафе здорового питания, в которой можно взять полноценное блюдо ~ за 500 наших рублей. Еда приготовлена сегодня, продается укомплектованная, берешь и ешь прямо на месте. Аналог московского Prime cafe, только с большим ассортиментом. Встречается через каждые 500 метров. За 1 000 руб. можно собрать полноценный обед. Похоже, тренд быстрой здоровой еды в кафе скоро придет и на нашу землю.
Поездка на метро недешевая, в пределах центра ~ 400 российский рублей (не спрашивайте меня, сколько я отдала за путь в Оксфорд). Однако, если часто катаетесь, можно сэкономить. Есть дневной лимит, больше 1000 руб. за первые две зоны не заплатите. Рассчитываться можно хоть бесконтактной картой, хоть Apple Watch.
Как найти дешевое жилье, я не придумала, потому жила в пригороде (делить хостел в центре на 12 человек мне не хотелось). За ночь в отеле с завтраком пришлось отдать около 7 000 руб., к которым добавился еще проезд на поезде (за поездку в один конец я платила 500 руб.). Как потом выяснилось, можно было жить в относительном центре Лондона с общим санузлом за 5 000 руб.
Для сравнения - в Америке и Париже за все подобное я платила примерно также. Только еда выходила дороже.
Если Лондон такой дорогой, зачем в него ехать?
1. Вспомнить уроки английского языка в школе. Представьте, что вы, наконец, увидите Buckingham palace или Trafalgar square, о которых читали сотни раз. А также прокатитесь на знаменитом двухэтажном автобусе (их бывает по 9 штук на мосту), посмотрите на типичных британских охранников в высоких черных шапках и сфотографируетесь на фоне Тауэрского моста.
2. Лондон - это отличный способ прокачать английский. Конечно же, здесь все вывески и экскурсии на английском, а говорят местные совсем не так четко, как на аудировании. Мастер-класс для advanced - отправиться в Шотландию. Там еще более сложный диалект, а слова они используют и вовсе другие (такому в школе не учат!).
3. Насладиться старой архитектурой и современными небоскребами. Великобритания - не Европа, и атмосфера у нее совершенно иная. Глупо думать, что если вы объездили весь шенген, в Great Britain делать нечего. В Великобритании полно замков, зданий 1400-ых годов постройки, старинных университетов и современных небоскребов одновременно. Лондон настолько сильно непохож на Европу, что он мне скорее напоминал Нью-Йорк, чем Рим или Париж.
4. В Лондоне очень много FREE-мест. Это и The British Museum, и National History Museum, и прекрасные английские парки - идеальная классика всего паркового искусства. Даже без денег вы здесь не пропадете и всегда найдете, на что взглянуть. Также можно отправиться по маршруту Гарри Поттера.
Да, поездка в Лондон не из дешевых. Но если вы размышляете, куда отправиться в отпуск на солидную сумму и выбираете место, которое можно исследовать, поверьте, Лондон того стоит. Поездка в него окупается массой впечатлений, которые вы получаете. Именно после этого города остается памятное послевкусие: этот город вполне может быть лучшим для жизни.
#эллиипутешествия
На День Рождение я решила устроить себе подарок, и отправиться в самый дорогой город мира - Лондон. #ехатьилинет в столицу Британии, поведаю я вам сегодня.
В главном городе Великобритании все не так сильно дорого, как это принято обсуждать за ее пределами. Если вы сравните недельный отдых в Лондоне с отпуском в Армении, конечно же, он будет стоить значительно выше. Но если за основу вы возьмете Францию, Америку или Сингапур, то особой разницы в цене не увидите.
Больше всего мне понравилась масса кафе здорового питания, в которой можно взять полноценное блюдо ~ за 500 наших рублей. Еда приготовлена сегодня, продается укомплектованная, берешь и ешь прямо на месте. Аналог московского Prime cafe, только с большим ассортиментом. Встречается через каждые 500 метров. За 1 000 руб. можно собрать полноценный обед. Похоже, тренд быстрой здоровой еды в кафе скоро придет и на нашу землю.
Поездка на метро недешевая, в пределах центра ~ 400 российский рублей (не спрашивайте меня, сколько я отдала за путь в Оксфорд). Однако, если часто катаетесь, можно сэкономить. Есть дневной лимит, больше 1000 руб. за первые две зоны не заплатите. Рассчитываться можно хоть бесконтактной картой, хоть Apple Watch.
Как найти дешевое жилье, я не придумала, потому жила в пригороде (делить хостел в центре на 12 человек мне не хотелось). За ночь в отеле с завтраком пришлось отдать около 7 000 руб., к которым добавился еще проезд на поезде (за поездку в один конец я платила 500 руб.). Как потом выяснилось, можно было жить в относительном центре Лондона с общим санузлом за 5 000 руб.
Для сравнения - в Америке и Париже за все подобное я платила примерно также. Только еда выходила дороже.
Если Лондон такой дорогой, зачем в него ехать?
1. Вспомнить уроки английского языка в школе. Представьте, что вы, наконец, увидите Buckingham palace или Trafalgar square, о которых читали сотни раз. А также прокатитесь на знаменитом двухэтажном автобусе (их бывает по 9 штук на мосту), посмотрите на типичных британских охранников в высоких черных шапках и сфотографируетесь на фоне Тауэрского моста.
2. Лондон - это отличный способ прокачать английский. Конечно же, здесь все вывески и экскурсии на английском, а говорят местные совсем не так четко, как на аудировании. Мастер-класс для advanced - отправиться в Шотландию. Там еще более сложный диалект, а слова они используют и вовсе другие (такому в школе не учат!).
3. Насладиться старой архитектурой и современными небоскребами. Великобритания - не Европа, и атмосфера у нее совершенно иная. Глупо думать, что если вы объездили весь шенген, в Great Britain делать нечего. В Великобритании полно замков, зданий 1400-ых годов постройки, старинных университетов и современных небоскребов одновременно. Лондон настолько сильно непохож на Европу, что он мне скорее напоминал Нью-Йорк, чем Рим или Париж.
4. В Лондоне очень много FREE-мест. Это и The British Museum, и National History Museum, и прекрасные английские парки - идеальная классика всего паркового искусства. Даже без денег вы здесь не пропадете и всегда найдете, на что взглянуть. Также можно отправиться по маршруту Гарри Поттера.
Да, поездка в Лондон не из дешевых. Но если вы размышляете, куда отправиться в отпуск на солидную сумму и выбираете место, которое можно исследовать, поверьте, Лондон того стоит. Поездка в него окупается массой впечатлений, которые вы получаете. Именно после этого города остается памятное послевкусие: этот город вполне может быть лучшим для жизни.
#эллиипутешествия
Что нужно знать junior-разработчику?
О ситуации на рынка. Касается не только фронтенд.
“Да, и это все на джуна”, - скажите вы после прочтения. Мир стремительно развивается, требования повышаются и конкуренция среди начинающих все растет и растет.
Выделила ТОП-3 важных момента после общения с человеком, который собеседует junior-frontend и принимает решение, брать вас или нет.
Во-первых, вы должны знать базу, а это, в современном мире React+Redux. Еще три года назад на junior можно было зайти без React, год назад - без Redux, но сегодня ищут специалиста, знающего и то, и другое. Не упустите свой шанс и идите на собеседование сейчас: через год будет только сложнее.
С каждым годом появляется все больше специалистов, претендующих на начинающих в программировании. И среди потенциальных кандидатов всегда попадаются те, кто выучил связку React+Redux. Зачем тогда тратить время на остальных?
Т. е. я опускаю все то, что надо пройти до React. Подробнее об этом было расписано в этом посте.
Во-вторых, надо уметь решать алгоритмические задачи. Это все те, что отображаются внизу уроков learn.javascript.ru, и также легко гуглится запросом “задачи с собеседований”. Вполне может попасться вычисление факториала без рекурсии или с обходами бинарного дерева. Соискателю главное оценить, как вы решаете задачу. Способны ли вы размышлять верно, писать алгоритмы без гугла и думать собственным мозгом. Чтобы добить, вам еще выдадут небанальную задачу, которой в топ-листах по подготовкам к собеседованиям не будет. Опять же, чтобы посмотреть, как вы справляетесь с тасками, решение которых не знаете.
В-третьих, могут спросить, что вы знаете о чистоте кода. И лучше будет на этот вопрос ответить) Например, рассказать о книге Совершенный код, которая учит программировать понятно для других. Ведь не столь важно написать код быстро, сколько сделать его человеко-читаемым. Также можно начать читать про архитектуру и рефакторинг (закончить при этом книгу на этапе junior не обязательно).
Публиковать вакансию проще всего на HeadHunter: его смотрят все.
Я сама была немного в шоке от требований на junior, потому что в мое время такого не было. Еще пять лет назад я могла просто неплохо делать лендинги и только удаленно слышать про gulp, и спокойно при этом найти работу. Так что не теряйте время. Дальше будет только сложнее.
Внимание! Открыто новое время для личных консультаций. Подробности тут. Тема та же: начало в веб, фронтенд.
О ситуации на рынка. Касается не только фронтенд.
“Да, и это все на джуна”, - скажите вы после прочтения. Мир стремительно развивается, требования повышаются и конкуренция среди начинающих все растет и растет.
Выделила ТОП-3 важных момента после общения с человеком, который собеседует junior-frontend и принимает решение, брать вас или нет.
Во-первых, вы должны знать базу, а это, в современном мире React+Redux. Еще три года назад на junior можно было зайти без React, год назад - без Redux, но сегодня ищут специалиста, знающего и то, и другое. Не упустите свой шанс и идите на собеседование сейчас: через год будет только сложнее.
С каждым годом появляется все больше специалистов, претендующих на начинающих в программировании. И среди потенциальных кандидатов всегда попадаются те, кто выучил связку React+Redux. Зачем тогда тратить время на остальных?
Т. е. я опускаю все то, что надо пройти до React. Подробнее об этом было расписано в этом посте.
Во-вторых, надо уметь решать алгоритмические задачи. Это все те, что отображаются внизу уроков learn.javascript.ru, и также легко гуглится запросом “задачи с собеседований”. Вполне может попасться вычисление факториала без рекурсии или с обходами бинарного дерева. Соискателю главное оценить, как вы решаете задачу. Способны ли вы размышлять верно, писать алгоритмы без гугла и думать собственным мозгом. Чтобы добить, вам еще выдадут небанальную задачу, которой в топ-листах по подготовкам к собеседованиям не будет. Опять же, чтобы посмотреть, как вы справляетесь с тасками, решение которых не знаете.
В-третьих, могут спросить, что вы знаете о чистоте кода. И лучше будет на этот вопрос ответить) Например, рассказать о книге Совершенный код, которая учит программировать понятно для других. Ведь не столь важно написать код быстро, сколько сделать его человеко-читаемым. Также можно начать читать про архитектуру и рефакторинг (закончить при этом книгу на этапе junior не обязательно).
Публиковать вакансию проще всего на HeadHunter: его смотрят все.
Я сама была немного в шоке от требований на junior, потому что в мое время такого не было. Еще пять лет назад я могла просто неплохо делать лендинги и только удаленно слышать про gulp, и спокойно при этом найти работу. Так что не теряйте время. Дальше будет только сложнее.
Внимание! Открыто новое время для личных консультаций. Подробности тут. Тема та же: начало в веб, фронтенд.
Всем привет! С темой вебинара мы определились: «Как составить программу для самостоятельного обучения». Также рассмотрим, как найти первую работу или заказ на фрилансе и как все успеть. А теперь давайте определим максимально удобное для всех время:
Anonymous Poll
43%
Вторник, 20.00
16%
Суббота, 16.00
20%
Воскресенье, 10.00
20%
Любое время
Зачем бежать марафон 42 км?
Прежде всего, это - прокачка себя. Понимание того, что ты смог. Чувство победы, когда дошел до конца. И бурные аплодисменты друзей, которые с тобой не бегали.
На самом деле, марафоны развивают силу воли. Мне вот было интересно, на что я способна. Сначала, в далеком 2016, я пробежала 5 км. И то не думала, что пробегу и 1 км. Никогда до этого ничем подобным не увлекалась. Но после 5-ти км не почувствовала никакой усталости. А радости в жизни от достижения результата прибавилось.
После этого я решила: “смогла 5 км - пробегу и 10 км”. И отправилась на 10-ти километровую пробежку. В моей жизни забегов было много, и всегда, вне зависимости от дистанции, я наблюдаю одну и ту же картину.
Сложно бежать первые 10% расстояния. Ты еще не привык, не экономишь силы и быстро устаешь. Но впоследствии немного теряешь в скорости и втягиваешься в ритм.
Следующий переломный момент начинается на 50%. Тебе просто надоедает. Кажется, что ты бежал уже целую вечность, и столько же предстоит еще. Здесь главное - преодолеть этот разрыв, переключить мысли на что-то еще и удариться вперед с новыми силами.
И последний сложный этап - 90%. Ты уже знаешь, что добежишь. Глупо бросать задуманное на 90%. Ты просто устал, выдохся. И последние 10% пути тебе кажутся вечностью. А волонтеры вокруг лишь советуют ускориться.
После 10 км я пробежала сразу 20 км. Я не готовилась. Никаких промежуточных расстояний между ними не было. Но во время них всех я наблюдала одну и ту же картину: 5 км, 10 км, 20 км, - а усталости никакой нет. После этого я решила, что мой лимит где-то выше, и погнала сразу на 42 км.
Вот здесь я где-то прогадала. Мне явно не хватило этапа на 30 км. Силы мои угасли где-то 35 км, и последние 7 км мне надо было преодолевать за гранью них.
Однако, всеми способами используя внутреннюю энергию, которая сидит внутри каждого из них, я добежала до конца. А, ведь, не попробовав забег на 5 км, я бы даже и не узнала, что смогу вынести 42 км.
Пробуйте. С чего-то всегда нужно начинать. Никогда не узнаешь, какой потенциал скрыт внутри и на что ты способен, если не начнешь действовать.
Кстати, я запускаю переработанный марафон 2.0. С предписанными видео. Скоро. Будет, куда бежать.
#эллиивдохновение
Прежде всего, это - прокачка себя. Понимание того, что ты смог. Чувство победы, когда дошел до конца. И бурные аплодисменты друзей, которые с тобой не бегали.
На самом деле, марафоны развивают силу воли. Мне вот было интересно, на что я способна. Сначала, в далеком 2016, я пробежала 5 км. И то не думала, что пробегу и 1 км. Никогда до этого ничем подобным не увлекалась. Но после 5-ти км не почувствовала никакой усталости. А радости в жизни от достижения результата прибавилось.
После этого я решила: “смогла 5 км - пробегу и 10 км”. И отправилась на 10-ти километровую пробежку. В моей жизни забегов было много, и всегда, вне зависимости от дистанции, я наблюдаю одну и ту же картину.
Сложно бежать первые 10% расстояния. Ты еще не привык, не экономишь силы и быстро устаешь. Но впоследствии немного теряешь в скорости и втягиваешься в ритм.
Следующий переломный момент начинается на 50%. Тебе просто надоедает. Кажется, что ты бежал уже целую вечность, и столько же предстоит еще. Здесь главное - преодолеть этот разрыв, переключить мысли на что-то еще и удариться вперед с новыми силами.
И последний сложный этап - 90%. Ты уже знаешь, что добежишь. Глупо бросать задуманное на 90%. Ты просто устал, выдохся. И последние 10% пути тебе кажутся вечностью. А волонтеры вокруг лишь советуют ускориться.
После 10 км я пробежала сразу 20 км. Я не готовилась. Никаких промежуточных расстояний между ними не было. Но во время них всех я наблюдала одну и ту же картину: 5 км, 10 км, 20 км, - а усталости никакой нет. После этого я решила, что мой лимит где-то выше, и погнала сразу на 42 км.
Вот здесь я где-то прогадала. Мне явно не хватило этапа на 30 км. Силы мои угасли где-то 35 км, и последние 7 км мне надо было преодолевать за гранью них.
Однако, всеми способами используя внутреннюю энергию, которая сидит внутри каждого из них, я добежала до конца. А, ведь, не попробовав забег на 5 км, я бы даже и не узнала, что смогу вынести 42 км.
Пробуйте. С чего-то всегда нужно начинать. Никогда не узнаешь, какой потенциал скрыт внутри и на что ты способен, если не начнешь действовать.
Кстати, я запускаю переработанный марафон 2.0. С предписанными видео. Скоро. Будет, куда бежать.
#эллиивдохновение
Как разобраться в чужом коде?
На прошлой неделе я редактировала функционал системы, с которой не работала ранее. Написанный код показался запутанным и непонятным, и мне пришлось выявить для себя ряд принципов, чтобы быстрее разобраться с ним. Этим я и поделюсь сегодня с вами.
1. Используйте быстрый переход к функции (по-английски «jump to function»). Вы видите код, состоящий из 10 функций, которых нет в вашем файле. Чтобы разобраться, что делает каждая из них, нажимаете Ctrl (Command на Mac) и кликаете по ее названию мышью. Ура: вы оказываетесь внутри функции, не тратя время на то, чтобы найти ее среди всех документов папки.
Единственный нюанс: в Sublime Text 3 такая возможность не поддерживается по умолчанию. Но ее легко прикрутить. Подробнее о том, как это сделать и зачем оно надо, здесь. В Webstorm все работает из коробки.
2. Смотрите на историю изменений файла. Для этой цели используют git и специальную команду git log. С помощью нее легко понять, когда и какие изменения вносились в конкретный файл. Команда git blame покажет, кто конкретно этот коммит сделал. При необходимости познакомьтесь с этим человеком лично. Аналог консольных команд - сайт https://github.com/. Узнать гит подробнее можно здесь.
3. Ищите аналогии на сайте. Обычно проект состоит из схожих разделов. К категории «Студент» у вас будет меньше вопросов, если вы разобрались с тем, как работает функционал «Учителя». Логично предположить, что в каждом разделе своя специфика, но обчно на проекте присутствуют общие паттерны. Поймите досконально один раздел и вам будет гораздо проще со следующими.
4. Анализируйте каждую строку функции. Ставьте console.log или используйте debugger во всех непонятных местах. Таким образом, вы проследите, как меняется значение переменной с течением времени и от чего оно зависит.
5. Анализируйте чужой код. Он не всегда идеален. Порою в нем встречаются неиспользуемые функции, устаревшие комментарии или непредусмотренные ситуации. Уточните еще раз у постановщика задачи, точно ли система сейчас работает ожидаемо, если что-то в текущем поведении программы кажется вам нелогичным. Возможно, что вы обнаружите баг, пропущенный до вас. Не бойтесь его исправлять!
Разобраться в чужом коде не так долго и сложно, если придерживаться этих принципов. Старайтесь экономить время и применять описанные подходы, анализировать максимальное число проектов, и со временем умение понимать чужой код войдет в вашу привычку. Помните, что этот навык - один из самых полезных для программиста.
На прошлой неделе я редактировала функционал системы, с которой не работала ранее. Написанный код показался запутанным и непонятным, и мне пришлось выявить для себя ряд принципов, чтобы быстрее разобраться с ним. Этим я и поделюсь сегодня с вами.
1. Используйте быстрый переход к функции (по-английски «jump to function»). Вы видите код, состоящий из 10 функций, которых нет в вашем файле. Чтобы разобраться, что делает каждая из них, нажимаете Ctrl (Command на Mac) и кликаете по ее названию мышью. Ура: вы оказываетесь внутри функции, не тратя время на то, чтобы найти ее среди всех документов папки.
Единственный нюанс: в Sublime Text 3 такая возможность не поддерживается по умолчанию. Но ее легко прикрутить. Подробнее о том, как это сделать и зачем оно надо, здесь. В Webstorm все работает из коробки.
2. Смотрите на историю изменений файла. Для этой цели используют git и специальную команду git log. С помощью нее легко понять, когда и какие изменения вносились в конкретный файл. Команда git blame покажет, кто конкретно этот коммит сделал. При необходимости познакомьтесь с этим человеком лично. Аналог консольных команд - сайт https://github.com/. Узнать гит подробнее можно здесь.
3. Ищите аналогии на сайте. Обычно проект состоит из схожих разделов. К категории «Студент» у вас будет меньше вопросов, если вы разобрались с тем, как работает функционал «Учителя». Логично предположить, что в каждом разделе своя специфика, но обчно на проекте присутствуют общие паттерны. Поймите досконально один раздел и вам будет гораздо проще со следующими.
4. Анализируйте каждую строку функции. Ставьте console.log или используйте debugger во всех непонятных местах. Таким образом, вы проследите, как меняется значение переменной с течением времени и от чего оно зависит.
5. Анализируйте чужой код. Он не всегда идеален. Порою в нем встречаются неиспользуемые функции, устаревшие комментарии или непредусмотренные ситуации. Уточните еще раз у постановщика задачи, точно ли система сейчас работает ожидаемо, если что-то в текущем поведении программы кажется вам нелогичным. Возможно, что вы обнаружите баг, пропущенный до вас. Не бойтесь его исправлять!
Разобраться в чужом коде не так долго и сложно, если придерживаться этих принципов. Старайтесь экономить время и применять описанные подходы, анализировать максимальное число проектов, и со временем умение понимать чужой код войдет в вашу привычку. Помните, что этот навык - один из самых полезных для программиста.