Warning: Undefined array key 0 in /var/www/tgoop/function.php on line 65

Warning: Trying to access array offset on value of type null in /var/www/tgoop/function.php on line 65
157 - Telegram Web
Telegram Web
Всем привет! С темой вебинара мы определились: «Как составить программу для самостоятельного обучения». Также рассмотрим, как найти первую работу или заказ на фрилансе и как все успеть. А теперь давайте определим максимально удобное для всех время:
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. С предписанными видео. Скоро. Будет, куда бежать.

#эллиивдохновение
Как разобраться в чужом коде?

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

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. Анализируйте чужой код. Он не всегда идеален. Порою в нем встречаются неиспользуемые функции, устаревшие комментарии или непредусмотренные ситуации. Уточните еще раз у постановщика задачи, точно ли система сейчас работает ожидаемо, если что-то в текущем поведении программы кажется вам нелогичным. Возможно, что вы обнаружите баг, пропущенный до вас. Не бойтесь его исправлять!

Разобраться в чужом коде не так долго и сложно, если придерживаться этих принципов. Старайтесь экономить время и применять описанные подходы, анализировать максимальное число проектов, и со временем умение понимать чужой код войдет в вашу привычку. Помните, что этот навык - один из самых полезных для программиста.
Я зарабатываю более 500 000 руб в мес, а ты?

- сказал мне как-то знакомый веб-разработчик. И правда, чтобы иметь пол-миллиона достаточно работать по 50$ в час с иностранным заказчиком. Что, между прочим, вполне реально.

Я видела профили фрилансеров, которые берут и 100$ в час. С большой историей заказов.

Сменить направление деятельности никогда не поздно. Если работа неперспективна и не приносит радость, нужно время, чтобы все изменить. Как его найти, где взять мотивацию, как выбрать ресурсы для обучения, - обо всем этом я поведаю на своём бесплатном вебинаре во вторник, 23 июля, в 19.00.

Приходите, и вы узнаете:

- Как построить программу для самостоятельного обучения.
- Пошаговая инструкция про старт во frontend.
- Примеры проектов для самостоятельного обучения.

На вебинаре вы точно поймете, фронтед - это ваше или нет и как именно стоит в нем начинать. Не упустите свой шанс. 23 июля, 19.00.

Для записи на вебинар напишите мне в личные сообщения - @afelua.
Офис VS удаленка. Плюсы и минусы удаленной работы

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

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

Во-первых, для постоянного притока денег нужен большой объем заказов. Иного: много времени тратится на поиск клиентов, согласование условий и интервью с ними. При этом всегда есть вероятность, что выберут не тебя/не согласуют бюджет/заказчик передумает (нужное подчеркнуть). А «рабочие часы поиска» никто не оплачивает.

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

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

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

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

Минусов достаточно. Какие же у удаленной работы существуют плюсы?

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

2. Не тратится время на дорогу. Для многих офисных работников путь на работу и домой в час-пик - сущий ад. Работая удаленно, вы его пропускаете.

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

3. Работаете из любой точки на планете. Представьте, как много вы сможете переезжать и сколько стран объездить. Но здесь важный нюанс: из любой точки, где есть хороший Wi-Fi, розетка и, желательно, стол.

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

Работать программистом удаленно или нет, решать вам. А если вы все же решились, то не пропустите мой бесплатный вебинар завтра на тему «Как построить программу для самостоятельного обучения по фронтенд». Старт 23 июля, в 19.00. Запись в личные сообщения: @afelua. Вебинар будет доступен 24 часа.
Зачем ходить на конференции?

Билеты на крупные ИТ-конференции стоят 20 000 - 40 000 руб., которые нередко приходится отдавать из своего кармана. В мае я побывала на конфе HolyJs в Петербурге. И сегодня поделюсь с вами наблюдениями, стоило оно того или нет.

