Я начал изучать веб-разработку в очень молодом возрасте, это был действительно захватывающий опыт, и он до сих пор остается. Мой дядя был разработчиком, поэтому после работы он садил меня и учил HTML и CSS, и я был на крючке! Несколько месяцев спустя мой дядя стал недоступен, потому что переехал в другой город, поэтому сохранять энтузиазм в программировании стало довольно сложно.

В конце концов, я перестал писать код через несколько недель - я знаю, такое короткое время. Время от времени я заглядывал в HTML, но на этом все, беглый взгляд, мои руки никогда не двигались, чтобы написать какой-либо код. Однако было несколько раз, когда я хотел произвести впечатление на своих одноклассников, и я делал быструю метку головы и тела с меткой ‹marquee› (шатры были красивы, LOL).

На первом курсе университета я решил вернуться к своим детским интересам. Я начал изучать настоящие языки программирования; Java и C # одновременно (большая ошибка, я знаю, но я был так молод). Я подумал, что если я закончу весь учебник, полученный из библиотеки, я буду готов покорить мир.

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

Позже мой ноутбук повредился, и я снова сделал долгий перерыв. Так было до второго курса, и я решил попробовать еще раз, поэтому решил, что буду использовать python, потому что все об этом говорили. Я не пробыл там даже недели; в основном потому, что школьная нагрузка была большой! Перед концом семестра я наконец решил заняться JavaScript и серьезно отнестись к этому. Уверен, вы уже догадались, как мне не удалось этого добиться.

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

Летом того же года я решил еще раз попробовать программирование. Хе-хе…. на этот раз было совсем неплохо. Я прошел скачанный курс Udemy, были даже проекты с ним. Но когда я закончил, у меня не было творческих способностей для запуска собственного проекта, и даже когда люди предлагали мне свои проекты, я все равно не мог попытаться. Я просто застрял в этом порочном круге обучающих программ.

Я был на 4-м курсе, и нам пора было подавать заявку на стажировку. Я изучаю компьютерную инженерию, поэтому буду подавать документы в какую-нибудь сетевую или программистскую фирму. После моей второй стажировки в сетевой компании я больше никогда не клялся. Нетворкинг - это круто и все такое, но меня это не просто интересовало.

Я обращался во многие компании, и большинство из них хотели увидеть проекты, которые я делал раньше. У меня были большие неприятности. Я всю жизнь смотрел уроки и ничего не привносил в жизнь. К счастью, один из работодателей сказал мне, какой стек они используют в компании, и спросил, могу ли я в кратчайшие сроки обдумать его. Я сказал да! С той недели я высвободил во мне способность быстро учиться. Я потратил около 2 недель, чтобы хорошо освоить два языка, используемых в компании; Laravel и Vue.

И в кратчайшие сроки я приступил к реальным проектам. Я бы сам сделал простое приложение со списком воспроизведения песен или базовый CRUD API. Думаю, поиск работы был всем, что мне было нужно. Когда я закончил, я сообщил работодателю о своих успехах, и через несколько недель я был принят на работу в Reftek Consulting. С тех пор я так много узнал и получил реальные проекты для реализации того, что узнал.

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

  • Кодирование действительно интересно, но не все могут так это видеть, я полагаю, потому что мы все разные.
  • Учебники - это здорово, но просто учить что-то неудобно. Поймите, как вы можете реализовать то, чему научились, в реальном мире.
  • Наличие других разработчиков рядом с вами определенно помогает целому ряду людей. Они вдохновляют вас и помогают, когда у вас возникают трудности.
  • Программирование требует терпения с самого начала, это все ошеломляет, особенно с учетом всех новых выпусков. Но научитесь делать это шаг за шагом.
  • Никакие знания никогда не пропадают зря. То, что я узнал, изучая языки и покидая их, действительно сформировало мой взгляд на программирование в глобальном масштабе. Возможно, я даже вернусь к тем же языкам в будущем.
  • Постоянная практика жизненно важна для развития ума как разработчика. Работа над программированием дает мне больше времени для практики, и мне это определенно лучше.
  • Решите, чем вы действительно хотите заниматься. Какой язык вы действительно хотите выучить. Имейте вескую причину, по которой вы будете придерживаться своего решения. Не погружайтесь в каждую новую тенденцию или язык, которые появляются.

Не расстраивайтесь, если вы пытаетесь, но у вас ничего не получается. Может, это не твое дело; а что, если это так? Вы должны увидеть процесс до конца. Я надеюсь, что это немного повлияло на вас, и надеюсь, что это кого-то воодушевило. Оставьте комментарий ниже, дайте мне знать ваши мысли.