Найти в Дзене

Реальный отзыв студента Яндекс Практикума. Python backend.

Добрый день, дорогой читатель! Если ты частый гость на Дзене, наверняка ты не раз сталкивался с рекламой Яндекс Практикума, в которой обещали за условных плюс-минус полгода дать тебе азы новой профессии, аналитика, программиста, веб-дизайнера, и прочее. При этом зарплаты, которые получают специалисты в данных областях, честно говоря поражают воображение среднестатистического человека, который живет на свои 30-45 тысяч рублей от зарплаты до зарплаты, и, как говорится, "не жужжит". До поры до времени я пропускал рекламу этих курсов, как не заслуживающую моего внимания. Возраст у меня уже зрелый, мне 40 лет, в излишней тяге к программированию замечен за эти годы не был, исключая тот факт, что в лет в 7 писал простенькие программки на Бейсике, на замечательном компьютере ZX Spectrum 48k, который загружался с кассетного магнитофона. Ну, знаешь, рисовал там круги командой circle, закрашивал фон разными цветами, что еще может сделать ребенок с Бейсиком в 7 лет? И еще в техникуме тот же Бейси

Добрый день, дорогой читатель! Если ты частый гость на Дзене, наверняка ты не раз сталкивался с рекламой Яндекс Практикума, в которой обещали за условных плюс-минус полгода дать тебе азы новой профессии, аналитика, программиста, веб-дизайнера, и прочее. При этом зарплаты, которые получают специалисты в данных областях, честно говоря поражают воображение среднестатистического человека, который живет на свои 30-45 тысяч рублей от зарплаты до зарплаты, и, как говорится, "не жужжит".

До поры до времени я пропускал рекламу этих курсов, как не заслуживающую моего внимания. Возраст у меня уже зрелый, мне 40 лет, в излишней тяге к программированию замечен за эти годы не был, исключая тот факт, что в лет в 7 писал простенькие программки на Бейсике, на замечательном компьютере ZX Spectrum 48k, который загружался с кассетного магнитофона. Ну, знаешь, рисовал там круги командой circle, закрашивал фон разными цветами, что еще может сделать ребенок с Бейсиком в 7 лет? И еще в техникуме тот же Бейсик давался мне легко, потому что уроки "ZX Спектрума" мне хорошо запомнились. С языком Паскаль, впрочем, там у меня возникли трудности. Конец лирического отступления.

Готовый сайт, с точки зрения бэкенд разработчика. Никакой мишуры, чистый функционал. Но нет предела совершенству.
Готовый сайт, с точки зрения бэкенд разработчика. Никакой мишуры, чистый функционал. Но нет предела совершенству.

Что же заставило меня в итоге заинтересоваться этими курсами? Возможно, некоторые неудачи, возникшие в моей жизни, а может быть, просто скука. Голову ведь надо постоянно чем-то занимать, а если работаешь только руками, и работа твоя не блещет особыми требованиями к интеллекту, то рано или поздно ты отвыкнешь думать, и песенка твоя будет спета. Плюс, в голове так или иначе, а всплывают суммы окладов айтишников.

Катализатором моего решения стал обычный ролик на Ютубе, в котором рассказывалось, как востребованы нынче работники ай-ти отрасли в мире в целом, и в России в частности. Это огромный развивающийся рынок, который и не думает сдавать свои позиции, а лишь наращивает их от года в год. Именно в это время автор и прикинул, что раз сейчас поздняя осень(дело было в ноябре), и на даче делать пока что нечего, впереди долгая зима, значит надо чем-то себя занять, и как минимум попробовать себя на прочность в новом для себя деле. Думал я целую ночь, не мог заснуть, а утром уже решил для себя, что хочу попробовать. Смелость города берет.

Решив главный вопрос, надо оно мне или нет, столкнулся, как водится с выбором учебного, так сказать, заведения. Рекламы обучающих контор много, реклама много обещает, но тут важно не ошибиться в выборе. Подробно на этом пункте останавливаться не буду, скажу лишь, что на Практикуме самые дорогие услуги, но реально, это единственная площадка, где тебя могут научить программированию. Что бы ни кричали купленные комментаторы по форумам. У кого есть голова на плечах, тот и сам всё поймет. Услуги на моих курсах, к слову, стоят 11 тысяч рублей в месяц.

Прошу прощения за долгое вступление, но оно было необходимо, ведь может кто-то найдет в моих сомнениях свои, и это подтолкнет его к каким-то действиям.

Собственно, бэкенд.
Собственно, бэкенд.

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

Теперь о том, ради чего вся эта статья. Как учат, что я там делаю, и правда ли, что человек "с нуля" может за 9 месяцев научиться "кодить" в Питоне?

Начну с последнего вопроса. Реклама обещает, что тратя 3-4 часа в день, ты очень быстро научишься программировать, что не совсем так. Да, есть в нашей группе ребята, которые легко и без всякого напряга делают задания и проходят ревью за неделю, а вторую неделю живут в своё удовольствие, и потихоньку, для себя улучшают проект. Лично мне такое недоступно. С учетом того, что рабочий график у меня 2/2, мне пришлось бросить все свои привычные дела, и практически всё своё свободное время посвятить изучению программирования. Переводя абстракцию "всё свободное время" в единицы измерения времени - после работы я сижу в коде 2-3 часа, а в свои выходные - бывает доходит и до 12-14 часов в день! Причем это не приятное ничегонеделанье и залипание в видеоролики, а напряженная умственная работа, когда ты часами пытаешься написать 2-3 строки, которые заработают, оставляя десятки нерабочих вариантов, видя постоянные ошибки, и упавший десятки раз по десяткам разнообразных причин сайт. Временами хочется послать этот Питон на три известных всем буквы, и жить спокойно. Но зато потом, когда ты своими мозгами дошел до верного решения - наступает непередаваемое ощущение успешного успеха, прям эйфория. И поняв, что ты разобрался в этом вопросе, ты ложишься спать, а перед глазами у тебя висят строчки кода, и заснуть выходит лишь через несколько часов, да и во сне ты видишь этот код.

