Меня зовут Икдем Бен Мбарек, я технический наставник в RBK. Этот блог изначально предназначен для выпускников нашего Bootcamp. Но если вы закончили какой-либо Bootcamp по полнофункциональному кодированию JavaScript, здесь упоминается много вещей, которые могут быть вам интересны.

Уважаемый студент, или позвольте мне сказать, уважаемый разработчик Full Stack!

Поздравляем с успешным завершением вашего путешествия с нами в RBK. Как известно, далеко не все, кто начинал это путешествие, смогли дойти до конца. Так что это настоящее достижение, которым вы должны гордиться. Тем не менее, это только начало большего и более сложного пути. Вы можете считать это первым шагом на пути в сотню миль, путем к успешной профессиональной карьере и пожизненной погони за полной реализацией своего потенциала. Но будьте уверены, что этот шаг может направить вас на верный путь. В этом документе я постараюсь помочь вам найти следующий шаг. Давайте начнем!

Хорошо отдыхайте

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

Разработайте распорядок

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

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

Решение проблем

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

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

Чтение

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

Что делать после Bootcamp по кодированию

5 ключевых уроков, полученных после буткемпинга

Как найти работу после учебного курса по кодированию

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

Продолжайте учиться

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

  • TypeScript: также называется HypeScript! Следующая большая вещь! Через несколько лет этот язык программирования, очень похожий на JavaScript, станет наиболее часто используемым языком программирования, заменив менее зрелый JavaScript. Да, вы не ослышались! JavaScript не поддерживает набор текста, и это может привести к неожиданному поведению во время выполнения вашего приложения. Люди склонны изучать и использовать Typescript, поскольку он объединяет гибкий и простой в использовании javascript со строгой типизацией. Вы можете начать с этого веб-сайта Typescript, где вы найдете учебные пособия и руководства.
  • Java: это один из наиболее часто используемых языков программирования, пользующихся большим спросом, особенно в местном масштабе. Java может использоваться как для программного обеспечения, так и для Интернета, а также для разработки мобильных приложений, и, в отличие от javascript, он может работать везде (вспомните те java-игры, которые мы использовали на наших мобильных телефонах). Освоение Java может стать ключом к расширению ваших знаний в области ООП и получению новых возможностей для работы. Помните, что Java трудно выучить, особенно вначале, и даже установка и написание приложения Hello World может быть неплохим вариантом. вызов. Не обманывайте себя названием, оно не имеет ничего общего с Javascript. Итак, расслабьтесь с Java и делайте верные шаги. Я настоятельно рекомендую Hyperskill от Intellij Academy. Он платный, но полностью стоит каждого пенни, который вы заплатите. Он имеет стиль геймификации, который заставит вас увлечься ежедневными задачами, которые нужно решать, и проектами, которые нужно развивать. Кроме того, он предлагает пути для изучения Java и его фреймворка Spring, Kotlin для мобильной разработки, а также пути для алгоритмов и веб-разработки. Если вы не можете себе этого позволить, вам на помощь придет этот веб-сайт Изучение программирования на Java. Закончив с Java, откройте для себя Spring Framework, самый любимый фреймворк, который может сделать разработку веб-приложений на Java простой и увлекательной. Вы можете найти надежную документацию и несколько проектов для начала на их веб-сайте https://spring.io/.
  • Python: большая змея, которую используют такие компании, как Google, Netflix, Facebook, Amazon и Spotify, в веб-разработке, приложениях с графическим интерфейсом, науке о данных и машинном обучении. Python - один из наиболее быстро развивающихся языков программирования, поскольку он является высокоуровневым, универсальным, простым в изучении и использовании. Python может стать хорошим дополнением к вашему портфолио и открыть для вас новые пути. Вот несколько ссылок, которые помогут вам начать работу с Python:
    | Изучение программирования на Python
    | Learn Python 2, Учебник по Python
    | Документация по Python 3.9.1rc1
  • Блокчейн: новая технология, способная изменить то, как устроен мир. Это стало известно, когда Сатоши Накамуту запустил Биткойн как децентрализованную одноранговую банковскую систему. С тех пор мы начали видеть, как этот волшебный ящик применяется практически во всех отраслях, от здравоохранения до цепочки поставок. Если вы хотите познакомиться с блокчейном, начните с изучения биткойна и ознакомьтесь с его официальными документами, чтобы понять, какие методы он использует и как работает. Затем начните изучать Etheruem, блокчейн, который позволил разработчикам создавать децентрализованные приложения (Dapps), в которых мы можем использовать возможности децентрализации для всех видов приложений.
    | Официальные документы о биткойнах
    | Биткойн в Академии Хана
    | Знакомство с Ethereum
    | Разрабатывайте реальные приложения с Ethereum
  • Больше Javascript: если вы сильно увлеклись Javascript, я хотел бы сказать вам, что помимо React, Angular, Vue, NodeJS и Express существует еще много JS-технологий и еще много чего предстоит. время от времени. Экосистема Javascript ОГРОМНА. Вы можете познакомиться с передовыми шаблонами и передовыми методами написания кода и структурирования проектов. С другой стороны, как только вы почувствуете, что достаточно хорошо разбираетесь в них, вы можете начать открывать для себя новые фреймворки, такие как Redux, VueX, NestJS, ... Добавив эти технологии в свой рюкзак, вы получите гораздо больше возможностей для работы, что всегда возможно. в вашу пользу.
    | React Redux Tutorial
    | Компоненты высшего порядка в React
    | Учебное пособие по Firebase x React
    | Лучшие практики Angular Architecture
    | NgRx: Управление состоянием в Angular
    | NgRx: Примеры проектов
    | Экспресс: лучшие практики архитектуры
    | Экспресс: трехуровневая архитектура
  • Облачные вычисления: разработка приложений - это хорошо, но развертывание приложений и предоставление к ним доступа для пользователей - намного лучше. Но вам необходимо правильно структурировать свой код и правильно развернуть его, чтобы он мог обрабатывать несколько запросов одновременно без сбоев, и он мог быть масштабируемым и устойчивым. Испытайте себя, чтобы понять новые концепции и окунуться в мир облачных вычислений и DevOps.
    | Создание микросервисов на NodeJS
    | Пройдите обучение в AWS

Это ваше путешествие, вы его создаете

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

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