В программировании нам часто говорят, что личные проекты — это не только отличный способ создать портфолио работ, чтобы показать их потенциальным работодателям, но и метод изучения новых вещей. Это совершенно верно. Личные проекты, особенно если мы работаем в одиночку, могут создавать проблемы, которые помогут нам учиться, в сочетании со свободой выполнять эту работу в своем собственном темпе и в любой области, которую нам интересно исследовать.
Итак, как нам заняться личным проектом? Мы садимся, планируем, программируем, пишем об этом в Твиттере, а затем, после кучи работы и волнения по поводу запуска, мы закончили, верно? У меня часто было ощущение, что я «так многому научился», работая над чем-то.
Конечно. Но что именно мы узнали? Было ли это полезно для нас помимо проекта, существующего для нас и других? Как мы оцениваем ценность этого опыта с точки зрения нашего образования и роста?
Для меня ответ заключается в том, с чем многие из нас, работающих в Agile-парадигмах, уже знакомы, но с несколько иной направленностью: ретроспектива.
Совсем недавно я начал проводить ретроспективную сессию, чтобы посмотреть, что у меня получилось. из выполнения определенного личного проекта. Если бы вы хотели, вы могли бы даже сделать одиночный спринт и ретроспективную модель работы. Эти ретроспективы помогают мне получить представление о том, что сработало, а что нет и т. д. Когда я пишу о проекте, который я только что завершил, происходят удивительные вещи.
Когда я закончу, у меня будет немедленное и полное понимание того, что я только что сделал и чему я научился на этом пути. Дополнительным преимуществом является то, что пока я продолжаю это делать, у меня будет запись, на которую я могу оглянуться, о чем я думал в данный момент и какими были для меня наиболее четкие аспекты проекта в то время.
Я также уделяю немного времени размышлениям о том, что я узнал о себе как о человеке, выполняя проект. Какой выбор я сделал, как я отреагировал на проблемы и препятствия, с которыми столкнулся, и что меня удовлетворило или заинтересовало. Это может помочь мне в выборе будущих проектов, а также областей, которые могут быть интересны для моего выбора учебы и работы.
Это требует немного дополнительного времени и усилий, но не слишком много, и до сих пор это того стоило. Если вы хотите попробовать это сами, вот мой шаблон, который можно использовать в качестве отправной точки для вашего собственного:
Проблемы, связанные с проектом:
Какие ресурсы у меня были, чтобы смягчить эти проблемы? (Люди, книги, сайты и т. д.)
Как я готовился к проекту?
Проблемы в процессе:
В чем я действительно застрял?
Как мне удалось преодолеть эти препятствия?
Мог ли я сделать это лучше и что для этого потребовалось бы?
Что я узнал из этого проекта?
Технологически:
Лично:
Если этот проект выявил пробелы в знаниях, чему мне нужно научиться?