Во многих крупных ИТ-компаниях посещение мероприятий оплачивает организация. Как правило, у нее установлен лимит: 1-2 штуки в год. Компания спонсирует перелет и отель, если событие происходит в другом городе. Однако, зарубежные мероприятия (не в странах СНГ) обычно не предусмотрены. Если повезло меньше и компания небольшая (или не ИТ), то платить придется самому (а заодно и брать отгул).

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

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

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

Конфа - это способ выиграть приз, причем немаленький. Например, iPad или самокат. На всех крупных ИТ-площадках есть множество рекламных стендов (их задача - переманить к себе разработчиков), предлагающих решить квест/оставить e-mail/собрать наклейки и т.д. Обычно конкурсы присутствуют в таком объеме, что можно полностью упустить доклады, посвящая себя интеллектуальным (или не очень) задачам.

Кому нужно, найдет и работу. Вакансий предлагается масса (соискателей тоже хватает). С любой компанией можно ознакомиться ближе, узнать их конкретные проекты и договориться с HR о дальнейших действиях. Конференция = ярмарка вакансий, с одной из ее сторон.

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

Подведем итоги, для чего нужны конференции:

- прокачка знаний (если угадали с докладом и со спикером);
- развлечение, встреча со старыми приятелями;
- лотереи и конкурсы, чтобы выиграть приз. Мне как-то раз досталась лишь флешка;
- поиск работы, ярмарка вакансий;
- общение со спикером.

Заинтересовались новыми
возможностями? Список русско язычных комьюнити здесь. Frontend-мероприятия по всему миру ищите по ссылке. Не только JavaScript тут .
Как все успевать? 20 лайф-хаков time-менеджмента.

Проанализировала свою деятельность, заглянула в работу других и выявила для себя 20 принципов продуктивной жизни.

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

2. Распределяйте соц. сети и мессенджеры. Telegram - для друзей, Skype - для работы, WhatsApp - для родственников (или наоборот). И отключите уведомления. Это позволит вам лучше концентрироваться на том, что вы сейчас делаете (работаете вы или отдыхаете) и не отвлекаться на ситуацию с картошкой на даче во время работы.

… и еще 18 других. Подробнее о них на вебинаре в следующий четверг, 15 августа, в 20.00.

Приходите, и вы узнаете:

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

После вебинара вы получите инструкцию, по которой поймете, к чему вы стремитесь на самом деле и начать действовать на пути к мечте. Не упустите свой шанс. 15 августа, четверг, 20.00, бесплатно.

Для записи на вебинар напишите мне в личные сообщения - @afelua.
Казахстан. Ехать или нет

Да, и такая страна у меня в списке посещенных. Казахстан оставил у меня противоречивые впечатления. С одной стороны - дешево и красивая природа, с другой - дорога в начало 2000-х. #ехатьилинет в эту страну, поведаю я сегодня.

Первый миф о Казахстане - в нем нечего смотреть. Просто он не пользуется туристическим спросом. Нагуглить на русском языке достопримечательности с детальными советами их посещения очень легко. Я была в Алма-Ате и Нур-Султане. Большинство природных красот сосредоточенно возле бывшей столицы Алма-Аты.

Так, первое must see возле нее - это Большое Алматинское озеро. Даже быстрого взгляда на него достаточно, чтобы поразиться голубизне водоема и красоте горных мест. Озеро находится на возвышенности, добираться до него придется пешком в гору 10 км или на автомобиле. Искупаться, к сожалению, не получится: озеро питьевое и охраняется пограничниками. Для интересующихся подробная инструкция здесь. А выглядит Большое Алматинское озеро (БАО) так. Все мои друзья, которым я показывала фото БАО, не верили, что перед ними Казахстан.

Точно также сложно угадать страну, глядя на Чарынский Каньон. Его считают вторым по величине в мире (после Гранд-Каньона, разумеется). Если ваши знакомые никогда не были на последнем, то фото с Чарынского можно выдать и за американскую достопримечательность. На казахстанском каньоне вам придется пройти по его ущелью 3 км (скорее всего, по жаре) прежде чем выйти к воде. Приготовьтесь, что туризм в Казахстане очень плохо развит: вам даже негде будет купить воды по дороге, не говоря уже о памятных магнитах. Выглядит Чарын так.

