Я продолжаю откладывать дела на потом и никогда не трогаю свои личные проекты.

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

Люди даже просили меня обновить их:

Тем не менее, я позволяю проектам томиться и не хочу их обновлять.

Почему?

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

Сопровождение проекта – это большой труд! Мне понадобится несколько часов, чтобы обновить версии зависимостей и переписать код, чтобы он снова работал так же, как и прежде.

Опытные разработчики, вероятно, кивают в знак согласия.

Обслуживание нетривиальное! Вот в чем дело: я уже усвоил уроки, которые собирался извлечь из создания проектов. Конечно, есть и другие вещи, которым я мог бы научиться, поддерживая их. Я просто не уверен, что обслуживание того стоит.

Личные проекты без чувства вины

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

Мне потребовалось некоторое время, чтобы не чувствовать себя виноватым из-за этого!

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

Чтобы внести ясность: вам наверняка следует поддерживать проекты, которые люди активно используют. С профессиональной точки зрения вы обязаны поддерживать свой код в актуальном состоянии, используя новейшие достижения в области безопасности и производительности.

Однако что касается личных проектов, то можно отказаться от них, как только вы чему-то научились из них.

Ежедневный список

Каждый день я пишу что-то новое для более чем 2000 разработчиков программного обеспечения в моем списке адресов электронной почты. Присоединяйтесь к нам!