Перевод в новую группу, первый провал на бирже фриланса и курсовая по JavaScript. Продолжение «Дневника студента»
Пикабушник @vladasic вернулся после большого перерыва. Влад прошел уже больше половины 10-месячного курса по веб-разработке в Яндекс.Практикуме. В этот раз есть неутешительные новости, но при этом много стойкости и уверенности в светлом будущем.
Привет. Предыдущий пост про учебу я писал в январе, сейчас июнь — сложные концепции JavaScript меня почти доконали. Взял третий академ (всего на неделю, но тем не менее), чтобы вернуться на полтора месяца назад по программе курса и изучить все досконально. Иначе постичь объектно-ориентированное программирование, классы и API мне не удавалось.
Фишка третьего академа в том, что его, вообще-то, нет. Но если вам так же сложно разбираться в JS, как и мне, над вами сжалятся и дадут еще один отпуск.
В общей сложности у меня ушло 4,5 месяца на изучение JS. Примерно по 5-6 часов день 6 дней в неделю. Сложнее всего было въехать в классы. А рефакторинг кода теперь моя самая болезненная тема: исправлять то, что уже написано, порой сложнее, чем писать новое.
Конечно, я еще не «Про», но вполне могу работать на JS. Как минимум, реализовать обработку формы и слушателей событий у меня точно получится. Разобрался сам по учебным материалам курса. Хотя иначе и не могло быть, потому что из наставников никто тебе не даст прямого решения задачи или правильного ответа. Дадут документацию, намекнут, но сказать прямо, в чем ошибка, — так нельзя. Это противоречит системе обучения. Правда, мне (как человеку с тремя академами) кажется, что порой все же надо давать прямые подсказки. Две недели на изучение вопроса и практическую работу зачастую очень мало, если ты еще пока не мыслишь, как разработчик.
Я считаю, практика важнее всего, и когда человек застрял, его нужно вытаскивать и все разжевывать. Самостоятельно тоже рано или поздно находишь ответ, но что если ответ нашелся неправильный? Точно могу сказать одно: чтобы выучить — нужно учить. Читать, перечитывать, в конце концов тема поддастся. Какие-то вещи приходят только после пятого прочтения одного и того же материала, это нормально.
За последние месяцы я понял для себя кое-что очень важное. Если бы мне не дали третий академ и отчислили (были такие опасения), то я бы все равно продолжил сам изучать программирование, потому что это уже стало частью моей жизни.
Думаю, многим, кто заинтересовался курсом «Как стать веб-разрабом», будет интересно узнать про деньги. Несмотря на то, что я учусь по времени дольше положенного (из-за академов), я ничего не оплачиваю дополнительно. Внес только полную сумму в начале обучения. Теперь, если все-таки не доберусь до финиша, мне вернут деньги за оставшееся время. Это оговорено в нашем контракте. Но лично мне кажется, что Яндекс.Практикум заинтересован в том, чтобы доучивать людей. Только не стоит думать, что выпуститься сможет каждый, ведь вы никогда не напишете практические работы без понимания концепций. А списать, как я уже говорил, никто не даст. Да и смысла в этом нет, потому что есть такая штука, как преемственность знаний: не понял какой-то этап, дальше будешь из-за этого непонимания стопориться.
Из-за всех отпусков я отстал от своей группы, поэтому меня перевели в другую. В прошлой были очень активные ученики, которые все вопросы решали коллегиально в телеграме. За сутки в чате набиралось около 200 новых сообщений. В новой группе зато классный староста, который помогает разобрать самые сложные вопросы, может даже покопаться в твоем коде и сделать замечания.
Каждый в группе должен был подготовить свой проект, что-то вроде курсовой работы. Вот мой. Это учебная работа, поэтому какой-то крутой идеи в ней нет, а нужна она лишь для отработки навыков. Нужно было реализовать разные возможности: загружать картинки (и чтобы все могли посмотреть загруженное), удалять свои картинки, ставить лайки чужим, редактировать свой профиль. Ну и разные детали, вроде поп-апа, который переспрашивает, действительно ли ты хочешь удалить изображение.
На этом проекте закончилось обучение JS. И это не значит, что пора устраиваться на работу, потому что фронт без бэка — просто картинка. Это я четко усвоил, когда взял заказ на фриланс-бирже на создание сайта интернет-магазина и не смог довести его до конца. Казалось бы, прошло уже так много времени, но пока у меня все еще маловато знаний для полноценных проектов.
Следующий этап: изучение React — инструмента для создания пользовательского интерфейса. Это должно быть интересно (теперь-то академов точно не осталось). Я пока не знаю, чего ждать, но думаю, что со всем справлюсь. После Реакта будет наконец бэкенд для фронта — тогда-то заживу как фрилансер.
У меня позади уже больше половины курса, поэтому могу давать советы тем, кто собирается обучаться веб-разработке. Ребята, будет сложно. Просто подготовьте себя мысленно к этому. Мы все не гении, обычные люди с классическим пониманием мира — обучение кодингу равносильно первым попыткам читать и писать. Чтобы освоить новые навыки хорошо, нужно жить с ними, бесконечно совершенствоваться и практиковаться. В момент, когда будет совсем невыносимо, скажите себе: «Иногда нужно просто ничего не менять, терпеть, биться, как баран, в эту стену, и стена рухнет». А следом за ней рухнет и ваша неуверенность. Вы начнете задавать правильные вопросы, а это уже половина ответа.
69% студентов Практикума проходят обучение до конца — уверен, что тоже окажусь в их числе. И это цифра не откуда-то с потолка, а из исследования Высшей школы экономики про выпускников Яндекс.Практикума. Обдумывая, насколько курс может закрыть ваши потребности и помочь с работой, почитайте его. Еще несколько цифр оттуда же: 71% выпускник нашел новую работу (большинство без опыта в IT, технического образования и после 40 лет) с медианной зарплатой 66 000 рублей.
Это не последний мой дневник, но я уже планирую будущее после учебы. Ворвусь в студию на позицию джуниор-фронтендера, набью руку и уйду на фриланс.
Материал написан студентом Яндекс.Практикума Владом Р.



