Бизнес-опыт: Frontend-разработчик

Опытом делится в прошлом экономист, а сейчас Frontend-разработчик Анна Немцева.

Business Experience

Изображение StartupStockPhotos с сайта Pixabay

Подписывайтесь на нас в Facebook, Telegram, Twitter или Instagram, чтобы ничего не пропустить!

– Анна, как вы пришли к решению сменить сферу деятельности?

– По образованию я бухгалтер-экономист. И я бы сказала, это от лени, потому что получить экономическое образование проще, чем математическое. Тем более для девушки. Стереотип, но это так.

У меня 10 лет банковского стажа, от кассира до заместителя начальника управления. Это очень ответственно и очень скучно. К тому же, ответственность индивидуальная, это тоже напрягало. Вообще, ничего интересного в профессии экономиста я для себя не нашла. Когда работала в банке мне казалось, что я “зарастаю мхом”, но не было достаточно силы и духа сменить профессию, оборвать то, что имею и начать осваивать новое. А совмещать для меня было почти невозможно, потому что в сутках только 24 часа, 8 из которых необходимо уделять качественному сну, иначе ничего не получится.

– Что стало катализатором?

– Беременность, рождение ребенка. Это то, что повлияло на мою решимость. И появление свободного времени. Час, два, три в день. Именно свободное время побудило меня к смене деятельности. Я четко знала, какую профессию буду осваивать, никаких сомнений у меня не было. Знала, что иду в IT. «Войти в IT» – это обо мне) Но процесс был очень медленный, переход длился года три.

– Как это происходило?

– Сначала курсы. Надо было попробовать, познакомиться, узнать, что это такое. Прикоснуться, увидеть глазами, изменить мировоззрение, перевернуть его из того, что было на то, чего ожидаю. И стало ясно, что оно точно мое и однозначно мне нравится. Это ключевой момент. Нельзя начинать заниматься чем-нибудь с иным намерением, кроме как «мне это нравится». Потому что любая работа рано или поздно становится рутиной и если она тебе не интересна с самого начала, дальше будет только хуже.

– На что следует обращать внимание при выборе курсов?

– Существует миллион обзоров на разные курсы, миллион отзывов, на которые можно ориентироваться. В зависимости от направления. Я человек-визуал, мне нужно видеть, что я делаю, поэтому я выбрала именно Frontend-разработку. Фронтенд – это то, что мы видим. Мы открываем браузер или какой-то application, и то, с чем мы взаимодействуем – это и есть фронтенд-разработка. Все то, что «под капотом», что мы не видим – это бэкенд- разработка.

– То есть вы занимаетесь визуалом?

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

Но фронтенд – это не окончательное мое решение, обязательно буду учить и бэкенд. Потому что нет предела росту в IT, в программировании. Невозможно научиться и уметь. Учишься постоянно.

– IT – это постоянное обучение?

– Да. Ты вечный студент. Постоянно учишься. Ищешь, улучшаешь свой уровень. Технологии меняются очень быстро, нужно всегда быть на волне. Для того, чтобы расти профессионально. Чтобы читая свой код через две недели не говорить: «о, кто же это написал?» Потому что в программировании над каждой программой всегда работают два программиста – ты и ты через две недели).

– Компании организуют обучение сотрудников или необходимо самообразование?

– Это зависит от работодателя, от заказчика, очень много факторов, но без индивидуального саморазвития далеко не уплывешь в этой лодке. Расти самостоятельно нужно всегда. Читать литературу, смотреть ютуб-каналы. Ютуб – кладезь информации. Искать – смотреть – читать. И так все время. Залог успеха любого программиста – поиск. Мы всегда в поиске. Маловероятно, что то, чего ты ищешь, не делал уже кто-то другой. Обычно все решения уже приняты и описаны. Просто возьми и адаптируйся под себя.

– Существует мнение, что программирование это скучно – постоянно сидеть и писать код. Это так?