Одной Алма-Атой страна не ограничивается, и ее правительство заседает в современном Нур-Султане. В столице располагается множество новосозданных зданий. Глядя на них, создается впечатление, что город за последние 10 лет был отстроен заново. Красиво, но пусто. В отличие от толп в городских парках Алма-Аты в центре Нур-Султана я встретила лишь около десятка молодых семей. Ощущение, что это город для правительства, а не для жизни. Зато аутентичный и красивый внутри.

Приезжая в Нур-Султан, ты попадаешь в современный постсоветский мир. Все здания пронизаны и русской, и азиатской культурой одновременно, и в этом кроется их очарование. Но оказываясь в Алма-Ате, ты перемещаешься в прошлое, попадая в начало 2000-х.

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

Отдельно расскажу про цены. Так много мяса в ресторане за 300 руб. я практически нигде не ела (только в Армении, статья о ней здесь). За 400-500 руб. можно очень хорошо пообедать в приличном месте, за 4000 руб. снять 40 м2 VIP-номер в центре столицы, а за 10-20 руб. купить пол-литровую бутылку воды. Казахстан - рай для экономных путешественников.

Если ищите бюджетный отдых на юге по российскому паспорту - Казахстан вам в помощь. Озера для отдыха тут тоже есть, как и выход к Каспийскому морю. Будьте готовы к тому, что туристическая культура здесь развита слабо. В Казахстан скорее принято ездить к родственникам, чем ради просмотра достопримечательностей. После поездки не забудьте показать друзьям фото природных объектов Казахстана: пускай эта недооцененная красота дойдет до взгляда как можно большего числа людей.

Чтобы выкроить время и на путешествия, и на изучение программирования, не забудьте записаться на мой бесплатный вебинар “Как выделить время на обучение и все успеть”. 15 августа, 20.00. Запись в личные сообщения - @afelua.
Как быстро обучиться программированию? 5 идей для вдохновения.

24 июля прошел мой первый вебинар под названием “Как составить программу для самостоятельного обучения”. Спасибо всем пришедшим! Сегодня поделюсь с вами тезисной информацией об изучении программирования максимально продуктивно.

1. Копируйте идеи других. Да, плохо, но с чего-то нужно начинать. Даже художники сначала пишут базовые вещи, затем подражают мастерам, а только потом осознают собственный уникальный путь. Программирование - творческая профессия, и вам сначала нужно вдохновиться идеями других, понять оптимальные способы решения задач прежде чем писать их с нуля самостоятельно. Не бойтесь делать на начальном этапе решение, похожее на других: все великие мастера с этого начинали. Популярная книга на этот счет - “Кради как художник”. Однако, в любую скопированную реализацию не забывайте добавлять что-то свое и искать лучшие best practise на Toster и Stackoverflow.

Если вы занимаетесь фронтендом, то идеи для создания можно подчерпнуть здесь или здесь.

2. Соревнуйтесь с другими. Ничто не мотивирует так сильно, как конкуренция. Проверьте свои способности можно на CodeWars, TopCoder, Яндекс.Соревнованиях и Hackerrank. Выбирайте технологию, которую будете учить, и смотрите, как это делают другие. Говорят, что за геймификацией образования кроется будущее.

3. Выучите технический английский. Да, его надо знать. Документация по системам выходит сначала на английском, а потом, с задержкой, на русском языке. Все возможные best practise на русском могут быть уже не актуальны. Особенно во фронтенд, где мир меняется быстрее, чем вы успеваете за ним следить. Изучите основные технические слова, поставьте плагины в браузере для автоперевода и вперед!

