Несколько недель назад у меня было назначено живое собеседование по программированию (зачем записываться на собеседование, если я почти ничего не знаю? Потому что у меня терпение подростка, который впервые увидит сиськи, вот почему. Кроме того, за эту работу предлагают 60 000 долларов в год 😁 ). Если вы заинтересованы, дайте мне знать!

Я не был удивлен, что сильно разгромил интервью. Было 4 вопроса за 70 минут, и я смог решить только 1 🥲. Простой цикл for над строкой, возвращающий конкатенацию какого-то фундаментального материала.

На данный момент основное внимание уделяется обучению, созданию проектов, полосканию и повторению. Так чему бы я научился?

ПУТЬ К ДАННЫМ

  1. Ускоренный курс Python
  2. Автоматизируйте скучные вещи
  3. Большая книга небольших проектов Python
  4. Курс по науке о данных Edureka
  5. Практическая статистика для специалистов по данным
  6. Изобретите свои собственные компьютерные игры с помощью Python

КУРСЫ HARVARDX

  1. Введение CS50 в информатику
  2. Введение CS50 в программирование на Python
  3. Введение CS50 в искусственный интеллект с помощью Python
  4. Веб-программирование CS50 с помощью Python и JavaScript
  5. Разработка мобильных приложений CS50 с помощью React Native

ПОЛНЫЙ РАЗРАБОТЧИК

  1. Проект Один (Основы)
  2. Проект Odin (Путь полного стека Ruby on Rails)
  3. Проект Odin (полный стек JavaScript)

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

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

Что такое обучение без практики? С тем же успехом вы могли бы прочитать роман. Поэтому, чтобы попрактиковаться в новых навыках, я бегло просмотрел каталоги курсов, и почти во всех есть проектные задания либо в промежутках между главами, либо в самом конце (что логично; я не просто выбирал курсы по названию и имел ощущение что они могут предложить).

Выполнение этих проектов так, как будто от этого зависит моя жизнь, будет в центре внимания до декабря и далее. Для каждого проекта, который определен заранее и в большей степени «выполняется», цель состоит не только в том, чтобы выполнить в соответствии с инструкциями, но и в том, чтобы добавить по крайней мере 1 новую функцию, которая не была продемонстрирована, или создать совершенно новый проект, основанный на концепции, или и то, и другое.