Должен ли я указывать веб-сайт моего потенциального будущего работодателя на собеседовании на должность разработчика? [дубликат]

Мне предстоит собеседование в маркетинговом агентстве. У них несколько разработчиков, поэтому я чувствую, что они должны быть достаточно компетентными. Я бы оценил свои навыки как средний вес. Они хотят полный стек.

Я просмотрел их собственный веб-сайт перед интервью, и он не впечатляет:

  • 100+ запросов с колоссальными 14 МБ+ переданными данными (изображения в большом разрешении и т. д.)
  • Оценка Google Page Speed: 0 для мобильных устройств / 0 для настольных компьютеров. Я НИКОГДА не видел этого раньше.
  • Несколько файлов css загружаются без минимизации. Случайная смесь классов и идентификаторов. Странные перепрошивки. font-familyстили по всему магазину. Дублирование стилей. Это беспорядок и кошмар обслуживания.
  • Загружено несколько файлов js без минимизации. Смесь jQuery и нативного JS. Возможно копирование вставленного кода. Опять неструктурированный бардак.
  • Нет готовых CMS. Вероятно, какой-то внутренний кошмар, написанный на PHP 4 с помощью Smarty.

Мой вопрос: должен ли я дипломатично сообщить им об этом на этапе собеседования... («Я заметил, что на вашем веб-сайте есть несколько быстрых преимуществ, которые вы могли бы реализовать для повышения производительности»)? Честно ли я...? Как к этому отнесется ведущий разработчик (который будет участвовать в моем интервью вместе с нетехническим доктором медицины)? Думаю, довольно помочился. Я просто не упоминаю их веб-сайт вообще?

Совет пожалуйста. Спасибо.

да, не делайте этого... если вам не безразлична работа.
Что следует учитывать: если их веб-сайт находится в таком состоянии и у них уже есть люди в штате, это вполне может означать, что ответственным людям просто все равно, и у них более высокие приоритеты. Это очень характерно для сервисных компаний, которые тратят сравнительно мало времени на собственные сайты/программы/инструменты и заняты обслуживанием платных клиентов. Вызывая их из-за их плохого веб-сайта, вы тем самым показываете, что не понимаете их бизнес-модели, приоритетов и реальности того, что влечет за собой этот тип работы. Не лучший способ получить предложение о работе!

Ответы (4)

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

Затем оставьте этот документ в своем портфолио. Если в какой-то момент они начнут говорить о своей веб-странице, вы можете упомянуть, что вы просмотрели и подготовили сводку изменений, которые вы бы сделали, если бы это стало одной из ваших обязанностей. Таким образом, вы не говорите, что они сделали что-то не так, а скорее предлагаете пути улучшения. И показать, что у вас есть способность планировать и брать на себя инициативу.

Если они никогда не поднимают эту тему и нет естественного способа привести ее в разговор, я просто оставлю это краткое изложение в вашем кармане. Принуждение к этому, скорее всего, будет плохо смотреться на вас.

Я не думаю, что было бы разумно упоминать об этом до того, как вас наняли, если только специально не спросили об этом на собеседовании. На собеседовании вы хотите продемонстрировать свои навыки и достижения, а не указывать на неудачи других.

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

В любом случае, пока вы не являетесь одним из их сотрудников (пока), ваша единственная забота должна заключаться в том, чтобы знать о техническом качестве веб-сайтов, которые они создают для своих клиентов, и если, работая там, вы собираетесь создавать код который соответствует вашим стандартам, или вообще быть счастливым разработчиком. Действительно, в идеале собеседование при приеме на работу должно быть двухсторонним, и вы можете задавать вопросы о своих будущих условиях работы, вы даже можете попросить их пройти тест Джоэла , но критиковать их веб-сайт, безусловно, плохая идея.

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

что привело к такому посредственному результату , также возможно, что сайт является предметом гордости одного из интервьюеров или менеджера... Нет смысла причинять обиду без необходимости.
Хотя технические проблемы могут быть незаметны или не иметь отношения к потенциальным клиентам, трудно представить, что их не будет беспокоить 0 в производительности... это ДОЛЖНО быть заметно даже неспециалисту.

Если вы сделаете это дипломатично и в подходящий момент (например, если они спросят о проблемах с внешним интерфейсом или об оптимизации сайта), я думаю, это будет большой победой.

Несколько вещей, которые следует учитывать:

Бизнес не возникает в инженерном вакууме, многие компании сознательно выбирают неоптимальные решения по финансовым или другим причинам (например, может быть, их кадровая база состоит исключительно из серверных парней).

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

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

Добавление личного примера, учитывая количество ответов, которые резюмируются как «нет, ты с ума сошел???» Однажды у меня было интервью с IBM. В конце они сделали как обычно: «У вас есть вопросы ко мне?» На самом деле я забыл об этом, запаниковал и спросил: «Да, вы когда-нибудь корили себя за то, что отдали права на MS-DOS Биллу Гейтсу?»

Интервьюером был вице-президент (на самом деле я этого не знал).

Я получил работу.

Спустя годы у меня было еще одно интервью, где я назвал одного из своих интервьюеров антиобщественным поведением, свидетелем которого я был до интервью. Там тоже есть предложение.

Я понимаю, что здесь имеет место некоторая предвзятость подтверждения, но я хочу сказать, что собеседование не такое черно-белое, как его часто представляют. Интервьюеры — люди, и самое главное — наладить с ними взаимопонимание.

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

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

У них может быть создан параллельный веб-сайт, и они проводят финальное тестирование. У вас не было бы возможности узнать это.