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

Как се научих да кодирам в осем седмици

За голяма част от непрограмистите научаването на кодове изглежда като невъзможно обезсърчаваща задача. Въпреки това, благодарение на редица страхотни ресурси, които наскоро бяха пуснати онлайн безплатно - преподаването на кода никога не е било по-лесно. Започнах да се уча да кодирам по-рано тази година и от опит мога да кажа, че да се научиш достатъчно, за да изградиш собствен прототип, не е толкова трудно, колкото изглежда. В действителност, ако искате да имате работещ прототип в рамките на два месеца, като работите с почивен ден, това е напълно възможно.

По-долу очертах прост път от това да не знам нищо за разработката на софтуер до това да има работещ прототип през осем уикенда, който грубо отразява стъпките, които предприех.

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

Наличието на непозната терминология прави всеки предмет да изглежда по-объркващ, отколкото всъщност е. Основателят / изпълнителен директор на Yipit Вин Ваканти има страхотен преглед на някои от ключовите термини, с които ще искате да сте запознати на език, който ще разберете.

Вземете встъпително разбиране на техниките на Python и общото програмиране (1 уикенд)

  • Научете Python по трудния начин : Въпреки заглавието, простият формат прави изучаването на основни понятия наистина лесно и повечето уроци отнемат по-малко от 10 минути. Въпреки това открих, че форматът не работи толкова добре за някои от по-напредналите теми, затова препоръчвам да спрете след урок 42 и да продължите.
  • Google клас Python : Прочетете бележките и / или гледайте видеоклиповете и правете всички свързани упражнения, докато не ги направите правилно - гледайки отговорите. Борбата с упражненията, които продължавах да греша, беше най-доброто учене. Щях да науча далеч по-малко, ако просто погледнах отговорите и се опитах да се убедя, че разбирам понятията.

Тези два ресурса са до известна степен заменими и допълващи се. Препоръчвам да направите първите няколко урока и от двете, за да видите кои ви харесват по-добре. След като приключите с един, прегледайте другия, търсейки концепции, с които не сте напълно удобни, като начин да получите допълнителна практика.

Вземете встъпително разбиране за Django (1 уикенд)

  • Работете чрез урока на Django.
  • Изтрийте целия си код.
  • Работете отново през урока, от нулата.

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

Втория път, когато не бях толкова фокусиран върху новостите на концепциите, успях да се съсредоточа върху разбирането как всички части работят заедно.

Вземете по-задълбочено разбиране на концепциите за Python / General Programming (2-4 седмици)

  • Въведеният CS клас на Udacity : Курсовете на Udacity обикновено са 7 сеансови занятия (2-3 часа на сесия), които можете да направите със свое собствено темпо. (Аз съм голям почитател на педагогиката на Udacity и препоръчвам междинния клас по програмиране или класа за уеб разработка като продължение на тази двумесечна учебна програма.)
  • Блок 1 от интро-CS курса на MIT : Наистина добре обучен и изненадващо достъпен.

Отново бих пробвал всеки и ще видя коя ви харесва най-добре. В крайна сметка правех и двете, но това вероятно беше прекалено.

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

  • Проучете няколко примерни упражнения в Django. Тези упражнения не държат ръката ви толкова много, колкото ръководството на Django, но все пак дават доста насоки, така че открих, че е хубав начин да започнете да сваляте тренировъчните колела.

Изградете своя прототип (1 уикенд)

  • Изградете прототип само за един уикенд? Да, ще се смутите от това как изглежда (сигурно бях), но в това е цялата точка.

Това е. Осем уикенда (или по-малко) и сте преминали от нула към функциониращ прототип. В крайна сметка не е толкова обезсърчително?

Как се научих да кодирам за 8 седмици | Блог на Yipit Django