Программирование – это сложно. Знакома ли вам ситуация, когда вы обещаете себе посмотреть видеоуроки или почитать техническую литературу «потом»? В таком случае лучшей мотивацией станут собственные программы или сайты, которые не стыдно и друзьям показать, и будущим работодателям. Для начала стоит выбрать подробный пошаговый урок, например - https://tutorial.djangogirls.org/ru/
Django Girls – это международная организация, которая проводит бесплатные мастер-классы по программированию для девушек. Их цель – развеять миф о том, что в сфере IT нет места для женщин и всего лишь за один день научить их некоторым основам.
В уроке https://tutorial.djangogirls.org/ru/ подробно описан процесс создания блога, в котором действительно можно публиковать собственные посты, пусть и с ограниченным функционалом.
Технологии
Благодаря этому уроку можно сделать первый шаг в изучении:
- Очень популярного языка программирования Python
- СУБД SQLite, удобная для небольших проектов
- Фреймворка Django для веб-приложений, написанных на Python
- Системы управления версиями – Git
Помимо этого, активно используется командная строка, навыки работы с которой полезны начинающему программисту. Предусмотрены команды как для операционной системы Linux, так и для Windows.
Необходимое ПО
Большую часть необходимых инструментов вы сможете установить при помощи командной строки, но редактор кода необходим. Для кода на Python я использую Atom, а для html, js и css-файлов – Brackets с удобным разделением рабочей области на две части. Но выбор редактора всегда стоит за вами, ведь понятие «удобства» сугубо индивидуально.
Продолжительность и сложность
Все зависит от вашего уровня подготовки. Если вы впервые слышите о базах данных, о системе управления версиями или вообще никогда не кодили, то будет сложно. Несмотря на это, осилить материалы урока под силу начинающим, буквально каждая строчка кода расписана максимально понятно.
Если говорить о собственном опыте, то работающий блог получилось сделать в течение суток с небольшими перерывами (как и продолжительность мастер-классов в реальной жизни). В процессе возникало немало ошибок, большинство из которых – глупые опечатки в коде. Запаситесь терпением и все удастся.
Результат
Что вы получите в итоге?
- репозиторий на Github с вашим проектом
- сайт, адрес которого будет выглядеть так: *набор символов, который вы придумаете*.pythonanywhere.com
- возможность публиковать записи (примечание: без картинок и других медиафайлов, лишь текст)
- дизайн сайта на ваш вкус: html, css и js файлы в вашем распоряжении, так что можно превратить блог во что-то большее
- главное: опыт и мотивация учиться дальше
Не бойтесь ошибок, не откладывайте на завтра: количество программистов постоянно растет, так что обучаться и начинать карьеру надо как можно быстрее.
Дарья Прядка