Мои ошибки при обучении Frontend разработки ч.1

В этой рубрике я буду кратко описываить свои ошибки, которые я совершал, а некоторые продолжаю совершать на своём пути в IT.

Ошибка 1 — лезть «поперед батька в пекло»

Перефразировать это можно как «ненужная поспешность».

Из-за того, что в предыдущей работе у меня выработалась привычка «разбираться с задачей по ходу дела», я очень часто совершал одну и туже ошибку, когда начал изучать html и css. И дело совершенно не в том, какую технологию вы изучаете на данный момент. Дело в подходе, в системе обучения, в выработке новых привычек.

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

Из-за этого я потерял очень много времени. Приведу пример. Мне нужно было сверстать один очень простой блок, на котором находилось пять элементов. Я изучил какие бывают теги, что такое margin и padding, и принялся верстать. И верстал я этот блок около 4-х дней, у меня ничего не получалось, постоянно что-то куда-то «уползало». В конечном итоге, я потратил еще два часа на просмотр видео-урока по верстке, и в результате сверстал блок за 15 минут.

И таких примеров было множество. Мне хотелось быстрее получить результат, а не тратить время на изучение материала. Спустя только некоторое время, я переборол себя, и у меня выработался правильный алгоритм действий.

В результате, моя учеба стала в разы эффективней, потому что за один отрезок времени я начал выполнять намного больший объем задач и изучать больше материала.

Почему я выбрал Frontend разработку?

Эта статья посвящена моему выбору IT профессии. Я уверен, она будет очень полезна людям, которые не могут определиться с направлением, а если определились и сомневаются в своём выборе, то она поможет расставить все точки над і.

Сразу хочу сказать, что я никогда прям всерьез не задумывался о работе в сфере IT, не увлекался компьютерами и программированием со школы, как некоторые блогеры, которые, как я считаю, демотивируют новичков, рассказывая об этом. Но это мне совершенно не помешало сделать осознанный выбор, и никогда больше в нём не сомневаться.

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

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

Мне это очень нравилось, возможно именно поэтому я считал это лёгкими деньгами. Делал то, что мне казалось прикольным, не считал потраченное на работу время.

Макеты я рисовал в Adobe Photoshop, который я тоже изучил по приколу.

Также отмечу, что если вы никогда вообще ранее не интересовались подобной сферой и ваша история не похожа на мою, то это абсолютно ничего не значит. Вы — абсолютно другой человек, со своей жизнью, своей историей, и возможно именно вы будете точно так же делиться своим опытом с другими людьми и рассказывать свою историю перехода в IT.

Ближе к делу. Вот настал момент выбирать направление в IT. Что мы имеем? Условно, когда абсолютно ничего не понимаешь, есть четыре основных направления: менеджмент, дизайн, тестировка, програмирование.

Менеджмент

В своей другой статье я коротко рассказал почему я не хочу быть менеджером. В двух словах — я уже был менеджером и выгорел. Не хочу углубляться в причины почему я не выбрал это направление.

Дизайн

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

Хочу отметить, что ни в коем случае не нужно гнаться за зарплатой. Если вам очень сильно нравиться дизайн и код для вас просто муки какие-то, то даже не думайте идти в другом направлении. Со временем, работая дизайнером, вы несомненно сможете зарабатывать не меньше программиста. Этого нужно просто хотеть и постоянно развиваться.

Тестировщик

Профессию тестировщика я отсеял по той же причине, что и другие направления, в которых, как по мне, «один только код». Объясню в двух словах: ты пишешь код, либо пишешь код, чтобы проверить код… А когда твой код работает, ты это видишь в виде кода. Вот приблизительно как-то так я вижу другие направления исходя из изученной информации. Даже когда ты можешь визуализировать свой код, это происходит не сразу, а через определенное время или вовсе уже после финальной сборки тестовой версии проэкта. Не хочу утверждать, что я прав на 100%, но у меня сформировалось именно такое мнение.

Frontend разработка

Подошли к самому интересному. Интересному в прямом смысле.

Фронтенд — это очень интересное и разнообразное направление. Ты видишь результат своего кода практически мгновенно. При помощи кода разметки HTML и кода стилей CSS вы можете в режиме реального времени создавать и оформлять веб-сайт. Это очень сильно мотивирует и лично мне очень нравится. А при помощи языка программирования javascript вы делаете своё приложение интерактивным, заставляете функционал работать. Да, программирование — это очень сложно. Я сразу говорю — легко не будет никогда. Но сейчас, спустя 4 месяца обучения, всё уже не кажется таким страшным. И ты просто получаешь удовольствие от того, что у тебя получается выполнить очередную сложную задачу, когда в самом начале она кажется невыполнимой. И каждый раз ты гордишься собой, а этот кайф в свою очередь мотивирует тебя ещё больше развиваться.

Статья получилась не сильно короткая, и имеет не большое содержание на тему фронтенда, но я думаю, к этой теме я еще не раз вернусь в моих следующих статьях.

Почему я пошел в IT?

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

Последние пять лет я был предпринимателем и занимался оптовой продажей продуктов питания. Последний год был очень сложным, конкуренция росла, прибыль падала, а работать приходилось в очень интенсивном графике, 24/7, иногда по 12-15 часов в день. Именно в этот момент я начал задумываться о том, чтобы пойти в IT, потому что мои друзья айтишники начали уже зарабатывать больше меня, а со стороны их жизнь казалась намного спокойнее и проще. Но я очень сомневался в том, что у меня, после моего интенсивного образа жизни, хватит терпения и усидчивости сидеть дни на пролет за компьютером и заниматься, как мне тогда казалось, монотонной, занудной работой. В связи с этим я постоянно оттягивал своё решение сменить род деятельности.

После того как я принял наконец-то решение, я запланировал доработать до конца лета, начать по-тихоньку процедуру закрытия бизнеса. И уже только потом искать какие-то курсы для программирования. Я прекрасно понимал, что с моим графиком работы, учиться паралельно будет просто невозможно, и я не ошибался.

Несколько моих друзей в один голос сказали, что мне нужно становиться Project manager, ибо это моя стихия.

Да, с одной стороны они правы, я считаю, что я очень хороший менеджер и даже имею высшее образование по этой специальности, но, судя по всему, я выгорел как менеджер. Меня аж передёргивает от мысли, что нужно быть менеджером. Поэтому на PMа я так и не пошёл. Но об этом подробней расскажу в другой статье, в которой подробно опишу почему я выбрал именно Frontend-разработку.

Вернёмся к моим планам, касаемо закрытия бизнеса и начала обучения. Они были нарушены. Нарушены сильными взрывами в 5 утра 24 февраля 2022года. Я не хотел бы политизировать мой блог, но я не могу не упомянуть о том, что Россия напала на мою страну, убивая тысячи мирных жителей. В любом случае, правда всплывёт и виновные будут несомненно наказаны.

Так вот, бизнес пришлось закрывать на несколько месяцев раньше чем я планировал, потому что в состоянии войны вести бизнес — это, мягко говоря, стрессово, по крайней мере, для меня.

Сейчас я понимаю, что если бы жизнь не дала такой своеобразный пинок, то не факт, что я бы вообще придерживался своего плана и всё таки сменил род деятельности.

Уже 1 марта я начал самостоятельно изучать html. А почему именно html, я расскажу в других своих статьях.