Обрисуем ситуацию. Вы решили стать программистом. Не столь важно, с каким языком вы планируете работать. Вы прошли курсы, выполнили задания нескольких туториалов и, возможно, даже прочли пару толковых книг. У вас уже есть теоретическая база в голове, вы пробуете что-то написать, может вы даже придумали свой проект. Но в голове все время маячит мысль: а не говно ли я пишу?
Объективно оценить свой код невозможно. Да, вы можете пройтись по чек-листам и проверить базовые моменты. Да, вы можете ориентироваться — работает ли то, что вы задумали или нет. Но практически наверняка можно сказать — ваш код далек от идеала. И это нормально. Через это проходит каждый начинающий. Вопрос в другом — как узнать, что именно не нормально и как его улучшить?
«Я знаю то, что знаю»
Вы предполагаете, что с кодом что-то не то и начинаете гуглить. Читать форумы, тематические чаты, смотреть видео, продолжать копаться в книгах и проходить туториалы. Вероятно вы таки поймете, как и что улучшить. Но сколько для этого потребуется времени?
«Я не знаю того, что не знаю»
Невозможно исправить то, чего не знаешь. Вы можете даже не подозревать об ошибке или что можно писать как-то иначе, соответственно и не искать решение вы не будете. И только однажды, чисто случайно, написав тонну говно-кода, вы вдруг обнаружите, что можно было иначе. Или не обнаружите. Не очень приятная перспектива, правда?
Вам однозначно нужен ментор.
Ментор, он же наставник, — это человек с большим багажом опыта, хороший специалист в изучаемой вами теме. Он уже прошел путь, по которому вы идете сейчас и теперь готов помочь вам. Менторство — это мощный инструмент профессионального развития.
Важно понимать, ментор — это не пинок под зад, он не обязан вас мотивировать и заставлять что-то делать. В первую очередь вы сами должны быть мотивированы развиваться. А наставник вам в этом поможет.
В общем, ментор действительно поможет развиваться вам быстрее и эффективнее. Вопрос только в том, где его найти? Да, иногда все происходит случайно — познакомился с нужным человеком и он вдруг решил тебе помочь. Но обычно его поиском придется заниматься вам самостоятельно.
А мы в FoxmindEd поможем найти ментора. Наши менторы только реальные практикующие специалисты (а не преподаватели-теоретики) уровня middle/senior.