freeCodeCamp превратил меня из относительного новичка (базовый HTML и Wordpress) в возможность использовать React, ES6 и Webpack для моей технической задачи по заявлению о приеме на работу. Всего за 12 месяцев. Но это было непросто ...

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

Последние 4/5 месяцев я не был на freeCodeCamp, так как мне пришлось отправиться в путешествие за пределы безопасности FCC и Codepen, чтобы изучить React, Webpack, ES6 и Git в других местах (см. Мою предыдущую статью об этом ). Эти месяцы были ОЧЕНЬ интенсивными и были ЛУЧШИМ событием в моей учебе. Итак, я еще раз благодарю FCC за то, что раздел обучения React не был завершен, поскольку мне пришлось пойти и узнать гораздо больше самостоятельно, что позволило мне достаточно освоиться с навыками, чтобы получить работу, начиная с января 2017 года.

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

Мой опыт поиска работы…

Пункт 1 - Мой процесс собеседования.

Мой процесс собеседования начался с 40-минутного телефонного разговора с двумя людьми (один технический и один проектный). Обсуждение моей истории, передаваемых навыков, знаний о работе в профессиональной среде разработки, плюсов и минусов React и Node.

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

По завершении на следующей неделе меня пригласили на собеседование с 3 людьми (2 техническими специалистами и 1 проектным). Это был долгий 3,5-часовой процесс, в ходе которого я разговаривал с 3 интервьюерами об общих вопросах собеседования (причины смены карьеры, как я учился и т. Д.) И запросах личного профиля (как вы здесь подходите, как вы общаетесь и т. Д.) .

Это привело к тому, что я пошел и поговорил с 4 другими людьми, работающими в компании (2 разработчика, 1 тестировщик и 1 менеджер проекта), чтобы увидеть, как они работают (JIRA, канбан, тестирование), и я мог также задать им вопросы, и я уверен, что их обратная связь была использована для дальнейшей проверки моей пригодности.

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

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

Пункт 2 - Рынок вакансий довольно оживлен, особенно здесь ...

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

Аналогичным образом, один из парней, с которыми я встречался на мероприятии FCC и с которым я поддерживаю контакт на Gitter, тоже получил работу пару недель назад на своем первом собеседовании для малого и среднего бизнеса. Это не значит, что вы все получите его в первый раз, и я лично был готов использовать это интервью как учебный процесс для будущих интервью. Иногда это просто так, но не принимайте это как норму для всех, кто живет во всех областях. Я был немного удивлен, когда сразу же устроился на работу после подачи заявления.

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

РЕДАКТИРОВАТЬ - последний пункт, который я забыл добавить, представляет собой комбинацию предположений с моей стороны и того, что я слышал от других о поиске работы летом:

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

Пункт 3 - выберите свои цели

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

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

Пункт 4 - Узнайте о среде профессионального развития.

Узнайте о методологии Agile, спринтах, мастерах схватки, Kanban, JIRA и других процессах, связанных с профессиональной рабочей средой (например, Slack для общения, запросы на вытягивание GitHub и т. Д.). Не нужно вдаваться в подробности, но хороший обзор очень полезен, и меня справедливо спросили об этом, и мне это подробно показали в моем интервью. Они хотят знать, как сильно вы хотели узнать о работе в коммуникативной среде профессионального развития.

Пункт 5: владейте собой.

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

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

Пункт 6. Подумайте о сайтах, эстетика и / или функциональность которых вам нравится.

Это может привести к хорошему обсуждению и появлению у вас большего количества идей о том, какой дизайн / функциональность лучше всего представляет вас. Меня спросили об этом, и я споткнулся, поскольку я не думал ни о чем, кроме Medium (естественно).

Пункт 7 - Получите общие сведения о модульном тестировании / TDD / BDD.

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



Пункт 8 - Получите обзор ВСЕГО.

Получите обзор того, что на самом деле представляют собой API, как работают HTTP-запросы, БЭМ, средства выполнения задач, сборщики модулей, проектирование сайтов для обеспечения доступности, блочная модель CSS, замыкания, область видимости, синтаксис ES6, например let, модули и многое другое, что вы можете спросить о. Я сделал небольшую редакцию документа, который использовал для пересмотра концепций. Не стесняйтесь смотреть.



