Добавить в корзинуПозвонить
Найти в Дзене
Я познаю Питон

Изучение языка программирования Python. В поисках мотивации и моя история.

Здравствуйте. Меня зовут Сергей и мне 28 лет. Год назад я начинал изучать язык программирования Питон (Пайтон, Пуйтон, Путхон, Python, кому как нравится) и параллельно попробовал вести блог в Дзене. Начал я эти процессы без каких-либо чётких целей. Просто хотелось попробовать, развлечь себя, прокачать мозг. Ну и посмотреть, можно ли к чему-то интересному прийти с таким подходом.
Первый месяц-два

Здравствуйте. Меня зовут Сергей и мне 28 лет. Год назад я начинал изучать язык программирования Питон (Пайтон, Пуйтон, Путхон, Python, кому как нравится) и параллельно попробовал вести блог в Дзене. Начал я эти процессы без каких-либо чётких целей. Просто хотелось попробовать, развлечь себя, прокачать мозг. Ну и посмотреть, можно ли к чему-то интересному прийти с таким подходом.

Первый месяц-два было действительно интересно. Я решал академические задачки средней сложности, и действительно кайфовал, когда находил ответ. Через пару месяцев энтузиазм начал спадать. Куда расти дальше? что изучать? что программировать? зачем программировать? - такие вопросы начали задаваться в моей голове.

В то время, мой блог (этот блог) неожиданно для меня выстрелил. 300-400 подписчиков, выход на монетизацию, интересные комментарии с поддержкой и благодарностью. Это толкало меня пробовать дальше. Даже на новогодние выходные, когда моё настроение ухудшилось из-за болезни, я всё-таки хотел что-то накодить, чтобы написать статейку. Блог стал моим мотиватором.

Я решил изучать веб-программирование и выбрал Джанго (фреймворк Питона). Придумал проектик, который хотелось реализовать. Возник он в голове из-за моей прошлой работы учителем математики и из-за "проекта Эйлера". Проект Эйлера мне очень понравился, и захотелось сделать что-то подобное для школьников. Через месяц программирования появился сайт "MathTasks". Его до сих пор можно пощупать. Я уже осознал, что он довольно корявый, и решения внутри него похожи на костыли, но ОНО работает!=)

Проект остался только учебным для меня. Школу я уже бросил к тому времени, поэтому запустить его полезным для кого-то не получилось. Нужно было придумывать что-то дальше. Что-то, что имело бы практическую ценность или было бы интересно мне. Про первое я ничего не придумал, про второе - новый учебный проект. Я решил написать свою социальную сеть с нуля на Питоне за месяц. Это был тренировочный процесс программирования и эффект шоу для блога (если первое получилось, то второе не очень). После интенсивного месяца программирования, свет увидела социальная сеть "АНАНАС". И она тоже до сих пор доступна для ознакомления. И доступен исходный код, но ссылку давать не буду (можете поискать в моих статейках).

После активного месяца я просто продолжил допиливать свой "Ананас" до симпатичного уровня. Пробовал новые штуки, чинил ошибки. Писал статьи на эту тему. Эти самые статьи уже как-то не заходили. Ближе к лету времени становилось меньше. А пилить никому не нужную приложуху как-то было уныло. Поэтому я совсем перестал программировать. И вот, как бы, конец.

Сейчас я пробую реанимировать своё хобби. Хоть у меня появились новые интересы, но просто так бросить то, на что потратил своё время и силы в течении 7-8 месяцев тоже неприятно. Пока ещё не программирую. Я прохожу доставшийся мне бесплатно курс "Машинное обучение" от СберУнивера. Думаю, заинтересует в итоге меня это или нет, затянет обратно на путь изучения программирования или нет. Такие дела.

Ну и напоследок про мотивацию. Чего мне не хватило, и чего бы я посоветовал тем, кто хочет изучать программирование или просто что-то новое. Установите чёткую цель. Что-то понятное, физическое. Не надо всяких "Хочу стать умнее", "Хочу уметь программировать" - это прокатит на месяц - два. Вы четко должны понимать, хотите ли найти новую работу, или создать конкретное приложение, программу.

Если работу, то вам всё равно придется создавать свой проект, но он может быть учебным. А дальше бегать и бегать на собеседования (в маленьком городке сложно будет это сделать). Но если второе, то есть вы хотите что-то запрограммировать своё, для себя. То у вас должны быть идеи, ради которых вы готовы потратить усилия и время. Проект должен принести вам пользу: либо облегчить какую-то рутинную задачу, либо принести удовлетворение или деньги (то есть принести пользу другим).