Как начинающим программистам найти первые проекты и выйти на новые рынки — СКБ Контур

Как начинающим программистам найти первые проекты и выйти на новые рынки

25 июля 2022 6051 Мнение

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

Владислав Данильченко

Как и где эффективнее учиться

Сейчас есть все возможности для того, чтобы полностью изучить профессию разработчика сайтов и ПО самостоятельно. В интернете достаточно бесплатных обучающих материалов: ролики на YouTube, книги в открытом доступе, мини-курсы от платформ для разработки (Tilda, Webflow, WordPress). Одним словом, чтобы составить общее представление о программировании, изучить на базовом уровне html и css, можно пользоваться общедоступными источниками. 

Но теория без практики в программировании совершенно бесполезна. Отрабатывать базовые навыки можно тоже бесплатно, например, есть много тренажеров по фронтенду на сайте HTML Academy. Для изучения основного языка браузеров javascript можно пользоваться ресурсом Learn.javascript.ru. 

Для написания кода можно использовать как офлайн текстовые редакторы (Notepad++, Visual Studio Code, Atom, PyCharm и другие), так и онлайн-редакторы: CodePen, Plunker, CodeSandbox — так называемые «песочницы» для начинающих разработчиков. В «песочницах» удобно делать совместные проекты, просить помощи у более опытных разработчиков. Онлайн-редакторы позволяют сразу увидеть и структуру кода, и его отрисовку в браузере. Код из онлайн-редакторов быстро интегрируется, например, на платформу Stack Overflow — здесь программисты обмениваются опытом, задают вопросы коллегам, находят готовые решения и фрагменты кода. 

Чтобы сократить время обучения и структурировать информацию, полученную из открытых источников, можно записаться на курсы, но советую это делать тогда, когда есть база и нужно углубиться в какое-то конкретное направление (например, WebGL — 3D графика для браузера; разработка мобильных приложений; frontend — внешний вид и верстка; backend — архитектура сайта изнутри и базы данных). 

В целом работа программиста — это 70 % ресерча (поиск уже готовых решений, исследование инструментов, библиотек, фреймворков) и 30 % «придумывание» авторского решения. Поэтому главный навык программиста — гуглить решение задач. 

Где набраться опыта для портфолио

Главные вопросы для начинающего программиста: где наработать опыт, который так нужен работодателям, и как грамотно составить портфолио? 

Мой любимый совет: повторите 3-5 страниц сайта Apple. У этой компании достаточно много уникальных элементов и технологических решений, пытаясь повторить которые вы непременно изучите очень много приемов.

Далее можно попробовать «посадить» сайт на какую-либо CMS-систему (Webflow, Wordpress, Bitrix и др.). В процессе выполнения у джуна будут возникать сотни вопросов. Даже с таким небольшим сайтом можно пробовать устроиться работать в компанию и уже там, на большом количестве проектов, набраться опыта.

Живой пример: парень из Германии Moritz Petersen, после каждой презентации IPhone воссоздавал оригинальную страницу компании Apple и делал ее доступной для копирования в Webflow. Сейчас у него много клиентов на разработку. А начинал он с того, что досконально разбирал и копировал опыт компании-флагмана.

Также можно устроиться на стажировку (бесплатную практику на пару месяцев) в крупную компанию: стажеры регулярно требуются в Яндекс, VK. Если у вас хорошо с английским, можно поискать на LinkedIn стажировки в иностранных компаниях. Другой вариант — стажировка в стартапе (компании, которая еще не раскрутилась на рынке). Для начинающих специалистов это хороший опыт прокачивания разных навыков, поскольку в стартапах часто приходится решать множество разноплановых задач. 

Еще хороший вариант наработки опыта: придумать и воплотить в жизнь свой проект. Это может быть сайт, лендинг или мобильное приложение с определенной тематикой. Возможно, проект пригодится не только для портфолио (зависит от идеи), есть вероятность, что им заинтересуются инвесторы, и личный pet-проект начинающего разработчика либо учебный проект превратится в бизнес. Так начинался Facebook* — как локальная университетская соцсеть.

