Что делать, когда вы совершенно не работаете, а ваш коллега говорит вам «просто пойти и прочитать документацию» [дубликат]

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

В настоящее время я работаю там около недели или двух, и до сих пор я довольно эффективно выполнял всю свою работу. Я исправил все известные ошибки и добавил все функции, которые не успели реализовать.

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

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

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

  • Прочтите код компании, чтобы ознакомиться с ним: то же самое относится и здесь, я уже просмотрел все репозитории, но, поскольку я не ищу что-то конкретное, я также не узнаю, как работает код. Либо так, либо то, что я читаю, — сплошные спагетти, что определенно усложняет задачу; но та же проблема применима. Вы не можете найти что-то, если вы этого не ищете.

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

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

Ответы (1)

Вам действительно следует принять его совет близко к сердцу.

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

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

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

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