4. Изучите алгоритмы. Без их понимания в программировании делать нечего. Это - каркас, на основании которого строится вся программа. Ознакомиться с тем, как они устроены, можно в книге “Алгоритмы для начинающих”. Не обязательно читать ее всю, однако, понимание базовых вещей у вас должно быть.

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

Чем больше описанных лайфхаков вы примените, тем быстрее станете программистом. О том, как выделить время на обучение и все успеть, я расскажу на следующем вебинаре, в этот четверг, 15 августа, 20.00. Запись через меня в личные сообщения - @afelua.
👍1
Сленг программистов

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

Апдейт (от англ «update») - обновить программу. Была версия Блокнота 1.1, стала - 1.2. Если речь пойдёт о модернизации внутреннего устройства компьютера, а не о ПО, применят похожее слово: апгрейд (от англ «upgrade»).

Дебажить (от англ «debug/debugging») - искать ошибку в коде. Анализировать код, тестировать различные вариации работы системы. В общем, процесс разработки с постоянным тестированием гипотез.

Костыль - быстрое исправление ошибок системы без понимания ее устройства. Аналог выражения на русском “залатать дыру”. Костыль решает проблему сейчас, но в долгосрочной перспективе приводит к сложному коду, непонятной системе, необходимости рефакторинга и новым ошибкам.

Кракозябры (или ещё «крякозябры») - непонятные символы, связанные с неправильной кодировкой. Кодировка - представление символа в компьютерном коде, подробнее об этом здесь. Именно крякозябры вы встретите на сайтах, выглядящих как Привет! Меня.

Зафакапить - не справиться с задачей. Не уложиться в срок, не решить проблему, написать код с ошибками. Не надо так делать)

Лог (от англ. «log») - журнал, в котором записываются выполненные действия в хронологическом порядке. Аналог дневника вида “дата - событие”. Как правило, нужен для конспектирования действий пользователя или системы с целью последующего анализа ошибок.

Компиляция - конвертация кода, который пишем программист, в программу, которую выполняет процессор. Для языка JAVA необходим компилятор, а JavaScript напрямую компилируется в браузере. Подробнее о компиляции здесь. А компилятор — программа, которая выполняет компиляцию.

Запилить - реализовать функционал, сказать, что задача готова. “Я запилил чат с покупателями” означает, что программист выполнил свою работу по созданию чата.

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

Баг - ошибка в работе системы. Нужно фиксить (от англ. «fix»), т.е. исправлять баг.

Фича (от англ. « feature») - новый функционал, которого не было до. Когда что-то работает не так, как ожидается, некоторые программисты отделываются от дополнительной работы выражением: «Это не баг, а фича».

Релиз (от англ. «release») - представление готовой версии продукта (игры/программы/песни/альбома) на всеобщее обозрение. Например: релиз игры = выпуск игры для старта продаж. Обычно происходит с заданной периодичностью, раз в 2-3 недели.

Формошлёпство - выполнение банальных рутинных задач в ИТ, для которых не требуется напрягать мозги. Как правило, таких людей не любят и говорят, что они ничем полезным не занимаются. Формошлёп — человек, чья деятельность похожа на формошлёпством.

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

Кстати, уже сегодня стартует мой бесплатный вебинар “Как выделить время на обучение и все успеть”. 15 августа, 20.00. Запись в личные сообщения - @afelua. Приходите, чтобы узнать, как не заниматься формашлепством по жизни, а грамотно концентрироваться на действительно важных вещах.
Мой путь не в ИТ. Как я попала в образование

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

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

Летом 2016 года я наткнулась на статью “Девушка в ИТ”. Публикация была гигантской, но весь опыт, описываемый в ней, сильно совпадал с моим. Я поразилась, насколько пути могут быть схожи. Писала статью тоже девушка из ИТ, проживающая в Москве и создающая собственные фронтенд-курсы.

