Важность (и потенциальные опасности) побочных проектов и необходимость баланса.

Джо Берч затрагивает очень важную тему в этой истории.

Я начал работать штатным разработчиком программного обеспечения (занимаясь в основном веб-разработкой .NET) чуть более полугода назад, это было всего через пару дней после того, как я получил степень бакалавра в области электроники и встроенных систем (мог поместить некоторые курсы веб-разработки тоже есть). Хотя я вполне уверен, что у меня не было бы ни малейшего шанса получить работу, если бы не все побочные проекты, на которые я тратил время в свободное время.

Когда мне было 10 или 11 лет, я начал самостоятельно обучаться основам внешнего веб-дизайна (что было не так просто, учитывая довольно плохое знание английского и некого спросить), и вскоре после этого я также начал возиться с такими инструментами, как Game Maker, как также я начал изучать C++ и другие языки программирования. Когда я рос в очень маленькой деревне в шведской Лапландии, у меня не было ничего, кроме Интернета и, может быть, нескольких книг, по которым я мог учиться. Так что на самом деле я не очень быстро учился и совершенствовался, но все равно наблюдался неуклонный прогресс, вызванный любопытством и сильным желанием понять, почему и как работают электроника/цифровые устройства и программное обеспечение.

В возрасте 16 лет (или, может быть, ближе к 17, у меня плохо с памятью) я открыл индивидуальное предприятие, чтобы иметь возможность предлагать веб-разработки, чтобы получить дополнительный доход и повысить уровень своего обучения. Честно говоря, на тот момент мои навыки программирования были далеки от совершенства, но, ориентируясь на отдельных лиц и небольшие компании, мне удалось найти несколько клиентов с проектами, которые соответствовали моим навыкам программирования того времени. Это также вдохновило меня на дальнейшее изучение и изучение новых технологий, фреймворков и языков. Помимо нескольких проектов, над которыми я работал в своем бизнесе, я уделял время многим личным побочным проектам. Это было невероятно ценно, так как я считаю, что количество очень важно для достижения качества при изучении новых вещей (не только программирования). Потому что с количеством вы получаете важный опыт множества различных способов, которыми можно заставить вещи работать, и, конечно же, бесконечное количество способов потерпеть неудачу.

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

Сейчас вы можете подумать:"Итак, вы говорите, что побочные проекты чрезвычайно важны, убедитесь, что у вас есть на них время, и не прекращайте их выполнять?"

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

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

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

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

[…]

Это часто приводило к потере времени как на размышления об особенностях проекта и способе их построения, так и на проекте в целом.

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

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

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