Моя борьба. Код после правки ревьюера становится красивым и структурированным, радует глаз.
Моя борьба. Код после правки ревьюера становится красивым и структурированным, радует глаз.

В отзывах многие брыжжут слюной, мол Практикум обманывает, невозможно научиться "с нуля" интернет разработке. Я отвечаю, что можно, вопрос лишь в наличии достаточного времени на учебу (есть не у всех, не спорю), и достаточно сильной мотивации не бросить всё, а продолжать этот бой до победы.

Теперь о том, как учат. У Практикума есть свой собственный тренажер, написанный программистами (логично, да). В этом тренажере студентам даётся теория, перемешанная с задачками по пройденной теме. Пока ты не решишь задачку, на следующую тему перейти невозможно, поэтому приходится их решать как ни крути. После решения задачки появляется приятный зеленый фон, и шуточка, которая разряжает атмосферу после "вынесенного" задачкой мозга.

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

Правильно решенная задачка - порция юмора от "Петросяна". Мне нравится.
Правильно решенная задачка - порция юмора от "Петросяна". Мне нравится.

Информация в тренажере дается постепенно, вначале, на бесплатной части курса, где даются основы программирования, команды, циклы, простенькие функции, все радужно и легко, но чем дальше в лес, тем толще партизаны, и вот ты уже сидишь с кубической формой головы второй день, над неработающим кодом, и не можешь понять, что тут вообще происходит, как ты докатился до жизни такой, и вообще, может быть, ты слишком туп для такого дела? Но решение рано или поздно находится, и ты идешь дальше. Уроки, к слову, иногда разбавляются беседами с "Анфисой", которые писали явно талантливые психологи. Эти беседы стараются морально подготовить тебя к будущим трудностям профессии, и вообще, мне просто нравится их читать.

Такие вот задушевные разговоры с Анфисой)))
Такие вот задушевные разговоры с Анфисой)))

Анфиса - это чат-бот, которого мы написали к концу первого платного спринта. Спринт - это 2 недели занятий, которые заканчиваются отправкой проекта ревьюверу, человеку, программисту, который работает в реальной ай-ти конторе, и знает непонаслышке про правильное оформление кода, и все эти программерские штучки. Не прошел ревью - рано или поздно вылетишь с учебы. Сданное ревью проекта - это главная цель двухнедельного спринта.

После Анфисы следующий наш проект был уже на основе ООП (объектно-ориентированного программирования). Инкапсуляция, наследование, полиморфизм, ага... Задание было - написать программу-счетчик калорий. Она умеет считать расход калорий при плавании, беге и спортивной ходьбе. Код аж на 150 (!!!) строк! Это поначалу шокировало. Ха, если б я знал, что ждет меня дальше. Но я не знал. Проект сдал, ревью прошел, жив, цел, орёл.

Потом началось изучение Джанго. Мы начали делать сайт - социальную сеть. Что характерно, сделали её пока что не все студенты. Думаю, скоро пойдет волна отчислений и академов, да, собственно, она уже началась.

Не все смогли осилить эту науку. Автор, путем больших усилий, а также помощи друзей-однокурсников и кураторов, на днях сдал проект, и тем самым закончил первый курс обучения. Впереди еще 2 курса и около 6 месяцев учебы. Смогу ли я дойти до конца, или нет, я не знаю, говорят дальше будет еще жёстче. Но пока все задачи, с которыми я сталкивался, поддавались моему анализу и решению, хоть и с огромными усилиями с моей стороны. Многим ребятам не легче, чем мне, я это знаю, мы с ними тесно общаемся в Слаке (это такая программа для общения). На данный момент объем моего проекта не 150 строк, как было в счётчике калорий, а как бы не под 2000 уже. Джанго очень хитрая вещь, где данные переплетены между собой в хитрую сеть, дергаются из нескольких десятков файлов, которые перед этим надо написать самому. Часто одна запятая или неправильной формы скобка способны "заруинить" весь проект. Приходится долго и нудно искать ошибку.

Вот такую "помощь" я получил однажды от куратора, когда у меня упали тесты - результат трудов последнего месяца. Цветочек! Не мог не осветить подобное @#$%@!
Вот такую "помощь" я получил однажды от куратора, когда у меня упали тесты - результат трудов последнего месяца. Цветочек! Не мог не осветить подобное @#$%@!

О помощи в процессе обучения. Есть несколько человек-кураторов и старших студентов (кажется так они называются), которые дежурят в слаке, и отвечают на вопросы студентов, у которых возникли сложности в процессе кодинга. Положа руку на сердце, многие из них могли бы работать и получше, ведь мы платим свои деньги за обучение, а они эти деньги получают, но не все спешат помогать. Иногда приходится ждать сутки, чтобы получить ответ, что абсолютно не "айс", особенно когда на носу у тебя дедлайн. Да и ответы их настолько туманны, что еще не один час может уйти на расшифровку. Я понимаю, что это связано с тем, чтобы не давать студентам готовых решений, и заставить их самих разобраться в вопросе. Но тогда хоть отвечайте порасторопней. Но нет.. Поэтому мы все давно сбились в небольшие кружки, и помогаем друг другу в личках. Так быстрее и понятнее. Многие, в том числе и я, созваниваемся в зуме, расшариваем экран собеседнику, и вместе думает над решением вопросов.

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

Если статья оказалась интересной, ставь палец вверх и подписывайся на канал. Спасибо!