Мне стало интересно узнать автора поближе, и после недолгого поиска, я добавила ее ВКонтакте в друзья. Девушка показывала насыщенную жизнь программиста в крупной компании, постоянно посещая конференции и бывая в крутых местах. Мне захотелось того же самого. На тот период времени я занималась работой, с которой хотела уходить, и всячески искала пути дальнейшего развития. Мой скоропостижный марафон по обучению “100 дней JavaScript” еще не успел начаться.

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

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

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

Мне предстояло ознакомиться с программой, научиться объяснять людям материал, запоминать личные особенности и имена 20 учащихся, а также проверять домашние задания и отвечать на вопросы. Мне было интересно. Работая там, я получила доступ ко многим классным мероприятиям и интересным людям. Мне все нравилось, я была готова продолжать дальше, но в мае проект закрылся.

На мне еще осталось несколько учеников, с которыми я работала индивидуально. Но ученики получали необходимую информацию за 1-2 месяца и находили работу. Поток обучающихся иссяк, и моя подработка сошла на нет.

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

Поэтому я не сдалась и стала отправлять свои предложения как преподаватель во все крупные образовательные компании.

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

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

Однако, одна из компаний сообщила, что она переходит на онлайн-формат. Работать над ним мне было нерентабельно, и я решила покинуть проект, чтобы вложить свое время во что-то персональное.

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

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

Поэтому я решила запустить свой собственный курс. Который называется “Старт в ИТ”. Подробнее о нем ниже.

#мойпутьментора
Курс “Старт в ИТ” включает в себя:

- 10 видео-уроков по старту во Frontend. Подробнее об этом ниже.
- 10 часов видео с примерами кода, объяснением материала и готовыми шаблонами.
- 30 дней доступа, за которые вы выучите всю информацию и выложите в интернет собственноручно созданный веб-сайт.
- персональная поддержка преподавателем. Я всегда на связи, и лично проверяю ваши домашние задания и указываю на все ошибки. Я хочу, чтобы вы с самого старта обучились правильным паттернам и знали, как писать код хорошо, а как - плохо.

В процессе учебы мы будем делать такой веб-сайт, который вы сможете наполнить своей информацией.

Курс включает в себя изучение HTML, CSS и JavaScript. Необходимая связка, чтобы понять, как устроен мир в ИТ, и двигаться вам дальше или нет. Ведь профессия веб-разработчика - одна из немногих, которая позволяет заниматься интересными делом, постоянно путешествовать, работать из дома и купить, наконец, квартиру.

Курс включает в себя:

Урок 1
. Вводное занятие. Как устроен сайт в интернете, профессии в веб-разработке.

Урок 2. HTML. Кирпичики веба, из которых все состоит. Делаем свой первый сайт!

Урок 3. HTML. Овладеваем самыми популярными 25 тегами. Приступаем к реализации макета. Знакомимся с Github.

Урок 4. CSS. Знакомимся со стилями, продолжаем изучать Github. Добавляем стили к макету.

Урок 5. CSS. Изучаем нюансы верстки.

Урок 6. CSS. Разбираемся с анимацией, стилизацией формы.

Урок 7. CSS. Изучаем правила хорошего тона верстки. Работаем с плагином Pixel Perfect.

Урок 8. JavaScript. Познаем основы JavaScript, создаем первую программу.

Урок 9. JavaScript. Изучаем взаимодействие с элементами. Внедряем JavaScript на макет.

Урок 10. Заключение. Разбираемся с фреймворками JavaScript. Строим планы, куда двигаться дальше. Познаем мобильную верстку.

По итогам курса у вас будет собственно ручной сделанный сайт-портфолио, выложенный в интернете.

Стоимость курса - 12 000 руб.
Старт 2 сентября.
Длительность - 5 недель. Запись через личные сообщения - @afelua.

За 1 месяц вы:

- Поймёте, стоит ли менять сферу деятельности. Программирование - это ваше или нет.
- Реализуете крутой проект для портфолио. Докажете друзьям, что можете делать полноценный сайт.
- Поймёте, как искать заказчиков самостоятельно и как зарабатывать удалённо.

