Це трохи незвично. І дивно, до речі. Якщо ваш роботодавець не має для вас роботи, чому він змушує вас приходити до офісу?
Удосконаліть свій код
Загалом, завжди потрібно виконати роботу, навіть над одним проектом. Якщо вам нічого не робити, це означає, що ваш проект ідеальний. Я не вірю в ідеальні проекти, оскільки жодного разу не бачив. Якщо у вашої компанії є ідеальні проекти, я б хотів би поглянути на те, як це робиться.
Якщо ваш проект не ідеальний, ви можете витратити цей вільний час на його вдосконалення.
- Виконувати правила стилю кодування,
- Перевірте, чи коментарі актуальні та ніде не пропущені,
- Проведіть огляд коду на частини, які не були написані вами,
- Удосконалити технічну документацію,
- Профілюйте код, щоб побачити, що це вузькі місця та як їх усунути,
- Refactor ваш код,
- Почніть думати про майбутні функції, які потрібно реалізувати.
- тощо.
Дізнайтеся щось нове
Іноді, ви щойно закінчили кодування, ви нарешті випустили проект, і останнє, що ви хочете зробити, - це продовжувати працювати з кодом, який ви використовували останні три місяці. Це зрозуміло. У цьому випадку ви можете легко знайти інше заняття, щоб змінити свої ідеї та розширити свої знання. Наприклад, якщо ви розробник C #, вивчіть Python або навчіться використовувати реактивні розширення чи що б там не було.
Ви також можете спокуси зробити невеликий проект для себе у вільний час. Я не раджу робити це не тільки тому, що код, який ви пишете на своїй роботі, як правило, належить вашій компанії, але і тому, що ви можете позов бути використаними вашим корпоративним обладнанням та іншими ресурсами, щоб робити проекти, які не мають нічого спільного з вашими фактична робота.
Поговоріть зі своїм начальником
Може бути корисною задати питання, яке ви задали на Programmers.SE зацікавленій особі, тобто своєму начальнику. Насправді шанси на те, що:
- Або він ігнорує, що розробники іноді нічого не роблять,
- Або він очікує, що ти зробиш точну справу.
Особливо важливо знати, яка ситуація, якщо ваш начальник насправді очікує, що ви щось зробите. Наприклад, якби у мене були співробітники, я б очікував, що вони вдосконалять проект, коли вони закінчать писати код і вирішать помилки. Таким же чином, коли я працюю в компанії на місці, я завжди витрачав весь час, працюючи над проектом і вдосконалюючи його, якщо не було помилок для вирішення.
Є один виняток: зазвичай не передбачається, що інтерни можуть робити додаткові роботи самостійно. Але принаймні ми очікуємо, що вони приїдуть і скажуть нам, коли вони закінчать те, що ми попросили їх зробити, щоб ми поставили їм ще одне завдання.