Это немного необычно. И странно, кстати. Если у вашего работодателя нет работы для вас, почему он заставляет вас приходить в офис?
Улучши свой код
В общем, всегда есть над чем поработать, даже над одним проектом. Если вам нечего делать, значит ваш проект идеален. Я не верю в идеальные проекты, так как никогда не видел ни одного. Если у вашей компании есть отличные проекты, я бы хотел посмотреть, как это делается.
Если ваш проект не идеален, то вы можете потратить это свободное время на его улучшение.
- Применять правила стиля кодирования,
- Проверьте, обновлены ли комментарии и не пропали ли они нигде,
- Делайте проверку кода на части, которые не были написаны вами,
- Улучшить техническую документацию,
- Профилируйте код, чтобы увидеть узкие места и способы их устранения.
- Рефакторинг вашего кода,
- Начните думать о будущих функциях для реализации.
- и т.п.
Узнавать что-то новое
Иногда вы только что закончили писать код, наконец-то выпустили проект, и последнее, что вы хотели бы сделать, - это продолжать работать с кодом, над которым вы работали последние три месяца. Это понятно. В этом случае вы можете легко найти другое занятие, чтобы изменить свои идеи и расширить свои знания. Например, если вы разработчик C #, изучите Python или научитесь использовать Reactive Extensions или что-то еще.
Вы также можете соблазниться сделать небольшой проект для себя в свободное время. Я не советую делать это не только потому, что код, который вы пишете на своей работе, обычно принадлежит вашей компании, но и потому, что вас могут обвинить в использовании вашего корпоративного оборудования и других ресурсов для выполнения проектов, которые не имеют никакого отношения к вашей фактическая работа.
Поговори со своим боссом
Это может быть хорошей идеей, чтобы задать вопрос, который вы задали на Programmers.SE заинтересованному лицу, то есть вашему боссу. На самом деле, шансы таковы:
- Либо он игнорирует, что разработчикам иногда нечего делать,
- Или он ожидает, что вы сделаете точную вещь.
Особенно важно знать, в какой ситуации ваш начальник ожидает, что вы что-то сделаете. Например, если бы у меня были сотрудники, я ожидал бы, что они улучшат проект, когда они закончат писать код и исправлять ошибки. Точно так же, когда я работаю в компании на месте, я всегда проводил все время, работая над проектом и улучшая его, если не было ошибок, которые нужно было устранить.
Есть одно исключение: от стажеров обычно не требуется выполнять дополнительную работу самостоятельно. Но, по крайней мере, мы ожидаем, что они придут и скажут нам, когда они закончат то, что мы просили их сделать, чтобы мы дали им еще одну задачу.