Подробная информация о курсе находится здесь.

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

Почему сейчас, а не потом?
- Информации во фронтенд с каждым годом становится все больше и больше. Потом вам придется осваивать значительно массивнее объем информации. Говорю вам как преподаватель из Нетологии, где за год пришлось переработать курс для того, чтобы он стал актуальным.

Достаточно бесплатных материалов?
- Но они не укажут на ваши ошибки. А на исправление бага может уйти 3 часа, про который достаточно было просто спросить.

Нет времени?
- Его никогда не будет. Я - один из любителей экономно расходовать время, почитайте о списке моих активностей здесь. Того хочу и вам: даю на курсе максимально конкретную и полезную информацию в видео и в текстовых описаниях.

Почему такая цена?
- Мне выгодно работать на себя, поэтому курсы дешевле конкурентов. Компании продают HTML + CSS (без JavaScript) за 15 000 руб., а у меня все включено и с личной поддержкой.

А можно индивидуально?
- Можно. Если вам не нравится представленная программа, и вы хотите изучать JavaScript или React, welcome! Я готова помочь учиться по вашему сценарию/проекту в удобное для вас время, 1 раз в неделю за 15 000 руб./мес. По индивидуальному обучению писать лично - @afelua.

При покупке курса сегодня подарок к курсу “Моя личная инструкция по поиску работы на фрилансе” (еще один блок курса). Заказ через личные сообщения - @afelua.
Как зарабатывать 50$ в час

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

Называется сайт для поиска такой работы Crossover. Просматривая ленту, я даже обнаружила 400$/час (OMG!). Для справки: знакомая, делающая 500 000 руб., работает Senior тестировщиком (сколько же тогда получит Senior Frontend?).

Начав углубляться в эту тему, я заметила, что такой ресурс не единственный. Есть еще Toptal. Их главная идея в том, что они сначала набирают высококвалифицированных специалистов, а затем сами находят им заказчиков. Оплата фрилансеру соответствуют его знаниям, и сам Toptal эту информацию тщательно скрывает. Однако, на сторонних ресурсах делятся опытом, что средняя ставка (не максимальная!) находится в пределах 60-95$ в час (2 000 $ - 3 200$ в неделю). Хотели бы такую работу?

Попасть в Toptal - задача не из простых: по статистике они отбирают лишь 3% подающих надежд. Потребуется превосходный английский и глубокие технические знания. Однако, оказаться в Toptal - отличная цель.

Для тех, кому Toptal кажется сложным, существует крупнейший сайт фриланса Upwork. Почасовые ставки на ней устанавливают специалисты сами, но будьте готовы к трудностям при поиске первого заказа. На нем не только программисты: дизайнеры, переводчики, project менеджеры, - тоже welcome.

Аналог Upwork - Fiverr. А также Freelancer.com и Guru. Подчерпнуть идей для вдохновения по поиску высокооплачиваемой работы можно тут.

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

Удачи вам на фриланс-пути. И не забудьте про английский.
Как посмотреть город за 1 день и не облажаться

За свою жизнь я посетила 32 страны. В каждой из них я стремилась, чтобы мой маршрут путешествий стал насыщенным. Я из тех, кто любит составлять планы из разряда “Озеро Комо за 1 день” или “Как посетить 9 городов за два дня и не сойти с ума”. Экскурс, как я это делаю.

Для примера возьмем Ниццу. Цель №1 - выписать все важные достопримечательности.

1. Заходим в Google и смотрим страницы по запросу “15 вещей, которые обязательно надо сделать в Ницце”. Выписываем все интересные моменты. Заодно сортируем по приоритетам.

Я разделяю достопримечательности на 3 категории:

а). те, без которых не обойтись (не видел Английской набережной - не был в Ницце);

б). те, которые желательно посетить;

