Автор оригинала: swyx@JSconfAsia 🇸🇬.
В прошлом году (и немного) я поехал из Hello World в JavaScript, чтобы развертывать WebApps Fullstack, чтобы получить внештатные рабочие места, чтобы взять интервью у Top Tech фирмы, включая Google, и получать несколько предложений для шестифокусов в качестве профессионального инженера-программного обеспечения. Вот как я это сделал.
Что я сделал в двух словах
- Ноябрь 2016 : FreeCodecamp Сертификат разработки Frontend (HTML, CSS, основные JS). Решите, что я собираюсь сделать это без нулевых дней.
- ДЕКС 2016 : Запустил сертификат разработки данных FreeCodecamp (SASS/D3/RECT)
- Янв 2017 : Заполненные сертификат разработки данных FreeCodecamp Data Viz (в основном реагируют/redux)
- Фев 2017 : Начал сертификат развития бэкэндов FreeCodecamp (узел, экспресс, METEORJS)
- Мар 2017 : Заполнено сертификат оформления бэкэнда FreeCodecamp (в основном все Meteorjs)
- Я здесь более или менее сгорел и не делал много в апреле и мае.
- Jun 2017 : Прикладные знания FreeCodeCamp, чтобы сделать небольшие приложения для работы, в том числе с Vue и Firebase
- Июль 2017 : Применительно к Генеральной Ассамблее, Hack Reactor и Academy Academy (FSA). Интервью Sacha Greif для программного обеспечения Engineering Daily Отказ Первый крупный вклад в Проект с открытым исходным кодом Отказ
- Август 2017 : Начал младший этап на FSA (узел, экспресс, SQL, RAW JavaScript). Начал Сандром самозвана Аудио документальный фильм, чтобы связать прогресс моих одноклассников.
- Сентябрь 2017 : Готовая младшая фаза на FSA (реагировать, redux). Привел мою собственную операторскую семинар. Начал старший этап (реагировать на родных, аутентификацию Passportjs, Git Workflow, CI/CD).
- Октябрь 2017 : Выиграл награду разработчика в Hackhathon FSA. Готовая старшая фаза (техническое интервью Prep, сделано Мой собственный Gaphql Gameetorial ). Стал вкладной на реагирование Во время Hacktoberfest Отказ
- Ноябрь 2017 : Получил первый внештатные клиенты. 5 часов в день технического интервью подготовить с Алгоэксперт (Начал FSA Alum) и CTCI Проводя поиск из FSA-найма и собственных контактов. Получено первым (> 120 тысяч долларов!) Предложение. Перевернул его.
- Декабрь 2017 : Дал мой Первый живой реагировать разговор до более чем 100 человек. Грязная серия событий поиска работы с компаниями из Spotify – MongoDB в Google. Получите несколько предложений и, наконец, примите предложение из шести показателей с отличной компанией.
Это оно! Мой год за пять минут. При подготовке к этому посту я записал месяц по месячному процессу в тонне детализации на мой devblog и на FreeCodecamp Так что, если вам нужна дополнительная информация, голова там. Моя единственная цель здесь – показать вам большую картину того, что я сделал и дал вам вдохновение, если вы хотите сделать что-то подобное. Это может быть сделано.
Отказ от ответственности: Я должен упомянуть тот факт, что я не новичок в Программирование (Я закодировал в VBA, Python и Haskell раньше, но всегда самоучка и никогда не в качестве профессионального инженера программного обеспечения). Я только новый для веб-разработка и JavaScript Отказ
Руководящие принципы
Все эти пункты пули выше могут сделать процесс перехода, казаться легким, но они бумаги в течение многих длинных ночей и несколько недель, где я чувствовал, что я неоднократно стучал головой против кирпичной стены. JavaScript развивается в чрезвычайно быстрый темп (см. Эта вирусная статья, указывающая на огромную путаницу, происходящую на !) И я хотел поделиться с вами некоторыми общим принципами, которые помогли мне перемещаться по всему всему.
- Нет нулевых дней : Я поднял эту идею от /r/noncroday И это имеет смысл. Короче говоря, вы просто решите сделать – что-то – к вашей цели каждый день без проваливания. Это звучит жестко, но истекает, что-что-то – может быть самым маленьким, крошечным, самым несущественным. Хотите узнать больше? Решите надеть свою обувь и ходить в спортзал и сделать только один толчок, и вы закончите. Вы можете выйти. Этот день не будет нулевым. Нет нулевых дней. Красота этого, конечно, вы, вероятно, не собираетесь делать только один толчок. Вы появились. Вы собираетесь делать больше. Это ненуленная идея.
- Делай все дважды : Bootcamps не волшебные машины. Мой результат был выше 90-го процентиля выпускников Bootcamp, из-за удачи плюс все подготовительные, которые я делал, когда в основном имел в виду, что я делал все во второй раз, а не первым. Вещи, которые были просто непрозрачными магическими заклинаниями для копирования и пасты, от стога для меня стало намного яснее во второй раз. Блог о моем путешествии и собеседования моих товарищ друг к одноклассникам для моего документального фильма, что я неоднократно переживаю тот же Bootcamp, и рисуя идеи от отражения на опыте.
- Учитесь учиться : Я дал свои собственные семинары на Реагировать И паспорт моими состязаниями, и это не только заставляло меня объяснить вещи, но и отвечать на вопросы, которые я не рассматривал в своем собственном узком мышлении. Я разговаривал О моем опыте становятся вносят в действие вклад, хотя я был просто недавним новичком. Независимо от того, где вы находитесь в вашем путешествии, вы квалифицированы, чтобы помочь кому-то новее, чем вы. Во многих отношениях вы Лучший человек, чтобы сделать это. Учение также имеет приятный побочный эффект тренировок, который вы будете говорить, пока вы занимаетесь живым кодированием, чтобы показать техническую точку, которая является изумительным действием психического жонглирования. Как это происходит, это именно то, что вам нужно To Ace Технические кодирующие интервью! Моя любимая память интервью учит очень старшего гугера о JavaScript Generators во время моего интервью. Это ставит их в другое психическое состояние, и он показывает, что вы не просто мертвый вес команды. То, что он не знал, было то, что я просто направил Кайл Симпсон От недавней мастерской Frontend Masters!
- Время важнее денег : Люди имеют любопытное отвращение к уплате за то, что они могут помочь им. Для этого есть рациональная основа: большинство вещей разочаровались, и мы не хотим тратить деньги, особенно когда бесплатные варианты доступны. Вместо того, чтобы идти на оплаченные программы, такие как Команда Treehouse , Frontend Masters , EGGHEAD.IO и Плуренайт Я предвзялся к свободным вариантам, как Один проект , Кодекадемия , Стэнфорд CS50 и FreeCodeCamp. Хотя я оказался штрафом в конце концов, я считаю, что я мог бы достичь того же результата в меньшее время, если я возникла за оплачиваемые варианты ранее. И наоборот, если бы я не пошел на Bootcamp в размере 17 000 долларов, я считаю, что привел бы хотя бы еще один год, чтобы добраться до того, где я, если я не сдался тогда. (Как раз в сторону – есть программы финансирования, стипендии, стипендии и обучения, которые делают Bootcamps гораздо более доступными, но я выплатил из моих собственных сбережений.) Увеличение заработной платы в моей новой работе представляет собой 1 год, по крайней мере, Множественное в этом инвестициях, даже в том числе возможность стоимости и исключения ценности будущих лет дохода. Не Scimm на 10 долларов, 40 долларов, даже материал курса 200 долларов, если это может помочь вам добраться до того, что он добрался до этого верхнего уровня инженеров, которые пользуются спросом.
- Найти сообщество : Люди тоже по своей природе социальных существ. Потому что у меня не было друзей или семьи, которые поняли, что я проходил, я обратился к онлайн-сети поддержки. Я скачал десятки подкасты Так что люди, говорящие в моих ушах весь день, были программистами тоже. Я нашел Сарон Итбарек удивительно поддерживает #Codenewies сообщество. Я присоединился к Кодирование блокировки Slack Group И опубликовал о том, что я учился каждый день. И, конечно же, сильное сообщество поставляется с хорошим буткумпом. У этих людей есть собственная жизнь, чтобы жить и, возможно, не поможет вам никак, но они будут праздновать ваши маленькие победы. Я не могу занизить психологические эффекты, имея свою собственную команду болельщиков, спамивающую эмохис на своем слабым послании, или имея прекрасные незнакомцы, чтобы сказать, что они проходят именно то, что вы проходите.
- Системы, а не цели : Я должен это …| Дэвид Ян Учредителем моего bootcamp ( собеседование здесь ). Не зацикливайтесь на результате. Может быть, вы займете 24 месяца, или 6. Желаю быть инженером программного обеспечения, не говорит вам, как добраться туда. Не принимайте мою историю, чтобы означать «Я должен сделать FreeCodeCamp и взять bootcamp». Множество людей по-прежнему безработные месяцы после приема bootcamp. Сосредоточьтесь на том, как я, и другие, у которых есть совершенно разные пути от меня, провели на наших повседневных путей и имели дело с контрольными блоками. У меня есть система, и если это не работает, выясните, что еще вы можете сделать и исправить его. Одержимость на определенной цели и отчаянии, если вы не достигнете этого, не помогает.
Бой самозванс синдром
Я хочу оставить вас с одной концепцией, и у него много имен.
IRA Glass (Uber Podcaster на NPR) называет это зазором:
Социальные ученые называют это эффект Dunning-Kruger :
И для всех нас термин является синдромом самозвана:
Это то, что я назвал Мой аудио документальный фильм Идея, что если бы я мог назвать слона в комнате, я мог бороться с этим. Более того, «неполный», чем у доплаты тысяч долларов и месяцев времени, чтобы узнать что-то, на самом деле платить много тысяч долларов, чтобы сделать это? Хуже еще, имея смелость к договориться над ним?
Всегда будет истина, чем больше вы знаете, тем больше вы тоже узнаете, что вы не знали, что вы не знали. Так что если вы делаете это правильно Вообще вы будете чувствовать себя как ты ужасный на то, что вы делаете. Это Хорошо Отказ Просто не останавливайся там, продолжайте работать над вашей системой.
Будьте в мире с тем, что есть несколько путей к тому, что вы хотите, и единственный способ выяснить, какой из них работает для вас, – это попробовать их. Часто дважды. Оплатить, если вам нужно, потому что это ценные вещи. Найти поддерживающих людей. Делайте это каждый день, затем учите то, что вы узнали. Это принципы, которые вы должны взять с собой в вашем новом путешествии.
И помните: нет нулевых дней.
Если это эссе вообще помогло вам, и вы хотели бы обновить меня в своем собственном путешествии 2018 года, найду меня в Twitter @ SwyX ( https://twitter.com/swyx ). Я хотел бы быть частью вашей команды Черлидинга!
Благодаря Джеффу К, кодирующим блокам банды (FIRRO, JOE, DANCE2DIE и SOWEN) и сообществу FreeCodecamp для рассмотрения Полная длина тяги этого эссе !