Профессия веб-разработчика уже давно входит в топ самых востребованных специальностей в IT сфере и не теряет своей актуальности. К сожалению, некоторые молодые специалисты и выпускники ВУЗов не до конца понимают, какая требуется база знаний новичку при устройстве на работу в агентство. Если вы как раз начинающий специалист, то советы моих коллег из digital-агентства Original Works помогут вам подготовиться к старту карьеры.
Андрей Егоров:
Веб-разработчик, стаж 6 лет
Можно выделить ряд основных знаний, которые будут актуальны в 90% случаев:
1. Стандартная связка для front-end: знание HTML, CSS, JavaScript (или хотя бы jQuery). Желательно уметь читать чужой код, разбираться в нем
HTML, CSS, js нужны для работы с внешним видом сайта и описания пользовательского взаимодействия с сайтом. Главное — не заучивать все наизусть, а понимать структуру в целом, получить представление о языках, их работе и возможностях.
В нашей работе встречается множество проектов, которые не всегда написаны «правильным» и понятным способом. Поэтому наша задача — как можно быстрее разобраться в этом и внести правки.
2. Для back-end неким стандартном будет: PHP, SQL, работа с API
Опять же, на сегодняшний день есть множество языков для работы с серверной составляющей сайта, но в
80–90% это будет PHP.Умение работать с API позволяет настраивать интеграции сайта с другими сайтами/сервисами. Это может быть выгрузка данных из Instagram, YouTube или более сложные интеграции. Например, с платежными системами или со сложными CRM (Мой склад, retailCRM и пр). Для новичка, наверное, это может оказаться непростой задачей, но хотя бы поверхностное знание точно нужно.
Знание MySQL нужно для работы с базами данных. Нужно уметь составлять запросы на получение, сохранение, удаление и добавление данных.
3. Базовые навыки администрирования UNIX-систем
Сейчас многие крупные интернет-магазины переходят от простого хостинга на выделенные сервера. Даже если в своей работе вы не сталкиваетесь с детальной настройкой сервера, вам все равно будут необходимы знания работы с командной строкой и умение пользоваться базовыми командами.
4. Умение работать с системой контроля версий git
Работа с системой контроля версий — тоже уже своего рода стандарт для каждого разработчика. Нужно как минимум уметь делать коммиты и отправлять данные в репозиторий.
5. Понимание базовых принципов работы популярных CMS: MODX, WordPress, Webasyst, Joomla, 1С-Битрикс, Opencart, Netcat, Umi и т.д.
Никогда не знаешь, какой сайт достанется тебе в очередной задаче. Нужно быть готовым ко всему.
Если у вас в силу небольшого опыта возникают трудности с выполнением каких-то задач или сомнения в правильности своего решения, вы всегда можете рассчитывать на помощь старших разработчиков. По крайней мере у нас в ORWO так.
Soft skills — не связанные с конкретной профессией навыки, но помогающие хорошо выполнять свою работу. Они помогают быстрее развиваться в профессии, перенимать опыт коллег.
В первую очередь, что нужно начинающему специалисту — это высокая заинтересованность, профессиональное любопытство и любовь к своему делу. Если человек обладает хотя бы одним из этих качеств, все остальное будет даваться ему с заметной легкостью.
Егор Игнатьев:
Веб-разработчик, стаж 1,5 года
1. Умение быстро искать и обрабатывать информацию
Будет большим плюсом, если вы научитесь быстро изучать новую для себя тему и реализовывать полученные данные на практике. Я ощутил пользу этого навыка, когда пришел работать в ORWO.
2. Креативные навыки
Новичкам нужно развивать способность нестандартно мыслить. В работе мы часто сталкиваемся с задачами, которые требуют нешаблонного подхода. Бывает так, что придуманное решение может оказаться неверным или не единственным верным, поэтому важно иметь в запасе план B, C, D.
3. Навыки самоорганизации
Правильно самостоятельно выстраивать свою работу и распорядок дня в целом по-хорошему нужно уметь всем, не только специалистам IT-сферы. Особенно это актуально, когда ты работаешь на удаленке. О том, как сохранять баланс между профессиональной и личной жизнью, мои коллеги рассказали в отдельной статье.
4. Коммуникативные навыки
Человек, который пробуется в профессию, где требуется строить логические цепочки при работе с кодом, должен также уметь логично выстраивать свои мысли при устном общении. Особенно это важно при общении с коллегами из других отделов, например, с аккаунт-менеджерами или отделом продвижения.
5. Знание английского языка
Веб-разработчику нужно иметь хотя бы средний запас популярных слов для того, чтобы базово понимать, о чём идёт речь в описаниях разнообразных компонентов, которые зачастую не русифицированы.
Наша система сама подберет вам исполнителей на услуги, связанные с разработкой сайта или приложения, поисковой оптимизацией, контекстной рекламой, маркетингом, SMM и PR.
Заполнить заявку
12183 тендера
проведено за восемь лет работы нашего сайта.
А что насчет образования, спросите вы. Важно ли работодателю, на кого учился кандидат и какой окончил университет?
Андрей Касимов:
Руководитель отдела разработки, стаж 12 лет
Я обращаю внимание на то, какое образование у соискателя, но по большому счету мне не принципиально, какой вуз он окончил. Конечно, наличие высшего образования лучше, чем его отсутствие. Но это не гарантия того, что кандидат будет успешно справляться со своими обязанностями. Важнее его опыт, знания и навыки. Я провел десятки собеседований и могу сказать, что человек с высшим образованием чаще более эрудирован и интеллигентен, хотя есть и исключения из правил.
ВУЗ не дает 100% необходимых знаний, только какую-то мизерную базу. Поэтому сотруднику всё равно приходится учиться по ходу работы.
Иными словами, если человек имеет склонность к работе в сфере IT, то, разглядев потенциал, его могут взять даже без корочки ВУЗа.
Перед тем как попасть на собеседование, нужно заинтересовать работодателя своим резюме. Как это сделать? Если вы уже не первый год работаете в IT, то тут всё просто: указываете все предыдущие места работы, занимаемые должности и обязанности.
Если вы начинающий специалист, то укажите в каких проектах вы участвовали, пусть самых маленьких, коротко опишите их и задачи, которые вы выполняли. Напишите, что изучали по теме последние полгода-год и в каком направлении хотите развиваться. Если агентство посчитает ваш опыт достаточным для вакансии, на которую вы откликнулись, то вас обязательно пригласят обсудить детали на личной встрече. Большинство работодателей будут волновать примерно одни и те же моменты.
Андрей Касимов:
Руководитель отдела разработки, стаж 12 лет
Я не задаю каверзные вопросы соискателям и не провожу стресс-собеседования: это не поможет решить нашу задачу по подбору специалиста. Но у меня есть свой список ТОП-вопросов, которые меня больше всего интересуют:
Какие проекты были на предыдущих местах работы?
Какие конкретные задачи вы решали в рамках этих проектов? При необходимости задаю уточняющие вопросы по задачам, чтобы понять действительно ли есть этот опыт или соискатель немного приукрашивает.
В каком направлении вам интересно развиваться?
Какая причина смены работы?
Мне близок подход Илона Маска. В одном из интервью он сказал, что на собеседовании он спрашивает каждого кандидата: «Расскажите мне о самых сложных проблемах, над которыми вы работали. И в подробностях расскажите о том, как вы их решали». Ответ на данный вопрос помогает понять, насколько человек разбирается в теме и понимает детали. Так можно сразу отсеять неподходящих кандидатов".
Поэтому будьте готовы подробно (и с гордостью) рассказать, какой опыт вы получили, работая над прошлыми проектами, какие задачи вызывали у вас энтузиазм, какие идеи вам удалось реализовать. Про факапы тоже можете рассказать, ведь не ошибается тот, кто ничего не делает. А работодателю будет любопытно послушать, как вы решили возникшую проблему.
Для многих собеседование — это стрессовая ситуация, особенно для начинающих специалистов. Но на самом деле все не так страшно — вам просто нужно быть собой и честно отвечать на вопросы. Помните, что на собеседовании нет правильных или неправильных ответов — они оцениваются исходя из того, соответствует ли опыт человека требованиям конкретной вакансии и как он в целом мыслит.
Чтобы достичь успеха в любой профессии, важно, в первую очередь, любить то, что делаешь. В этом случае процесс обучения и развития принесет удовольствие, а результат не заставит себя долго ждать!