в). мало шансов, что ноги до них дойдут. Сюда часто попадают пригороды и далеко расположенные объекты.

Выписывать объекты перестаем, когда они третий раз повторяются. Для достоверности можно проверить все достопримечательности на Google Travel.

2. Расставляем точки на карте. Отмечаем на Google maps каждое из п. а) и б). Если точка оказывается далекой, а свободного времени для нее не предвидится, объект переезжает в п. в). Также отмечаем на карте отель.

3. Начинаем составлять маршрут. Ставим время отъезда и приезда, которые нельзя подвинуть.

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

7.00 - подъем
9.00 - выйти из отеля
9.15 - 9.45 - Basilique Notre-Dame de l’Assomption (посмотреть внутри), может быть большая очередь
10.00 - 12.00 - пляж (Plage Lido, Plage Sporting)
12.00 - 13.30 - осмотр Старого Города


По мере составления плана гуглим время работы каждого заведения: в музеи попасть после 18.00 практически нереально. Смотрим на Tripadvisor, сколько времени потребуется провести в очереди перед каждым важным пунктом и закладываем его в план.

4. От точки до точки строим маршруты на Google maps, чтобы понять, сколько времени идти пешком или как долго добираться на транспорте/машине. Учитываем, как часто транспорт ходит, а также когда у него последний рейс.

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

Также опытным путем устанавливаю активности, которые мне обязательно включить. Так, я любитель всего водного, и город для меня потерян, если я не сплавала на круизе по нему. Пришла к выводу, что free walking tours очень выгодны в первый день в незнакомом городе: за короткое время вам набросают множество мест и лайфхаков для их самостоятельного изучения.

5. Когда план готов, отправляем его на проверку вашим компаньонам. Вдруг вы не учли немаловажный для них фактор или интересное место.

6. Покупаем заранее билеты во все must visit места. Возле каждого платного музея/собора/выставки в плане необходима ссылка, чтобы приобрести билет.

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

8. Печатаем план и вешаем над кроватью. А если серьезно, то отправляемся с ним вместе в веселое и насыщенное путешествие. С подробным маршрутом вы точно не промахнетесь, что смотреть.

Когда что-то идет не по плану…
У вас есть п. а). Пропускайте не столь обязательные объекты из п. б) и продолжайте следовать согласно вашему приоритету.

Все у вас получится) Как говорится, декомпозированная задача - гарантия того, что она будет выполнена. Так и с путешествиями: составленный подробный план - залог того, что новый город будет вами изучен и покорен согласно списку ваших интересов.

Чтобы путешествовать, нужны деньги. Говорят, в программировании неплохо платят. Чтобы стартовать в нем, я разработала свой курс для начинающих.
ТОП-7 вопросов программисту в 2019 году

Периодически читатели блога присылают мне вопросы о программировании и спрашивают советы по обучению. Отвечаю по всеуслышание на 7 самых популярных из них.

1). Какая зарплата в ИТ считается хорошей?

Среди среди московских программистов хорошей считается зп 120 000 - 160 000 руб. Senior получает 180 000 - 220 000 руб., особо отличившиеся могут и больше (но это правда надо постараться). В Петербурге зарплаты примерно на 30% меньше, в регионах может сильно отличатся. В Москве видела не одно резюме Junior с опытом работы от 1 года и желаемой зарплатой в 100 000 руб (кто их берет?). Но обычно на старте карьеры платят в пределах 40 000 руб. - 80 000 руб. Много вакансий по JavaScript тут.

2). Есть ли шансы у человека без IT-образования пробиться?

Да, вполне. По сути, неважно, учили вы программирование в университете или самостоятельно. Главное - разбираться в теме, на диплом обращают внимание зарубежом, не на российском рынке. Другой вопрос, что в техническом вузе шансы усвоить программирование выше. Но если вы амбициозны, готовы самостоятельно прочитать базовые принципы и пройти несколько курсов, то вперед!

