Привет, Хекслет! Это Влад, мне 26 лет, и месяц назад я открыл для себя Хекслет. Это моя первая заметка об обучении в этой школе, где я поделюсь своими впечатлениями о том, как начал погружение в веб-разработку на Python, не написав на Python и строчки кода.
Я работаю менеджером по маркетингу, и у меня уже есть некоторый опыт работы с Python — я изучал его ранее преимущественно для анализа данных. Я никогда не был любителем Excel и при любом удобном случае теперь открываю Jupyter Notebook, когда речь заходит о том, чтобы покопаться в таблице для подготовки очередного отчета.
Однако меня уже давно не отпускает желание глубже разобраться в теме, научиться самостоятельно реализовывать проекты и в дальнейшем и вовсе свитчнуться в разработку. Здесь на помощь пришел Хекслет.
Вы могли подумать, что эта статья будет о моем обучении Flask и Django, но сейчас будет твист — первые две недели я вообще не приступал к заинтересовавшему меня треку «Веб-разработка на Django». Сейчас расскажу почему.
Открыв интересовавший меня трек и приступив к учебе, я быстро понял, что чего-то мне не хватает. К своему стыду, я не знал, как правильно создать проект, настроить виртуальное окружение, инициализировать git репозиторий и так далее. И я понял, что дальше так жить нельзя — если я хочу создавать пет-проекты и уж тем более начать новую карьеру, то надо сперва освоить базу.
Одолев соблазн забить на все это и просто решать задачи в тренажере Хекслета, не выполняя домашние задания на своем устройстве, я взялся за самые базовые курсы.
И теперь, спустя месяц, готов с уверенностью сказать, что оно того стоило.
Первым делом хочется сказать спасибо Хекслету, что убедили поставить WSL и использовать для разработки его. Сперва работа с терминалом меня напугала, но теперь я начинаю понимать красоту работы с Linux — когда все работает ровно как я и предполагал. А если что-то не работает — в интернете кто-то это уже решил. Вслед за установкой WSL и освоением командной строки, Хекслет предложил освоить GIT, настроить окружение Python используя Poetry... в общем, до веб-разработки я дошел не скоро :)
Однако я нисколько не жалею о том, что несколько изменил свои планы и уделил время основам основ, вместо того чтобы сразу прыгать к более сложным темам. Если вы, как и я, долго игнорировали перечисленные мной выше темы, фокусируясь только на освоении синтаксиса выбранного вами языка (чему обычно посвящены 90% курсов по программированию в интернете), то мой вам совет — замедлитесь и изучите основы. Грамотно настроенная среда для учебы и разработки сэкономит вам кучу времени и сил в дальнейшем.