Это честный тест по программированию? [закрыто]

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

  • Требуется: знание HTML, CSS, RWD, JS, jQuery (знаю это)
  • Предпочтительно: знание angular 2 (я этого не знаю)

В телефонном интервью я сказал им, что вообще не знаю angular 2. После собеседования компания попросила меня пройти «тест»: написать одностраничный веб-сайт на основе макета .PSD, используя angular 2. Это довольно сложная задача для человека с моим уровнем навыков, тем более что мне нужно использовать технологию, которую я не знаю,

У меня такое ощущение, что они просто ищут кого-то, кто бесплатно создаст им страницу. Что я должен делать?

Некоторые варианты, о которых я подумал:

  • Создайте страницу, используя angular 2, насколько это возможно.
  • Соберите его без angular 2 (на странице не так много зависит от этой технологии)
  • Создайте страницу, но не отправляйте ее им; вместо этого покажите код и отображаемую страницу в видео
  • Скажи им, что если они хотят, чтобы я работал на них, они должны платить мне

Какой из этих действий является наиболее профессиональным? Что с большей вероятностью даст мне работу?

Они требуют кого-то со знанием языка программирования, которого вы не знаете, так что либо выучите его и выполните задание, показывающее, что у вас есть аналитические способности, чтобы изучить что-то, чего вы не знаете, либо уходите с собеседования, потому что вы не получите работа, если вы не делаете задачу

Ответы (2)

  1. Если вы скажете им «отвали», вы ничего от них не получите. Они ничего вам не должны за 2 дня «кодирования». Тест является обязательным условием для получения работы, если вы решите не делать его, вы не получите работу. Вам решать, стоит ли потраченное время.

  2. Я предполагаю, что есть причина, по которой они просят вас использовать angular-2, вероятно, это важно для их бизнеса и/или продуктов. Если вы не делаете тест так, как они требуют, вы можете не делать его вообще. Если вы этого не знаете и не можете выполнить то, что необходимо для теста, вам, вероятно, придется искать другую позицию.

Если вы способны освоиться с angular-2, чтобы завершить тест, это может быть хорошим пером в вашей шапке, поскольку вы не были знакомы с ним раньше, но узнали, что вы можете сделать для них самостоятельно. Это докажет работодателю, что вы гибкий и быстро учитесь.

Взгляните сюда: http://www.angular2.com/, у них есть много ресурсов для обучения.

«вероятно, это имеет решающее значение для их бизнеса и/или продуктов», но указано как «предпочтительное», а не «обязательное».
Насколько я понимаю, Angular-2 — это фреймворк для веб-разработки и мобильной разработки, он, вероятно, указан как предпочтительный, потому что опыт разработки или аналогичный фреймворк, скорее всего, даст сотруднику хорошую базу знаний, а изучение специфики angular-2 было бы справедливо. легкий. Утверждение, что определенные знания «требуются», сильно ограничивает кандидатов, подающих заявку на вакансию, и они могут упустить отличного потенциального сотрудника, который может не иметь определенного опыта работы с angualr-2, но в остальном является отличным разработчиком.
@EdwinLambregts - видимо, это не так необязательно, как говорят.

Справедливо это или нет, такие тесты распространены (особенно для младших ролей, но это может быть мое мнение). Некоторые из них могут занять очень много времени. Является ли это надуманным тестом или чем-то, что в конечном итоге попадает в рабочий код, не должно иметь большого значения — в любом случае для вас будет одинаковый объем работы.

С точки зрения использования Angular 2, если вы просто не используете его, не обсудив это с ними сначала, это будет выглядеть так, как будто вы не следуете указаниям. При этом в некоторых компаниях возможно (но, возможно, рискованно) договориться о том, какие технологии вы используете для проведения теста.

Еще один момент, который следует учитывать: Angular 2 в любом случае полезно знать. Вы можете ожидать, что узнаете его, если получите работу, и даже если вы этого не сделаете, он все равно будет вам полезен для других собеседований и заявлений о приеме на работу.

По правде говоря, если вы хотите продолжить эту работу, лучший вариант — просто улыбаться и терпеть.