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

Цели демонстрационного проекта

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

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

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

Побочные цели

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

Объем проекта

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