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

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

1. Зачем вам изучать программирование?

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

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

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

2. Какие преимущества вы получаете от ведения блога?

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

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

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

3. Как спланировать выигрышную стратегию

Этот шаг очень важен! Вы ничего не добьетесь быстро, если не знаете, что делаете. Я разговаривал со многими разработчиками, которые говорили мне, что на самом деле не знают, с чего начать, и им нужна дорожная карта. Я думаю, что с самого начала люди должны выяснить, что нужно обсудить: "Зачем вы изучаете программирование?" и "Чего вы надеетесь достичь?". Как только вы сможете ответить на эти вопросы, следующим шагом будет создание плана, которому вы собираетесь следовать.

Я заметил, что людям легко запутаться, если перед ними слишком много вариантов. Поэтому я просто дам вам одну стратегию для начала.

  • Скачайте и установите Notion на свой компьютер и телефон
  • Присоединяйтесь к Twitter и начните челлендж 100 days of code. Начните следить за разработчиками в Twitter.
  • Зарегистрируйтесь в DEV Hashnode CodeNewbie Medium и начните писать статьи.
  • Создайте учетную запись в Discord и Slack и присоединяйтесь к каналам разработчиков

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

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

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

4. С какого языка программирования лучше всего начать?

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

5. Когда я узнаю, что готов начать искать работу?

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

Я думаю, что как только вы выучите несколько языков программирования, таких как HTML, CSS и JavaScript. И создали несколько веб-сайтов или приложений, тогда стоило бы окунуть ноги в воду и посмотреть, что там есть. Не помешает попробовать, и в качестве бонуса вы поймете, на каких областях вам следует сосредоточиться. Поэтому убедитесь, что вы читаете описания вакансий на различных досках объявлений о вакансиях и пытаетесь освоить навыки в этих областях. В конце концов вы будете готовы к собеседованию, и, если вам повезет, вы сможете получить несколько предложений раньше. Обучение на рабочем месте также является вариантом, но не каждый работодатель ожидает, что вы будете знать все сразу. Также было бы неплохо изучить структуры данных и алгоритмы и попрактиковаться на сайте кодирования, таком как HackerRank.

Давайте подключимся

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

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

Мир! ✌️