3). Какой минимальный стек технологий для Junior frontend? С помощью каких ресурсов стоит развиваться во frontend самостоятельно?

Подробно отвечала на этот вопрос здесь.

4). Заинтересовался программированием на Python. Посоветуйте, пожалуйста, хорошие ресурсы.

Несмотря на то, что на основном деятельности я занимаюсь фронтенд-разработкой, в свободное время я изучала Python. Преимущественно для machine learning. Из пройденных мне понравились:

- OpenDataScience (все бесплатно)
- Python Classes and Inheritance
- Data Science with Python Specialization
- Deep Learning на русском

5). Стоит ли в 2019 году изучать чистый JavaScript, а не сразу разбираться в React?

Да, однозначно стоит. React - JavaScript-библиотека, т.е. в ее основе лежит чистый JS. Без знания последнего на React долго не протянешь: без знания принципов работы JavaScript не обойтись.

6). Как вы учились: профильное В/О или самообразование?

Училась в университете на Информационных технологиях, с 5-ого курса делала частные фрилансерские проекты. Затем с этими знаниями пошла на первую работу, после - на вторую с большей зп, на которой работаю уже 3 года.

7). Мне 27 лет, и я хочу стать разработчиком. Стоит ли пробовать или уже поздно?

Да, стоит. Просто программу обучения надо сформировать верную. Зависит от того, как много ты будешь уделять этому время. Если в день по 2-3 часа, то на Junior вполне реально месяцев за 9 (если совсем с нуля). Я как раз составила такую программу для frontend.

Я обожаю ваши вопросы, потому что нравится с вами общаться. Задать их можно тут. Если хотите анонимно, то здесь. Welcome!
Сентябрь - лучшее время для учебы, - подумала я.

И решила забронировать языковую школу на Мальте. Пора вычеркивать пункты из ТОП-50 желаний.

А также поразмыслила над своими целями и поставила на осень:

- Раскачать блог до 5 000 подписчиков. Ждите много интересных плюшек: конкурсы, ИТ-тесты, live-Coding вдохновляющих идей и, надеюсь, вакансии для начинающих.

- Взять несколько новых фронтенд-проектов, желательно, с иностранными заказчиками. Без развития нет прогресса.

- Сдать IELTS Английский от 7.0.

- Научиться вещать 20-минутное видео без единой запинки. Планирую пойти в школу дикторов, чтобы улучшить качество лекций на своём курсе.

- Проплыть на Sup 16 км в Твери.

А также спланировать поездку в Австралию.

А что задумали на это время вы?)
Как я искала заказы на конференциях

Зачем ходить на конференции, я писала ещё здесь . В очередной раз подчеркну, что главное на конференции для меня - это:

а). Потусить/встретиться со старыми знакомыми.
б). Расширить ареал полезных связей.

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

На подобные мероприятия ходят не только представители крупных ИТ-компаний. Часто на них есть разработчики стартапов/представители агентств. И с вероятностью 30% (на моем опыте) им нужны ваши услуги. В крайнем случае - их знакомым. Знаю много разработчиков, которые выполняют дополнительные проекты помимо основной работы. Поэтому не стесняйтесь - знакомьтесь и спрашивайте. Все доклады вы все равно получите ещё раз в записи.

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

Канал называется Эмоциональный робот и повествует о жизни разработчика в ИТ. Где был/что увидел/что нового узнал. А также рассказывает, как повысить свою стоимость на рынке труда и выбрать язык для программирования. Подпишитесь, не пожалеете.

Помню, во времена активного времяпровождения на конференциях я ставила себе целью обрести 10-15 полезных контактов в день. А потом всех потенциальных заказчиков бомбардировала сообщениями вида: «Привет! Ты говорил, что у тебя есть заказ. Готова начать работать». И у каждого третьего заказ действительно находился (если не сразу, то со временем).

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

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

Вперед навстречу новым возможностям!
2025/07/12 09:19:46
Back to Top
HTML Embed Code: