Your AI powered learning assistant

Как бы я учил программирование сейчас?

Вступление

00:00:00

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

Найти единомышленников

00:01:00

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

Пойти на курсы

00:01:56

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

Рано начать ходить на собеседования

00:03:19

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

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

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

Писать проекты и выкладывать на GitHub

00:04:16

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

Яндекс Практикум

00:05:20

GitHub - популярная система контроля версий, которая позволяет разработчикам эффективно работать в командах и управлять различными версиями кода. Это важно для потенциального роста в качестве программиста, поскольку обеспечивает эффективную совместную работу и контроль версий. Изучая основы работы с Git на бесплатных курсах, таких как "Введение в GitHub" от Яндекса, вы станете опытным в использовании этого мощного инструмента.

Учить Алгоритмы и Структуры Данных

00:06:34

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