Читаем IT-рекрутмент. Как найти лучших специалистов, когда все вокруг горит полностью

Переходим к фронтенд-разработке — той части работы программиста, которая затрагивает создание пользовательского интерфейса.

Разработка frontend-части состоит из HTML, CSS и JavaScript (естественно, как было сказано выше, могут применяться и другие технологии — мы делаем упор на эти как на наиболее распространенные).

Логически фронтенд-разработку можно разделить на верстку и логику (скрипты).

JavaScript («ДжаваСкрипт») — скриптовый, строго не типизированный язык. С его помощью разработчик может добавлять интерактивные элементы на сайт (например, игры, динамические стили, анимацию). Возможности JavaScript позволяют создавать много интересного, вплоть до серьезной 2D— и 3D-графики.

Как и любой язык программирования, JavaScript меняется и обрастает своими фреймворками, библиотеками и платформами, среди которых можно упомянуть Angular, React|Redux, Vue.js и Node.js.

Всегда стоит обращать внимание на то, какой фреймворк указан в вакансии, и спрашивать у заказчика, насколько критичен опыт работы именно с этим фреймворком. Среди айтишников вообще идет давний холивар о том, как много времени займет переход с одного фреймворка на другой. Одни говорят, что все фреймворки одного языка между собой похожи и освоить новый можно за пару недель. Другие возражают: чтобы разобраться в тонкостях работы каждого фреймворка, пары недель не хватит. Я бы сказал, что это спор, в который нам, рекрутерам, не стоит лезть, пока мы не «набьем руку», хотя мне ближе позиция, что за пару недель хорошо разобраться в инструменте все-таки невозможно.

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

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

● с помощью языка HTML размечает элементы на странице;

● через язык CSS (Cascading Style Sheets) придает им внешний вид: задает цвета, шрифты, расположения отдельных блоков и т. д.

После этого работа отправляется фронтенд— и бэкенд-разработчикам, чтобы они прописали системы взаимодействия с сервером и настроили адаптивность сайта к разным браузерам.

<p>Глава 11</p><p>Тестирование</p>

Что такое тестирование на бытовом уровне — очевидно: это проверка того, как работает новое программное обеспечение. Однако не все так просто, как кажется. Тестирование каждой программы или системы включает в себя множество разных процессов: от обычного выявления ошибок до проверки поведения программы в специальных «экстремальных» условиях.

За этот этап работы отвечают Quality Assurance Engineer (специалисты/инженеры по качеству, сокращенно QA), или попросту тестировщики.

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

Manual Testing (ручное тестирование) происходит следующим образом: QA-специалист «изображает» поведение пользователя и регистрирует, где и что именно пошло не так.

Как QA узнает, что именно ему делать? С помощью системного аналитика или продакт-менеджера. Как правило, системный аналитик предполагает, как поведет себя пользователь, попав, например, на новый веб-сайт. На основе этого он составляет Use-case — пользовательский сценарий. Двигаясь по этому сценарию, тестировщик «прокликивает» продукт и описывает поведение программы в тест-кейсах и чек-листах.

У ручного тестирования есть неоспоримые плюсы:

● Это сравнительно недорогой способ найти самые грубые ошибки, причем сделать это максимально быстро: разработчики оперативно получат обратную связь и устранят все баги.

● Только с помощью ручного тестирования можно проверить такой параметр, как «юзабилити», то есть удобство софта для пользователя. Этот параметр не может оценить ни один автотест — только мы сами способны почувствовать, насколько нам интуитивно понятен интерфейс, быстро ли мы находим нужные кнопки, понимаем ли логику происходящего в программе.

● С помощью ручного тестирования можно проверять самые непредсказуемые пользовательские сценарии, в то время как писать автотесты под каждый маловероятный сценарий поведения пользователя невозможно или неоправданно дорого.

Перейти на страницу:

Похожие книги

100 уроков лидерства А. В. Суворова для бизнеса
100 уроков лидерства А. В. Суворова для бизнеса

Новая книга от автора бестселлера «Менеджмент по-Суворовски. Наука побеждать». 100 уроков лидерства от русского гения, величайшего полководца и воспитателя непобедимых. Эти уроки более чем актуальны сегодня – и для ведения бизнеса, и вообще для любого руководителя.Ведь "школа Суворова", его универсальная "формула успеха" и "наука побеждать" радикально отличались от заповедей его прославленных современников – Фридриха Великого и Наполеона Бонапарта. Прусский король считал, что "солдат должен бояться палки капрала больше, чем пули врага" и жесточайшей муштрой превращал свою армию в "живые механизмы". Суворова говорил: "Я своих солдат палками в бой не гоню, они у меня сами в бой рвутся", сделав ставку на личную инициативу подчиненных: "Каждый солдат должен знать свой маневр!"И суворовский стиль руководства доказал свое превосходство над европейским – ведь русские "чудо-богатыри" били и пруссаков, и поляков, и лучших генералов Наполеона. "Тщетно двинется на Россию вся Европа – она найдет здесь свой гроб!" – так говорил великий Суворов.И сегодня, когда мы, наконец, осознали, что не только государство, но и бизнес нуждаются в "национальной идее" и опоре на национальный характер, – сегодня уроки лидерства и бесценный опыт Александра Васильевича Суворова востребованы как никогда!

Вячеслав Владимирович Летуновский

Маркетинг, PR
Тебе нужно пространство. Освободи рабочий стол, голову и жизнь для того, что по-настоящему важно
Тебе нужно пространство. Освободи рабочий стол, голову и жизнь для того, что по-настоящему важно

Избавьтесь от всего, что захламляет вашу жизнь. От лишних дел, людей, вещей и убеждений. Современное общество живет в мире дефицита свободного места, уверен Дерек Дрейпер, востребованный бизнес-коуч с 15-летним стажем. Поэтому большинство отличных идей и планов остаются нереализованными. Для них попросту не находится пространства в нашей жизни. Нельзя написать книгу, если твой мозг перерабатывает тонны ненужной информации. Нельзя построить карьеру, если твоя голова забита патогенными убеждениями. Нельзя создать бизнес, если все время тратишь на бестолковые звонки и встречи. Тому, кто оказался в тупике, не стоит искать новые ресурсы для выхода из него, считает Дрейпер, и тем самым еще сильнее захламлять свою жизнь. Надо понять, от чего стоит поскорее избавиться. В книге он предлагает воспользоваться авторской методикой «Три ключа к созданию пространства». Его подход уже стал спасательным кругом для сотен сотрудников компаний из списка Fortune 500, поможет он и вам.

Дерек Дрейпер

Маркетинг, PR
Работа по любви. Как построить успешную карьеру и превратить ее в источник вдохновения и счастья
Работа по любви. Как построить успешную карьеру и превратить ее в источник вдохновения и счастья

Карьерный коуч и основатель крупнейшей в СНГ платформы для профессионалов «Карьерум. Клуб» Ольга Лермонтова уверена, что работа может быть увлекательной и приносить радость.В своей книге она рассказывает о внутренних и внешних факторах построения карьеры: установках и мотивации, планировании и продуктивности, профессиональной самооценке, нетворкинге и действиях в условиях кризиса. Прочитав ее, вы узнаете, как планировать карьеру и черпать в своей работе вдохновение, на что опираться в процессе и какие рычаги задействовать.Истории реальных людей, однажды принявших судьбоносное решение и изменивших свою жизнь и карьеру, и эффективные упражнения позволят вам разработать собственную стратегию и действовать в соответствии с ней.

Ольга Лермонтова

Маркетинг, PR