полезные статьи

Как я научился кодировать за восемь недель

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

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

Представьтесь в веб-стеке (10 минут)

Наличие незнакомой терминологии делает любой предмет более запутанным, чем он есть на самом деле. Основатель и генеральный директор Yipit Вин Ваканти (Vin Vacanti) имеет большой обзор некоторых ключевых терминов, с которыми вы хотите ознакомиться на понятном вам языке.

Получите вводное представление о Python и общих методах программирования (1 выходной)

  • Изучать Python нелегко : несмотря на название, простой формат делает изучение базовых понятий действительно простым, и большинство уроков занимают менее 10 минут. Тем не менее, я обнаружил, что формат не работает так же для некоторых более продвинутых тем, поэтому я рекомендовал бы остановиться после урока 42 и продолжить.
  • Google Python class : читайте заметки и / или смотрите видео и выполняйте все соответствующие упражнения, пока не поймете их правильно - посмотрите на ответы. Борьба с упражнениями, которые я продолжал делать неправильно, была лучшим опытом обучения. Я бы узнал гораздо меньше, если бы просто посмотрел на ответы и попытался убедить себя, что понимаю концепции.

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

Получите Вводное Понимание Джанго (1 Выходной)

  • Пройдите обучение по Django.
  • Удалите весь ваш код.
  • Проработайте учебник снова, с нуля.

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

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

Получите более глубокое понимание Python / общих концепций программирования (2-4 выходных)

  • Введение в класс Udacity CS : Курсы Udacity обычно состоят из 7 сессий (2-3 часа на сессию), которые вы можете проводить в своем собственном темпе. (Я большой поклонник педагогики Udacity и рекомендую промежуточный класс программирования или класс веб-разработки как продолжение этой двухмесячной программы.)
  • Блок 1 вводного курса MIT CS : действительно хорошо преподается и удивительно доступен.

Опять же, я бы попробовал каждый из них и посмотрел, какой вам нравится больше всего. Я закончил тем, что делал оба, но это было вероятно излишним.

Практика создания простых веб-приложений (1 выходной)

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

Создайте свой прототип (1 выходной)

  • Создать прототип всего за один уик-энд? Да, вы будете смущены тем, как это выглядит (я уверен, что это было), но в этом весь смысл.

Вот и все. Восемь выходных (или меньше), и вы прошли путь от нуля до действующего прототипа. В конце концов, не так страшно?

Как я научился кодировать за 8 недель | Блог Йипит Джанго