Не многие из этих вопросов возникли, но они могли бы возникнуть, и я почувствовал себя более уверенно, изучив эти разные темы.

Пункт 9 - Создайте сайт своего профиля, разместите код Codepen на GitHub и разместите предварительные просмотры в реальном времени на страницах проектов GitHub или Surge.

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

Преобразование проектов Codepen в отдельные проекты, загруженные на GitHub, и размещение на страницах проектов или Surge само по себе будет очень хорошей практикой. И вы можете быть удивлены, насколько иначе ваши сайты могут выглядеть на Codepen, особенно если есть несоответствия с вашим кодом или стилем ...

Кроме того, не забудьте использовать Google PageSpeed ​​Insights и W3C Validator (хотя есть причины, по которым этот валидатор не так полезен и в настоящее время) для проверки всех ваших проектов. Честно говоря, некоторые из моих проектов Codepen все еще нуждаются в большой корректировке, поскольку они были сделаны за несколько дней до использования любого линтинга или компоновки / минификации. Еще одна причина смотреть в сторону жизни после Codepen…

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

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

Пункт 11 - Один только раздел FCC Front End Development не подготовит вас к подаче заявления на работу (imho)

Это может показаться очень спорным, но, честно говоря, это именно тот случай, когда дело касается меня. Хотя я знаю, что многие получили работу до завершения раздела Front End, я не думаю, что большинство из нас будет в состоянии подать заявку в компании, которые имеют современные инструменты / фреймворки в своих стек, имея только сертификат FCC Front End, и я постараюсь объяснить, почему…

Раздел Front End работает исключительно на Codepen и не имеет никакого отношения к управлению версиями (входит в раздел Back End), текстовым редакторам, средствам выполнения задач / сборщикам, написанию веб-сайтов на ванильном JS (без jQuery), несоответствиям стиля / рендеринга в разных браузерах и устройства, Node (он находится в разделе Back End, как это технически должно быть, но сейчас он более распространен и является бонусом для изучения для Front End. Я получил свою работу отчасти из-за опыта работы с Node).

Это то, что БУДЕТ помочь вам, поскольку это СТАНДАРТ для современной Front End разработки.

Для меня настоящий урок я получил, когда мне пришлось разобраться в этом МЕЖДУ разделами Front End Development и Data Visualization! Это связано с тем, что в настоящее время FCC не имеет уроков по React, поэтому вам придется пойти и поискать себя, и каждый курс и руководство проведут вас по пути терминологии, который вы никогда раньше не видели. И это будет ШАГ, но пройти его нужно обязательно, если вы хотите делать это профессионально! В конце концов, я сделал это, и я знаю, что вы тоже можете.

FCC и другие могут сказать, что то, что у них есть в разделе Front End, технически является всеми аспектами внешнего интерфейса, которые должен знать кодировщик, и что все управление версиями, текстовые редакторы, исполнители задач и т. Д. Являются организационными / дополнительными темами и предпочтениями. Теоретически все это может быть правдой, но работодателям все равно - в настоящее время они ожидают определенного стандарта, и оправдания вроде «Ну, у FCC этого не было в разделе Front End, поэтому я этого не узнал» не будут снижены. хорошо.

Просто пойдите и посмотрите достойный учебный план учебного лагеря, и вы увидите, что все они узнают о Git, средствах выполнения задач, тестировании и т. Д. И широко его используют. Вы не хотите идти на собеседование с участниками буткемперов, которые будут подготовлены гораздо лучше вас. У тебя не будет шансов 😕.

Настоящая суть современной разработки заключается в том, чтобы научиться, например, в 2016 году использовать React с Babel, транслируя код из синтаксиса ES6 с помощью Webpack, используемого для включения загрузчиков для оптимизации процесса разработки вместе с Node. Все это покажется тарабарщиной для новичков, но как только вы выучите это через несколько месяцев, вы поймете важность этого. Это откроет вам путь к программированию и профессиональному миру и позволит вам общаться со своими будущими техническими менеджерами на собеседованиях. Что-либо меньшее будет трудным.