Где же собирать портфолио, которое вы будете показывать работодателям? Это можно делать в своем профиле на Stack Overflow либо на Webflow, если вы практикуете low-cоde разработку с минимумом кода. 

Где искать первые проекты и клиентов

Фриланс-биржи, профильные группы в соцсетях, профессиональные сообщества вроде LinkedIn и Stack Overflow — все это источники поиска первых заказчиков или проектов.

Но для начала я бы посоветовал устроиться в студию или диджитал-агентство. Джуну почти нереально взять заказ на бирже на старте, при этом высоки шансы его завалить. Если вы только что закрыли книжку «HTML для чайников», то путь по сути один — агентство. Начинающему фронтендеру нужно пройти через 15-20 проектов, чтобы понять основы и эффективные принципы построения сайта. Это я уже не говорю о том, что, работая в агентстве, можно обрасти новыми связями и найти наставника в лице руководителя.

Для поиска иностранных заказчиков я бы посоветовал вступать в профильные сообщества для разработчиков из разных стран, специализирующихся именно на вашем направлении деятельности: активные группы в Facebook*, в Telegram. В таких группах часто выкладывают не только проектную работу, но и вакансии на фултайм.

Преимущества low-code разработки

Low-code — тренд в сайтостроении, который позволяет сделать качественный проект быстро, с минимальным использованием кода. Мне нравится low-code тем, что я соприкасаюсь со всеми сторонами проекта, UX/UI дизайном, анимацией и выстраиваю работу интерфейсов. Это такой баланс между визуальной составляющей и кодом.

Главное преимущество low-code в том, что результат виден гораздо быстрее, чем в «классической» разработке, когда нужно написать тонну кода, чтобы увидеть какие-либо визуальные изменения в проекте. Не говоря уже о том, что порог входа гораздо ниже и время от старта изучения до получения первых денег сокращается в разы.

Например, сервис Webflow, которым пользуются многие low-code разработчики, изначально создавался с прицелом на верстальщиков и дизайнеров. Мало того, что для его освоения не требуется владение специальными навыками, еще и технически сервис выдает качественный код с быстрой эффективной работой. После создания на Webflow сайт можно опубликовать на внутренней площадке портфолио, где вас могут найти сами заказчики и студии. На платформе есть форум, где опытные пользователи бесплатно дают советы.

Заказов действительно много, и с каждым годом их все больше. Low-code для своих проектов выбирают не только начинающие предприниматели, желающие сэкономить на сайте, но и крупные компании.

Выводы

Начать освоение профессии программиста и разработчика цифровых продуктов можно по открытым источникам, а углубить и систематизировать знания — уже на платных курсах. После ознакомления с азами и общими принципами важно выбрать специализацию, ведь направлений в программировании очень много: frontend, backend, с написанием кода на определенных языках программирования либо low-code разработка в среде специально созданных для этого платформ.

Учебные проекты можно использовать для своего портфолио. Начинающим программистам полезно копировать известные проекты, так проще набить руку и отработать актуальные приемы сайтостроения.
 
Владислав Данильченко, независимый low-code разработчик

* Организация Meta, а также ее продукты Instagram и Facebook признаны экстремистскими и запрещены на территории РФ

Владислав Данильченко
Актуальные материалы раз в неделю
Подписаться
Подписываясь, вы соглашаетесь на обработку персональных данных и получение информационных сообщений от группы компаний СКБ Контур.
Раз в неделю — дайджест материалов, достойных вниманияАктуальные материалы раз в неделю
Подписаться
Подписываясь, вы соглашаетесь на обработку персональных данных и получение информационных сообщений от группы компаний СКБ Контур.

Статьи по теме

Все статьи
1 комментарий
My comment!