Привет, это мой первый пост в блоге Hexlet'а, и я хочу поделиться своим маленьким и скромным опытом на моём пути и странном ощущении дежавю на пути обучения.
Когда-то давно в 8 классе, когда я категорически не хотел учиться и был настроен только на тренировки, отдых и прогулки, меня внезапно зацепил один предмет. Наша преподавательница по информатике, в тот день, на уроке сильно возмущалась по поводу учебной программы на этот год. В какой то момент она громко кинула учебник на стол, и повернувшись к всему классу сказала, что теперь, она будет нам давать учебный материал, и такой, который будет соответствовать современным юношеским умам, которые уже и сами пытались разбираться в компьютерах и прекрасно знают как можно открыть папку на рабочем столе или установить антивирус.
Мы начали разбирать самое интересное что могли разбирать подростки в компьютере - сайты. Она объясняла нам что такое HTML, как строятся сайты, как они реагируют на пользователей, где они находятся. Разумеется на примитивном уровне, но тогда мне казалось это чем то волшебным. В качестве сдачи семестра я тогда написал "сайт", который являлся набором HTML документов, картинок и текстов связанных ссылками друг с другом на самих страницах. Но даже тогда я понимал что я могу сделать что-то своё, что-то красивое для меня, потому что это был мой труд и я понял что всё что я наблюдаю в браузере - я смог бы сделать, стоит немного подучиться. Так начался мой путь в эту прекрасную сферу полную возможностей менять мир.
После 9 класса, я перешёл в колледж, на первом курсе которого отсутствовал вообще какой-либо контакт с компьютером. И я решил заниматься дома самостоятельно. Я искал какие то курсы, слушал друзей которые так же увлекались этим интересным компьютерным миром, и начал учиться. Моими первыми помощниками были YouTube и Google. Сперва я не мог очень долго выбрать язык программирования, который я бы хотел начать учить. В моей голове, постоянно полной неуверенностью и переживаниями, я боялся даже допустить мысль о том что я выберу не тот язык и потрачу море сил и времени зря, и всему придется переучиваться. Эти мысли подпитывал интернет и различные сомнительные источники. Чем больше я искал ответ на вопрос "Какой язык лучше начинать учить?", тем больше зарывался головой в песок. Только спустя 7 лет я пойму, что задавал не тот вопрос.
По итогу, сам не зная зачем, я взялся за Java. Потратив сначала уйму сил и нервов чтоб хотя бы установить себе на Windows XP IDE для моих целей, а потом на простое разъяснения возможностей этого языка и IDE я уже сильно поник, потому что столько ненужной информации в неподходящий момент может убить чертову треть уверенности в себе, как и интереса к делу. Ко мне в голову закралась мысль о том, что я слишком глуп для этого всего, и возможно мне стоит повременить с изучением Java.
Перед тем как сдаться, я проходил "курсы" на YouTube, они были разрознены и прерывисты, потому что один канал выкладывал только пару бесплатных вводных уроков, а потом предлагал заплатить и перейти на сайт чтобы там продолжить обучение (денег тогда у меня как вы понимаете не было, да и у родителей тоже, особенно учитывая то что они еле оплачивали мои тренировки), другие просто переставали делать новые уроки посреди курса, третьи абсолютно не могли внятно что то объяснить. Вы уже можете представить, какая каша у меня была на тот момент в голове? :)
Да, я сдался. Но позже, когда на втором курсе мы начали проходить паскаль, я снова загорелся заняться тем, к чему раньше, как мне тогда казалось я просто был не готов. Я начал искать, какой же язык мне лучше начать изучать нормально в этот раз. Я снова начал лазить по всему интернету, всем статьям, всем видео как же мне лучше начать, ведь прошлый раз возможно ошибка была в этом? И я нашел для себя следующий язык, я решил что это должен стать С++. Что ж, отлично, пора приступать! И вот я снова смотрю какие то видео по установке давно удаленной на тот момент IDE. И вот снова первые шаги в ней, и снова я что-то за кем то повторяю и не понимаю до конца, а что я собственно сейчас делаю. "Учусь конечно же", - успокаивал себя я.
Но что то не давало мне покоя, какое-то чувство что это всё уже было. И вот, спустя месяц неумелого обучения, и разочарования наложенного на разочарование я снова сдался. Каша в моей голове только увеличивать и с головой накрывала любые мысли взяться за что-то снова. "Наверно я просто не готов",- говорил я себе и снова чего то ждал.
В это время мой одноклассник, с которым я дружил еще со школы, уже устраивается разработчиком в небольшую локальную фирму, и выполняет невероятно сложную работу, как мне казалось на тот момент. Я всегда знал что он умен и что он много времени уделяет своему обучению, но чем дольше я с ним общался на тему IT, тем больше он знал и тем больше я сомневался в себе. Он говорил о каких-то очень сложных и непонятных вещах для меня, когда речь заходила о работе, а я просто делал вид что хоть приблизительно понимаю о чём это он, ведь я тоже "занимался".
К моменту как я приступил к дипломной работе на 4 курсе, я был сильно разочарован в себе, но всё равно хотел этим заниматься, и думал о том как бы снова начать обучение. Начать, а не продолжить, потому как понимал что с той самой кашей делать в новой жизни абсолютно нечего. Ради дипломной работы я начал учить JavaScript, и на пару с моим другом, которого я просил помочь, кое как справился с той идеей которую я хотел воплотить. После того как работа была закончена, я снова застопорился. Во время написания своей дипломной работы я делал то что мне говорили, необходимо было сделать/выучить/переписать вот это. И после тщательных и не очень попыток продолжить учиться, я снова сдался.
На протяжении последующих нескольких лет у меня появлялось всё больше знакомых из сферы разработки, я всё больше слушал их истории, их разговоры и меня всё больше раздирали противоречия. Правда ли я такой дурак что не могу быть как они? Или это просто не мое? Или это удел избранных?
Своё желание заниматься творчеством в каком-то роде, я применял на тренировках и работе. Работа мне нравилась, и я мог в ней реализовываться, меня всё устраивало. А программирование пусть будет занятием тех ребят, по-способней/удачливей. Так я потерял семь лет своего потенциального обучения.
Но не так давно, случилось то, что нужно было мне, чтобы не потерять веру в себя окончательно. Два человека и два дня в моей жизни сильно перевернули моё преставление обо мне, о моих способностях, о обучении в принципе и о том, что мне нужно делать. Причём мне никто ни на что явно не указывал, мне просто объяснили то, что я давным давно уже знал. Всё добывается трудом, и бешеным упорством, под руководством разума и мотивации.
И я снова сел за компьютер. Я снова не знал с чего начать, но четко знал к чему я должен прийти. В этом и было отличие от предыдущих попыток. Я знал что я должен добиться результата во что бы то ни стало. В этот раз я не бросился судорожно искать новый язык для лучшего начала, или курсы-самоучки, а начал общаться по этому поводу со своими знакомыми из этой сферы,слушал их советы, создал аккаунты в DOU, linkedin, GitHub. Я подписался на рассылки различных ресурсов, узнавал у всех знакомых какие есть варианты и шансы попасть куда-то на стажировку, изучил рынок труда у себя в городе и стране. В конце концов, нашел для себя Хекслет.
Это только первая маленькая ступенька, но до боли знакомая, шагнув на которую я уже не собираюсь спускаться чтобы подождать лифт. Те, кто так же только начинают свой путь, мой вам небольшой вывод из этих 7 лет: определитесь с тем куда в этом здании вы идёте, и возможно что и вам этот проклятый лифт не понадобится.