Я действительно хочу, чтобы FCC выполнила одно из следующих действий:

  • включите все технологии, указанные выше, в свой раздел Front End с предоставленными курсами и руководством по локальному развитию (или, возможно, они сделают это, когда выпустят свой раздел обучения React, и в этом случае вы можете проигнорировать этот момент 🙂). Я знаю, что легче сказать, чем сделать, но команда FCC уже проделала такую ​​отличную работу, и нам, как сообществу, придется помочь с кодом и / или пожертвованиями.
  • Или измените структуру их курса, чтобы Node и Git размещались перед / вместе с разделом Data Viz. Затем они могут также предоставить дополнительные ссылки на сторонние курсы (такие как Udemy и т. необходимое направление для учащихся и создание большего количества программистов, чтобы помочь некоммерческим организациям в долгосрочной перспективе).

Если бы FCC решила эту проблему, я бы безоговорочно сказал, что сертификата FCC Front End более чем достаточно, чтобы устроить вас на работу.

Я хочу закончить этот конкретный момент и раздел на более позитивном моменте и сказать следующее: без FCC я бы даже не догадывался, как добраться до точки использования React (или того, что React вообще было !!), Webpack, Узел и т. Д. FCC со временем будет улучшаться и адаптироваться, и я знаю, что они будут продолжать выпускать еще много кодировщиков и творить чудеса, помогая некоммерческим организациям. В конце концов, FCC дала мне инструменты, чтобы найти свой собственный способ получить работу разработчика, вместо того, чтобы держать меня за руку на протяжении всего пути. И это, пожалуй, лучший признак отличного обучающего инструмента ...

Изменить. Поговорив с Тайлером Коттоном, я думаю, мне нужно еще раз сказать, что я прекрасно понимаю, что говорю в этой статье из моего собственного маленького пузыря подачи заявок на вакансии, требующие Webpack, React, Node и т. Д., Поэтому мне пришлось изучать более сложные темы для веб-разработчиков, выходящие за рамки раздела интерфейса FCC. Есть МНОЖЕСТВО вакансий, для которых не требуются сложные инструменты веб-разработки, такие как Wordpress агентства (хотя может быть дизайн и PHP). Я видел многие из них, когда искал работу, но на самом деле я претендовал только на определенные должности. Моя информация действительно распространяется только на тех, кто ищет похожие позиции, ориентированные на JS, в таком городе, как Лондон, и за его пределами. Итак, я должен заявить, что сертификата FCC Front End во многих отношениях ЭТО достаточно, чтобы получить какую-то работу в веб-разработке. Однако, поскольку FCC продвигает свою способность разрабатывать кодеров, а курс завершается профессиональной разработкой полнофункциональных проектов для реальных организаций, я думаю, что полезно иметь `` продвинутый '' раздел, который, по крайней мере, знакомит людей с более сложными природа инструментов и фреймворков для веб-разработки.

Мой опыт разработки кода…

Пункт 1. Фреймворки JavaScript.

Ключевым моментом здесь является структура JAVASCRIPT. С React все в порядке, но у него есть ограничения для меня (в основном из-за моего собственного незнания React, а частично из-за того, что он является фреймворком, а не идеальным решением). И никогда не стоит зацикливаться на одном фреймворке. Сейчас я начал видеть много статей о Vue, как только я начал разбираться в React. И я не хочу сказать, что Vue - это следующее, чему я хочу научиться или к чему стремиться - дело в том, что с прочным базовым опытом в области JavaScript никакие фреймворки в будущем не будут мешать. Я сейчас прохожу несколько курсов по JavaScript (у Frontend Masters есть несколько особенно отличных), и я создаю новый сайт для тех, кто использует только ES6 и обычный JavaScript (без jQuery).

Пункт 2 - FCC был прав насчет React.

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

Пункт 3 - Просто наслаждайтесь процессом, и вы можете найти то, что вам действительно нравится

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

Пункт 4 - Webpack сложно осознать и настроить как новичку.

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

