Илья - полный амбиций молодой человек окончивший новокузнецкий техникум и прошедший множество онлайн-курсов. Несмотря на то, что не так давно он завершил обучение, уже имеет довольно большой опыт в программировании. Парень совершенствует профессиональные навыки, каждый день занимаясь за монитором практически все свое свободное время.
- Вас можно назвать «молодым успехом». В этом году вы получили диплом о среднем профессиональном образовании и уже работаете по полученной специальности на равне с выпускниками ВУЗов того же направления. Что именно поспособствовало такому прогрессу и успеху в веб-разработке?
- Я использовал онлайн-курсы, видеоуроки и книги, чтобы углубить свои знания в веб-разработке. Готовность к обучению и адаптации к новым условиям позволила мне быстро осваивать новые инструменты и подходы, несмотря на то, что я только начал свою карьеру.
- Известно что, вы начали заниматься программированием, когда вам было 15 лет. Расскажите, как вы пришли к мысли об этой специальности и с какими сложностями вы столкнулись в начале пути?
- Я всегда был заинтересован в компьютерных технологиях, сначала попытался изучить такие языки как C++, JAVA, но они мне показались довольно сложными, поэтому я не стал продолжать обучение и решил попробовать что-то более доступное и визуально понятное. В итоге обратил внимание на веб-разработку, которая открывала множество возможностей для творчества и самовыражения. На начальном этапе я часто сталкивался с ошибками, которые не знал, как исправить. Это как раз и вызывало разочарование и желание сдаться.
- Вы говорили, что профессиональным программистом нельзя стать, только обучившись на эту специальность: «Нужно буквально всю жизнь отдать этому делу». Почему вы так считаете и с какого момента возникла эта мысль?
- Я начал придерживаться этого мнения примерно спустя год после начала занятий, так как понял, что не изучил даже 1% от всего материала. Я считаю, что стать профессиональным программистом — это не только вопрос получения диплома или сертификата, но и постоянного обучения и практики. В таком деле, как программирование, важна практика, поскольку именно она позволяет закрепить теоретические знания и развить необходимые навыки. Однако, даже получив формальное образование, важно понимать, что это лишь стартовая точка в карьере этого направления. Важно также учитывать, что технологии постоянно развиваются, и успешный специалист должен быть готов адаптироваться к новым инструментам и подходам, продолжая учиться и совершенствоваться на протяжении всей своей жизни.
- Говорят, вы принимаете заявки через знакомых для создания портфолио. Что будет, когда вы завершите работу над ним? Собираетесь быть фрилансером или есть компания, в которую хотели бы попасть?
- Да, я действительно в данный момент работаю со своим кругом общения, однако моя амбиция заключается в том, чтобы стать фрилансером, имея возможность брать заказы в удобное для себя время и в любом месте.
- В каких программах вы работали, и какая из них является лучшей на ваш взгляд? Почему?
- Я работаю с такими программами как Adobe XD - для проектирования интерфейса, Visual Studio Code - для написания кода HTML/CSS/JAVASCRIPT, еще иногда использую такое приложение как Figma, он походит на Adobe XD, но с помощью нее можно работать над проектом совместно. Выделить из этого что-то одно я не могу, так как каждое приложение отвечает за определенную функцию, но между Figma и Adobe XD я выбрал бы Figma, так как он визуально проще.
- В среднем разработка лендинга занимает 1–2 недели стоимостью в 30–50 тысяч рублей в среднем, в то время как верстка в разы меньше. В чем их основные различия? И что ближе для вас?
- Разработка лендинга это создание полноценного веб-сайта, которое включает себя такие аспекты как внешний вид, функциональность сайта, адаптивность и тому подобное. Верстка же фокусируется на созданий внешнего вида страницы с макета, но не включает в себя функциональность, за счет этого цена на верстку гораздо ниже. Я предпочитаю заниматься версткой так как это занимает гораздо меньше времени, часто я занимаюсь версткой просто чтобы попрактиковаться.
- Расскажите, о цене и сроках ваших проектов. В зависимости от каких факторов изменяется стоимость и длительность одностраничного сайта у вас?
- Цена и сроки зависит от сложности проекта, в проекте могут использоваться сложные технологий такие как к примеру IoT -для сбора и анализа данных с устройств и сенсоров , AI - машинное обучение для персонализации контента, аналитики данных, чат-ботов и другие технологии которые могут потребовать больше времени на разработку среднего лендинга, еще стоит учитывать что цена может зависеть от сроков проекта, но средняя стоимость сайта обычно составляет от 5 до 15 тысяч рублей.
- Сколько часов в день вы работаете и как сильно выматывает верстка?
- Я работаю над версткой примерно 2-3 часа в день в свое свободное время. Для меня верстка это скорее увлекательное хобби, чем работа, поэтому она не так сильно выматывает, скорее даже напротив - это отличный способ расслабиться и развивать свои навыки.
- HTML и JavaScript используются как для создания сайтов, так и мини–игр. Пытались ли вы когда–нибудь создать мини–игру? Как сильно отличаются способы использования этих языков в этих проектах?
- Нет, не пробовал. Но это вполне возможно, с помощью мини-игр можно сделать сайт более интерактивным, а за счет этого более интересным посетителю.
Игры требуют более сложной обработки событий. Например, обработка нажатий клавиш, движения мыши и других взаимодействий с пользователем. В свою очередь веб-сайты обычно ограничиваются простыми событиями, такими как клики на ссылки или отправка форм.
- Многие разработчики пользуются фреймворками для упрощения процесса создания сайтов, однако этот подход может приводить к однотипности в дизайне и функциональности. Как вы считаете действительно ли эффективно их использование? Как он влияет на конечный результат?
- Использование фреймворков в разработке сайтов имеет множество преимуществ, включая ускорение процесса разработки, увеличение стабильности и надежности кода, а также удобство обслуживания и масштабируемость проекта. Однако использование фреймворков эффективно в том случае, когда разработчики умеют адаптировать и дорабатывать их под конкретные потребности проекта, добавляя свои оригинальные решения.
- Технологии развиваются, а искусственный интеллект становится «умнее», за счёт чего более используемым в разных направлениях. Как вы думаете применим ли ИИ в вашей профессии? Способен ли он полностью заменить живых программистов и как скоро это может произойти?
- Да, ИИ это действительно впечатляющая технология. Однако, чтобы ИИ мог принести реальную ценность, необходимо иметь определенные знания и навыки в программировании. С его помощью можно сделать свой код более читабельным для остальных разработчиков, но часто ИИ может генерировать код с ошибками или неэффективными решениями, что требует от разработчиков дополнительного времени на исправление и доработку. Кроме того, для того чтобы ИИ был более эффективен, важно уметь правильно формулировать вопросы и запросы. Это позволяет получать более точные и релевантные результаты, что в конечном итоге делает взаимодействие с ИИ более продуктивным. Важно помнить, что ИИ — это мощный инструмент, но его эффективность во многом зависит от того, как мы его используем.
- Представьте, что сейчас перед вами стоят ребята того возраста, в котором вы начали этот путь. Что бы вы могли сказать им или посоветовать?
- Множество ребят которые только начинают этим заниматься после первой неудачи думают что это просто "не для них" или просто теряют желание дальше учить, но все приходит с опытом, я бы посоветовал больше практиковаться и иногда просто отдыхать, в случае неудачи лучше просто переждать и начать все опять. Так же стоит учитывать, что успех приходит к тем, кто готов работать усердно и не останавливаться на достигнутом. Самая страшная ошибка - бросить все после первого провала.
Илья Пересыпкин
Спасибо за прочтение! Подписывайтесь на канал, чтобы не пропускать интересные статьи и оставаться в курсе событий.