Интро
00:00:00В этом видео мы познакомимся с увлекательным миром морской флоры и фауны и ее значением для нашей планеты.
Почему нужно идти в IT
00:00:57Есть несколько причин заняться ЭТИМ. Во-первых, это просто интересно и позволяет вам работать над передовыми технологиями, даря чувство удовлетворения. Во-вторых, это предлагает хороший потенциал заработка и гибкость в выборе места жительства.
Как Саша Ильин попал в разработку
00:01:42Саша Ильин перешел от предпринимательства и цифрового маркетинга к карьере разработчика после того, как заметил недостатки в существующих франшизах, таких как Subway и Dodo Pizza. Он почувствовал желание быть частью технологического прогресса, который формировал мир, что привело его к занятию программированием.
Влад Тен — из Узбекистана в Microsoft
00:03:46Путешествие в Microsoft Влад Тен рассказывает о своем путешествии из Узбекистана в Microsoft в Праге. Он начал с удаленной работы, познакомился с замечательными людьми и решил попробовать пожить где-нибудь в другом месте. После многочисленных собеседований и отказов он, наконец, присоединился к Microsoft, получив направление.
Становление разработчиком Влад изучал прикладную математику и информатику в МГУ, но репетиторство ему не нравилось. Однако программирование показалось ему интересным и увлекательным занятием. Его первый опыт был необычным, поскольку он самостоятельно работал над чат-ботами, прежде чем присоединиться к небольшому офису, где они разрабатывали аналогичные проекты.
Влад Смирнов об учебе в Иннополисе
00:06:37Образование в Иннополисе Влад Смирнов учился в Университете Иннополиса, впечатленный англоязычным образованием и щедрыми стипендиями. Он быстро преуспел и был нанят стажером в российскую компанию VMP, которая разрабатывает операционную систему Aurora.
Карьерный путь от Яндекса до Москвы После завершения учебы Влад на два года присоединился к Яндексу, прежде чем продолжить поиск новых возможностей. Его университетский опыт включал в себя различные предметы, такие как история и языковые курсы, которые преподавали на английском языке профессора из Италии и Пакистана. Учебная программа также охватывала темы, связанные с информатикой, такие как алгоритмы, сетевые системы, распределенные системы, компиляторы.
Еще один способ учиться бесплатно
00:09:32Существуют дорогостоящие курсы для изучения ИТ-профессий, но есть и бесплатные варианты, такие как сбор информации из открытых источников или посещение школы под названием Kata. Kata предлагает обучение программированию и тестированию с оплатой после трудоустройства. Академия нацелена на трудоустройство выпускников в компаниях Москвы и Санкт-Петербурга на должности младшего или среднего звена.
Как учиться, когда ты не понимаешь что делать
00:11:11Обучение без понимания Изо всех сил пытаюсь учиться, не понимая, что делать, чувствую себя потерянным и ищу руководства. Размышляя о прошлом опыте обучения с помощью поиска Google и сталкиваясь с трудностями при формулировании вопросов.
Противоречивые советы от подписчиков Обсуждаем противоречивые мнения о необходимости наставника в программировании. Некоторые предполагают необходимость наставника, в то время как другие выступают за самообучение посредством обширного чтения и исследований.
Персонализированные пути обучения Изучение индивидуальных путей обучения, основанных на возрасте, образовании, финансовых ресурсах и бесплатных обучающих ресурсах, таких как YouTube или платформы, такие как Stepik. Подчеркивание важности личных предпочтений при выборе подходящего пути для развития навыков.
Структурированное и самонаправленное обучение "Сравнение структурированных курсов с самостоятельным изучением или комбинированным подходом". Обсуждение вопроса о том, требует ли формальное образование в университетах дополнительных курсов или участия в клубах программистов для получения практического опыта.
Развитие технических навыков за пределами университета "Делюсь опытом приобретения технических навыков за пределами университета на примере разработки чат-ботов". Подчеркиваю мотивацию самостоятельного изучения программирования, несмотря на академические занятия.
Где и какую информацию искать для старта
00:22:22Отправная точка для изучения программирования Найти информацию, чтобы начать играть сейчас, раньше было невозможно. Примерно в 2012-13 годах не было платных курсов или платформ для изучения программирования. Сейчас подход к преподаванию программирования изменился, и знание английского языка имеет решающее значение.
Углубление знаний в области проектирования и разработки Важно понимать, необходимо ли глубокое погружение в инженерное дело или просто изучение синтаксиса в качестве программиста зависит от ваших целей. Понимание базовых вещей, таких как структура памяти и алгоритмы, также важно.
Изучение различных технологических путей Существует множество технологических направлений, таких как искусственный интеллект, дизайн, интерфейсная разработка, devops, наука о данных, которые можно изучить, опробовав различные варианты с помощью руководств и лекций, одновременно читая книги.
Нужно «чесать на острие»
00:27:44Побочный проект Есть ли у вас сторонний проект вне работы? В свободное время я работаю над своим каналом на YouTube. Постоянное совершенствование и адаптация к новым технологиям имеют решающее значение для программистов. С машинным обучением, нейронными сетями происходит революция, и миллионы пользователей внедряют эти технологии.
Изучение языков программирования Важно иметь прочную математическую базу для курсов машинного обучения. Новичкам следует начинать с изучения языков высокого уровня, таких как Python, JavaScript, C#, Java, Kotlin или Swift, в зависимости от их интересов (мобильная разработка, frontend или backend). Лучше сосредоточиться на одном языке, чем пробовать их все без специального образования или опыта.
Как найти свой инструмент
00:32:21Как найти свой инструмент и понять, подходит ли вам технология. Это процесс проб и ошибок, но при настойчивости он может принести пользу.
Ошибка новичков!
00:34:25Проблемы обучения программированию Многие новички сталкиваются с распространенными ошибками при изучении программирования, возможно, под влиянием рекламы курсов. Время, необходимое для овладения навыками, неопределенно и может привести к сомнениям в выборе профессии.
Путь к тому, чтобы стать программистом Юмористический анекдот иллюстрирует неопределенность и трудности перехода в программирование. Спикер подчеркивает необходимость целеустремленности, реалистичных ожиданий и значительных временных затрат на изучение навыков программирования для получения профессиональных возможностей в ведущих компаниях.
Вузы vs Курсы vs Google
00:37:55Сравнение обучающих платформ Вузи, Курси и Google являются основными источниками знаний. Они предлагают информацию с помощью поиска в Интернете или университетских курсов.
Стоимость платных курсов Ставит под сомнение ценность дорогостоящих платных курсов для обучения конкретным профессиям. Предлагает вместо этого рассмотреть непосредственный опыт работы.
Предложения курсов Google "Университетские" курсы в Google предоставляют широкий спектр тем с высокой аудиторией, но различаются по качеству и актуальности.
Университетские курсы против онлайн-ресурсов "Университетский курс" предлагает структурированный контент от ведущих университетов, в то время как онлайн-ресурсам не хватает структуры, но требуется самодисциплина для фильтрации ценной информации.
Важность владения английским языком "Учим английский обязательно" подчеркивает, что начинать обучение программированию следует с чтения документации и поиска решений для кодирования на англоязычных платформах, таких как GitHub или Stack Overflow.
Итеративный подход к обучению Поощряет итеративный подход к обучению, постепенно углубляя понимание с помощью практических проектов наряду с теоретическим изучением.
Как устроен рынок
00:54:14Текущее состояние технологического рынка Рынок технологий в настоящее время сталкивается с нехваткой разработчиков и других специалистов. Компании по-прежнему нуждаются в квалифицированных специалистах, особенно среднего уровня. Российские компании, такие как Yandex, Sber, ВКонтакте и Mail.ru Group, активно нанимают технических специалистов.
Проблемы для лиц, ищущих работу Соискатели сталкиваются с такими проблемами, как высокая конкуренция за вакансии при низком проценте откликов работодателей. Спрос на опытных кандидатов высок, в то время как должности начального уровня часто требуют формального образования или предшествующего опыта.
Иммиграционные тенденции и возможности Существует значительная тенденция иммиграции технических специалистов, переезжающих в такие страны, как Кипр, из-за возможностей трудоустройства как в местных, так и в международных компаниях. Однако для получения работы в ведущих мировых технологических компаниях, таких как Facebook или Google, требуется большой опыт (более 5 лет) наряду с сильными алгоритмическими навыками и знанием английского языка.
Сравнение рынков: Россия и Европа "Перспективы трудоустройства в сфере технологий после пандемии стали более конкурентоспособными". В России стало сложнее получить руководящие должности по сравнению с Европой из-за возросшей конкуренции.
Проблемы, возникающие в постпандемический период "Постпандемическая рецессия привела к сокращению возможностей трудоустройства"
Как попасть в FAANG
01:05:10Как попасть в компании FAANG В видео обсуждаются шаги, необходимые для того, чтобы попасть в ведущие компании, такие как Facebook, Google, Amazon и Microsoft. Возникает вопрос, почему эти компании считаются "супертехнологичными", когда они также занимаются такими видами деятельности, как потоковое видео и торговля акциями.
Интервью по проектированию систем для понимания В этой главе объясняется процесс собеседований по проектированию системы, когда кандидатов просят спроектировать систему для конкретных служб. В ней рассматриваются такие концепции, как балансировка нагрузки, системы массового обслуживания, стратегии репликации в различных технологических компаниях.
Навигация по алгоритмическим интервью В заключительной главе даются советы зрителям по подготовке к алгоритмическим собеседованиям, рекомендуются курсы по алгоритмам и делается акцент на навыках решения проблем, а не на запоминании. Обсуждение затрагивает проблемы, с которыми сталкиваются российские разработчики, претендующие на должности за рубежом из-за визовых ограничений.
В чем прикол Иннополиса
01:11:10Иннополис - уникальный инновационный центр, специализирующийся на стартапах, экономических зонах и студенческих инкубаторах. Он предлагает среду, в которой студенты находятся в окружении единомышленников и имеют возможность изучать компьютерные науки и предпринимательство.
Что сейчас на российском IT рынке
01:13:31Российский ИТ-рынок Российский ИТ-рынок рекомендуется из-за нехватки квалифицированных разработчиков и различий в качестве. Многим новичкам не хватает образования и понимания компьютерных систем, что затрудняет им поиск работы.
Возможности карьерного роста Работа в крупных компаниях, таких как "Яндекс", дает ценный опыт и возможности для карьерного роста. Также возможен переход из одной компании в другую или создание собственного стартапа после получения знаний от крупных корпораций.
Планы на будущее Спикеры заинтересованы в создании собственного стартапа, а не в работе в крупных корпорациях, сосредоточившись на создании чего-то уникального. Они выражают интерес к другим успешным российским компаниям, таким как Ozon Express Delivery, с эффективными локальными операциями.
Что нужно при обучении и трудоустройстве
01:20:15Необходимые навыки для обучения и трудоустройства в Яндексе Яндекс ценит любознательность, коммуникативные навыки и способность погружаться в процесс обучения. Soft skills важны, даже если вы еще не программист.
Важность алгоритмов Алгоритмы - это больше решение проблем, чем просто знание самих алгоритмов. Понимание того, как находить решения, имеет решающее значение в реальных рабочих сценариях.
Технологии и инструменты обучения Важно изучить технологии и языки программирования, которые вы планируете использовать внутри компании, а также их внутреннюю работу, такую как многопоточность или асинхронное тестирование.
"Социальный лифт" при выборе профессии программиста "Социальный лифт", интерес, мотивация, небольшие проекты с видимыми результатами могут побудить людей сменить профессию и заняться программированием.
Ключевые качества для начинающих программистов Настойчивость, умение работать в команде (поскольку это командный вид спорта), адаптивность и готовность постоянно учиться чему-то новому - вот ключевые качества, необходимые начинающим программистам.
Совет для начинающих "Следуй своей страсти" Начинающим стоит попробовать программирование; углубление вашего понимания принесет пользу, несмотря на связанные с этим трудности. Может пройти время, прежде чем карьера программиста принесет финансовый успех, но настойчивость в конечном итоге окупается.