Сегодня мы беседуем с юным фронтенд-разработчиком, который уже на старте своей карьеры в IT смог приобрести ценный опыт и успешно трудоустроиться. В этом интервью он расскажет о своем пути, трудностях и методах подготовки.
1. Со скольких лет ты начал заниматься программированием, и что привело тебя к фронтенд-разработке?
Сколько себя помню, я всегда увлекался компьютерами, но основательно занялся программированием только в 11 лет. Участие в нескольких олимпиадах и выигранных конкурсах оставило свой след, и я понял, что это то, чем хочу заниматься. В то же время я изучил основы HTML и CSS, создавал десктопные приложения на различных UI-библиотеках для Java и Python, пока окончательно не остановился на веб-технологиях из-за их наибольших возможностей взаимодействия с конечным пользователем.
2. Где ты сейчас работаешь и какие задачи решаешь на своей текущей позиции?
Я работаю в международной компании, и мои задачи в основном связаны с графикой и 3D.
3. Какие трудности возникли на твоем пути? Было ли что-то неожиданное или сложное, с чем ты столкнулся?
В основном все трудности связаны с усердием. Уделяя достаточно времени делу, которое мне нравится, трудности становятся просто процессом изучения материала. Особо неожиданного я не встречал, но если ты серьезный специалист, тебе так или иначе придется изучать сферы, косвенно связанные с твоей. Углубляясь в фронтенд, я поверхностно изучал множество технологий — от бэкенда до устройства компьютеров и того, как машинный код интерпретируется в то, что мы видим на экране. С высоты опыта это может показаться обыденным, но начинающим, уверен, это может показаться странным.
4. Какие инструменты и подходы ты использовал для самообучения, чтобы ускорить свой рост как разработчик?
Все говорят, что теория — это 30%, а практика — 70%. Я не согласен. В моем случае я уделял практике около 95% времени, и лишь когда не понимал каких-то концепций или как реализовать тот или иной функционал, подглядывал в YouTube или документацию. Всегда жил по принципу: если что-то где-то реализовано, значит, это возможно. Никогда не ставил себя в рамки и не ограничивал размах проектов, которые создавал. Какая бы сложная идея ни пришла в голову, я сразу садился её реализовывать до тех пор, пока не достигал удовлетворительного результата.
5. Какие цели ты ставишь на будущее в карьере, и что хочешь изучить или освоить в ближайшее время?
В будущем я желаю переквалифицироваться в бэкенд, в частности, на Go. После устройства на работу я начал увлекаться более низкоуровневыми языками и технологиями и считаю, что за ними стоит дальнейшее развитие веба.
#interview