Пункт 5 - Отойдите от Codepen и cloud9 как можно скорее.

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

Пункт 6 - Найдите других кодировщиков FCC в вашем районе.

Это был МАССИВНЫЙ процесс мотивации и поддержки. Нашел группу парней, посещающих Лондонскую встречу FCC в CodeNode. Мы поддерживаем связь через Gitter, и они мне очень помогли в изучении React. Когда один из парней начал свою работу пару недель назад, это также стало реальностью вашего стремления стать разработчиком на полную ставку.

Пункт 7 - Не думаю, что интенсивный буткемп подошел бы мне.

У меня нет НИКАКОГО способа узнать то, что я имею сейчас, за 12 месяцев после интенсивных 3/4 месяца. Я не говорю, что это невозможно, потому что есть множество успешных выпускников учебных курсов. Но не для меня - мне нужно время, чтобы усвоить, развить и осмыслить процессы и методы, а в моем случае все это зависит от времени. К тому же я не мог лично оправдать стоимость - FCC опровергает их всех. Ну и что, если это заняло у меня в 4 раза больше времени;). По текущим оценкам, на выполнение FCC требуется более 2000 часов, и я честно скажу, что это, вероятно, займет у меня гораздо больше времени, но меня это устраивает.

Пункт 8 - Не отставайте от JavaScript.

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

Эти видео от funfunfunction на YouTube отлично подходят для того, чтобы разобраться с ними, если они для вас впервые ...

Пункт 9 - Всегда имейте проект.

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

Пункт 10 - Привет FCC.

Что есть у FCC и Куинси Ларсона, так это freeGoldDust, и я благодарю их за это. Помимо относительно небольших сумм денег, которые я потратил на пару других курсов, я потратил почти ноль. Вы могли себе это представить 10 лет назад ?? Нельзя было бы потратить годы на самообучение с книгами и DVD и / или не попасть в отрасль в качестве младшего специалиста или не потратить тысячи на несколько нерелевантные курсы магистратуры в университете.

Кстати, я проходил стажировку в стартапе в Лондоне примерно в 2007 году (он больше не существует), и я помню, как разработчик сказал мне, что я должен заняться веб-разработкой и JavaScript, а затем использовал учебники в качестве руководства. Я как бы посмеялся над этой идеей, так как не думал, что JavaScript станет таким популярным в Лондоне, и мне (как и многие мои сверстники) внушили плохое мнение о будущем отрасли в школе и университете после (оригинальной ) Пузырь Dot Com лопнул. Ну, не кажется ли мне глупым сейчас, когда я совершил полный круг, лол. Интернет сильно изменился за 9 лет.

Пункт 11 - Доберитесь до частей FCC, когда сможете.

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

Пункт 12. Различные устройства и браузеры имеют особенности, которые могут испортить ваш сайт.

iPad и iPhone вызвали у меня проблемы, поскольку они отображают некоторые вещи по-разному, и мне пришлось начать учиться учитывать это и обходить это (учитывая, что я работаю в Chrome и в Windows). Использование таких вещей, как autoprefixer, помогло, но иногда вам нужно поиграть с физическими устройствами, поэтому подружитесь с людьми, которые владеют этими устройствами. Если только вы не можете себе позволить что-то вроде BrowserStack.

Пункт 13 - Если вы еще этого не сделали, начните писать статьи на Medium.

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

В заключение

Для людей, только начинающих FCC, у вас будет способ пойти, но получить удовольствие от процесса. Я только скажу, что вам нужно следить за тем, чтобы в какой-то момент отказаться от Codepen.

Те, кто уже хорошо знаком с FCC и в разделе визуализации данных, прочтите мою предыдущую статью и переходите к отходу от Codepen и cloud9 сегодня, если вы еще этого не сделали. В этой статье также есть несколько указателей о хороших курсах React и т. Д.

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

Если есть одна книга и одна книга, я мог бы порекомендовать всем вам рискнуть выбрать / изменить карьерный путь, который вам подходит и имеет большие перспективы на будущее, я бы порекомендовал The Dip by Seth Godin.

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