корисні статті

Як я навчився кодувати вісім тижнів

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

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

Ознайомтесь із веб-стеком (10 хвилин)

Наявність незнайомої термінології робить будь-який предмет здається більш заплутаним, ніж є насправді. Засновник / генеральний директор Yipit Він Ваканті має чудовий огляд деяких ключових термінів, якими ви хочете ознайомитися на зрозумілій мові.

Ознайомтесь із ознайомлювальним методом програмування Python та загальних програм (1 вихідний)

  • Навчіться Python важко : Незважаючи на назву, прямий формат робить вивчення основних понять справді простим, а більшість уроків займає менше 10 хвилин. Однак я виявив, що формат не дуже добре працює для деяких більш складних тем, тому рекомендую зупинятися після уроку 42 та продовжувати роботу.
  • Клас Python від Google : читайте нотатки та / або дивіться відео та виконайте всі пов’язані з ними вправи, поки ви не отримаєте їх правильно - переглядаючи відповіді. Боротьба через вправи, які я неправильно отримувала, була найкращим досвідом навчання. Я б дізнався набагато менше, якби я просто переглянув відповіді і намагався переконати себе, що я розумію ці поняття.

Ці два ресурси є дещо замінними та взаємодоповнюючими. Я рекомендую зробити перші кілька уроків з обох, щоб побачити, що вам більше подобається. Після того, як ви закінчите один, перегляньте інші, шукаючи поняття, з якими вам не зовсім комфортно, як спосіб отримати додаткову практику.

Ознайомтесь із вступним розумінням Джанго (1 вихідний день)

  • Опрацюйте підручник з Джанго.
  • Видаліть весь код.
  • Пропрацюйте підручник ще раз, з нуля.

Перший раз, коли я пройшов підручник, я неминуче закінчився лише слідуючи інструкціям крок за кроком, не розуміючи, що робив кожен крок, оскільки все стало таким новим.

Другий раз, коли я не був настільки зосереджений на новизні концепцій, я міг краще зосередитись на розумінні того, як всі частини працюють разом.

Поглиблення розуміння понять Python / General Programming (2-4 вихідні дні)

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

Знову я спробував би кожен з них і побачив, який вам найбільше подобається. Я в кінцевому підсумку робив і те, і інше, але, ймовірно, було надмірне.

Практикуйте створення простих веб-додатків (1 вихідний)

  • Опрацюйте кілька прикладів вправ у Джанго на прикладі. Ці вправи не тримають вашої руки настільки ж, як підручник «Джанго», але вони все ще дають неабиякі вказівки, тому я знайшов це гарним способом почати знімати тренувальні колеса.

Створіть свій прототип (1 вихідний)

  • Побудувати прототип всього за один вихідний? Так, вас збентежить те, що це виглядає (я впевнений, що було), але в цьому вся суть.

Це воно. Вісім вихідних (або менше), і ви перейшли від нуля до діючого прототипу. Адже це не так страшно?

Як я навчив себе кодувати за 8 тижнів | Блог Yipit Django