Скидки до 20% + 2-ая профессия бесплатно и подарки на 50 000₽

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

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

Время чтения статьи ~4 минуты
Статья написана студентом Хекслета. Мнение автора может не совпадать с позицией редакции
Как перечеркнуть опыт и откатиться назад?  главное изображение

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Аватар пользователя Алексей Лысенко
Алексей Лысенко 28 февраля 2020
3
Похожие статьи
Рекомендуемые программы
профессия
Верстка на HTML5 и CSS3, Программирование на JavaScript в браузере, разработка клиентских приложений используя React
10 месяцев
с нуля
Старт 26 декабря
профессия
Программирование на Python, Разработка веб-приложений и сервисов используя Django, проектирование и реализация REST API
10 месяцев
с нуля
Старт 26 декабря
профессия
Тестирование веб-приложений, чек-листы и тест-кейсы, этапы тестирования, DevTools, Postman, SQL, Git, HTTP/HTTPS, API
4 месяца
с нуля
Старт 26 декабря
профессия
Программирование на Java, Разработка веб-приложений и микросервисов используя Spring Boot, проектирование REST API
10 месяцев
с нуля
Старт 26 декабря
профессия
новый
Google таблицы, SQL, Python, Superset, Tableau, Pandas, визуализация данных, Anaconda, Jupyter Notebook, A/B-тесты, ROI
9 месяцев
с нуля
Старт 26 декабря
профессия
Программирование на PHP, Разработка веб-приложений и сервисов используя Laravel, проектирование и реализация REST API
10 месяцев
с нуля
Старт 26 декабря
профессия
Программирование на Ruby, Разработка веб-приложений и сервисов используя Rails, проектирование и реализация REST API
5 месяцев
c опытом
Старт 26 декабря
профессия
Программирование на JavaScript в браузере и на сервере (Node.js), разработка бекендов на Fastify и фронтенда на React
16 месяцев
с нуля
Старт 26 декабря
профессия
Программирование на JavaScript, разработка веб-приложений, bff и сервисов используя Fastify, проектирование REST API
10 месяцев
с нуля
Старт 26 декабря
профессия
новый
Git, JavaScript, Playwright, бэкенд-тесты, юнит-тесты, API-тесты, UI-тесты, Github Actions, HTTP/HTTPS, API, Docker, SQL
8 месяцев
c опытом
Старт 26 декабря