– Если мы говорим о каких-то низкоуровневых языках, то возможно да, надоедает, но если идти в ногу с технологиями, то, мне кажется, это очень весело, это мега интересно. Изучать новые языки или фреймворки. Мало кто сейчас пишет на языках программирования, в этом нет необходимости, это как придумывать велосипед. Велосипедов уже придумано очень много – садись и крути педали. И важно уметь своевременно пересесть с одного велосипеда на другой. Это именно о программировании.

– Что вам нравится в IT?

– Разнообразие, интерес, поиски, решения, коммуникация с людьми, а иногда ее отсутствие, тишина. Сказать, что войти в IT легко, нет, не скажу. Это довольно сложно, довольно страшно в начале, но и страшно интересно.

– Что самое сложное?

– Нужно создать крепкую математическую базу. В идеале её даёт высшее учебное заведение. А потом ты самостоятельно наклеиваешь на неё то, чего не хватает.

– То есть профильное высшее образование необходимо?

– Сказать, что необходимо, не скажу. Желательно. Я не получила второе высшее образование. И у меня пока нет такого намерения. Хотя это было бы очень круто. Это позволило бы закрыть свои гештальты и собрать вместе отдельные пазлы, систематизировать знания.

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

– Вернёмся к пути в ИТ. Что было после курсов?

– Это были не одни курсы. Много. Разных. Элементарные – HTML, CSS, начальный уровень JavaScript. Чтобы понять, что это такое, с чего начинается, чтобы выработать дальнейший курс и план своего обучения, входа в профессию. После курсов был небольшой коммерческий опыт, но он прервался – было недостаточно моих знаний. Нужно было выбирать: ты остаешься на этом уровне или прекращаешь зарабатывать три копейки и растешь дальше. Мой выбор всегда – расти дальше.

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

– Курсы, которые вы проходили, оплачивали сами?

– Да, за все нужно платить. Я плачу за любые знания. Покупаю книги, плачу за софт, оплачиваю IDE-шки, не загружаю их с незаконных ресурсов, не “крякаю”. Я плачу за все. За курсы и за все, чем я пользуюсь.

– Сколько времени прошло с начала обучения до получения первых денег?

– Года два с половиной, возможно три, если не считать тот первый маленький коммерческий опыт.

– А если нет этих 2-3 лет на переход?

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

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

– То есть, в IT стоит идти, если ты любишь пробивать стены?

 – Да. И еще, если ты ботан). Не стоит ждать легкого хлеба. Просто так деньги никто не платит. Кроме того, сюда точно не нужно идти ради денег. Те, кто идёт ради зарплаты – очень быстро истощаются.

– А ради чего стоит?

– Это призвание. Ради любопытства, ради интереса, прежде всего. Это главное. Если ты часами можешь искать информацию, чтобы выстроить какую-то цепочку – это для тебя. Если хочешь сидеть, и чтобы в голову само что-то вливалось – то нет, IT долго вливать не будет.

– Какие качества важно иметь человеку, решившему построить карьеру в IT?

– Если говорить о soft skills – любознательность, усидчивость. И еще нельзя утверждать, что IT – это исключительно математические науки. Изучение языков программирования очень похоже на изучение иностранных языков.

– Что бы вы посоветовали людям, решившим стать специалистами в вашей области? С чего начать?

– Очень рекомендую детские книги по программированию. Они написаны понятным языком, без непонятных формулировок.

Не советую начинать со взрослой литературы, эти книги написаны для тех, кто уже в теме. А детские нацелены как раз на знакомство с предметом – находка для новичков. Прекрасная серия книг “JavaScript для детей”, “Python для детей”. Это то, что нужно приобрести. Не украсть – купить. Это благодарность людям за их интеллектуальный труд, которым будете заниматься и вы. Рекомендую, для фронтенд-разработки прочитать книгу «JavaScript для детей», а для бэкенд-разработки – «PHP для детей». Они не очень современны, есть устаревшие моменты. Но именно разбор этих моментов даст понимание процесса и в обще того, твое ли это.

Первым делом – смотреть ролики на ютуб, читать “JavaScript для детей”, а дальше вопросы будут возникать по мере движения. И ответы на них придется искать индивидуально.