Все статьи | Дневник студента

Как перечеркнуть опыт и откатиться назад?

Как перечеркнуть опыт и откатиться назад?  главное изображение

Доброго времени суток!

Меня зовут Алексей, мне 23 года и я с 14 лет знаком с html/css/js/php. Казалось бы, долгих 9 лет практики должны были сделать из меня отличного специалиста, но не тут-то было.

Я хочу рассказать о своем опыте работы с PHP, грабли, на которые я неустанно наступал, почему я не работаю в крутой компании программистом и почему я решил «откатится назад» и пройти обучение на Хекслете.

Всё началось в 2010/11 годах, когда я, возвращаясь со школы, сразу же садился за комп и заходил в один игровой проект по миру Гарри Поттера. Там собирались люди, общались, «обучались» заклинаниям и отыгрывали персонажей на форуме. По воле судьбы я познакомился с администрацией проекта и в какой-то момент мне перешел в пользование весь код (проект был самописным). Так как прошлая администрация оставила проект на мне, я был вынужден обучатся основам html, а в последствии и php, чтоб иметь возможность развивать и поддерживать сайт.

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

В какой-то момент я понял, что делаю всё не так. Мне тогда было уже лет 19 и за плечами около 8 недопроектов. Я набрался решимости начать всё с нуля и у меня…… началась учёба, работа и прочее. В результате недостатка денег я был вынужден принимать заказы на создания сайтов и реализовал ещё несколько недопроектов, в том числе для достаточно крупных клиентов (например, детский развлекательный комплекс).

Что ж, и вот мне 23. Я выпустился с универа и сейчас начинающий предприниматель. У любознательного читателя на этом моменте может возникнуть вопрос: «А зачем тебе вообще нужно обучаться программированию?». Всё дело в удовольствии. Наверное, странный мотив к действию. Я понимаю, что большинство рассчитывает на отличную высокооплачиваемую работу, однако мне всегда нравилось программировать, а сейчас я дошел до того возраста, когда хочу делать это правильно.

Я пытался читать книги, смотреть видеоуроки, однако никак не мог «откатится назад», не обращать внимание на тот опыт и привычки, которые у меня образовались во время написания моего кода. (Чтоб вы понимали я 95% своих проектов делал без использования самописных функций, так как просто не понимал, как они работают). И вот я наткнулся на Хекслет. Видели бы вы моё лицо и тот детский восторг, когда я начал проходить теории и практики тут. Впервые за долгое время я смог отречься от привычек и просто посмотреть на подход к программированию по-другому.

Всё тот же внимательный читатель может опять спросить: «И всё же для чего тебе это?». Да, вы правы. Удовольствие удовольствием, однако есть и другие причины:

  1. Программирование и ранее помогало мне с решением логических задач, подбором персонала и прочими жизненными ситуациями. Крайне полезным считаю в современном мире понимать принципы работы сайтов, ПО и прочего.
  2. Бизнес-бизнесом, однако пути отступления и самореализации, а также параллельных занятостей никто не отменял.
  3. Моя сфера деятельности связана с обучением детей программированию и конструированию на основе конструктора Lego. Я мечтаю запустить курс по созданию Веб-Сайтов для подростков.
  4. Есть мечта реализовать игровой проект совместно с друзьями, станет отличной платформой для закрепления полученных знаний.

Доходя до этого места в тексте, мы разобрались с рядом вопросов: что было раньше, зачем обучатся сейчас и какие планы на будущее. Однако остался главный вопрос, ответ на который может помочь людям, которые уже пробовали программировать, либо имеют неудачный опыт в обучении: как перечеркнуть опыт и откатиться назад? Всё оказалось достаточно просто:

  • Поставьте цель, к чему вы стремитесь на данный момент (найти работу, создать свой проект и т.д) – это позволит мотивироваться и быть готовым к трудностям изменить ход своего мышления в написании кода.
  • Во время прохождения курсов обращайте внимание на то что вам уже знакомо и как это используют педагоги. Ваш прошлый опыт в таком случае будет не мешать, а помогать вам усваивать материал быстрее, так как логику некоторых действий вы уже знаете, возможно просто пользовались с этим по-другому.
  • Забудьте о том, что вам удобно писать код иначе. Во время обучений хорошая практика – подражать учителя и понять почему он использует именно этот подход к решению задач. Буквально через один курс такого подхода я обратил внимание, что мне уже удобней писать иначе, и оказывается, что мой подход ранее был не так хорош.
  • Получайте удовольствие от обучения и решения задач. Если вы, как и я получаете удовольствие от процесса – думаю у нас с вами обязательно получится стать хорошими специалистами! =)

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

В будущих постах хочу рассказать о том на что обращаю особое внимание во время занятий на Хекслете и почему меня так удивили массивы и функции.

Аватар пользователя Алексей Лысенко
Алексей Лысенко 28 февраля 2020
Рекомендуемые программы

С нуля до разработчика. Возвращаем деньги, если не удалось найти работу.

Иконка программы Фронтенд-разработчик
Профессия
Разработка фронтенд-компонентов веб-приложений
30 июня 10 месяцев
Иконка программы Python-разработчик
Профессия
Разработка веб-приложений на Django
30 июня 10 месяцев
Иконка программы PHP-разработчик
Профессия
Разработка веб-приложений на Laravel
30 июня 10 месяцев
Иконка программы Node.js-разработчик
Профессия
Разработка бэкенд-компонентов веб-приложений
30 июня 10 месяцев
Иконка программы Fullstack-разработчик
Профессия
Новый
Разработка фронтенд и бэкенд компонентов веб-приложений
30 июня 16 месяцев
Иконка программы Верстальщик
Профессия
Вёрстка с использованием последних стандартов CSS
в любое время 5 месяцев
Иконка программы Java-разработчик
Профессия
Разработка приложений на языке Java
30 июня 10 месяцев
Иконка программы Разработчик на Ruby on Rails
Профессия
Создает веб-приложения со скоростью света
30 июня 5 месяцев