질문 제목은 "선택하는 방법 ..."이지만 "개인 프로젝트를 완료하는 방법"을 묻는 것 같습니다. 나는 적어도 두 가지 일이 진행되고 있다고 생각합니다.
그 당시에 좋은 생각처럼 보이는 것이 잠시 생각한 후에는 덜 중요해 보일 수 있습니다.
당신의 일의 형태는 되돌아 가기가 더 어려워 질 수 있습니다. 때로는 영감을 느낄 때 전체 프로젝트와 모든 부분이 어떻게 조화를 이루는 지 볼 수 있다는 느낌이 들며, 자신에게서 멀어지기 전에 적어 놓으려고합니다. 나중에 다시 돌아 오면 작성한 코드가 명확하지 않거나 당시에 생각했던대로 잘 설계되지 않았을 수 있습니다. 또는 주제에 대한 추가 아이디어가 있었지만 원래 개념과 잘 맞지 않습니다.
첫 번째 경우 마무리하지 않는 것이 올바른 결정일 수 있습니다. 당신은 아이디어를 가지고 있고, 흥미 있었고, 지금 당신은 계속 나아가고 있습니다.
두 번째 경우, 나는 모든 것을 보는 느낌이 당신의 두뇌가 당신을 속이는 것이라고 생각합니다. 당신은 아이디어를 가지고 있고 그것은 대단해 보인다. 그리고 당신의 두뇌는 아이디어를보다 일관성있게 보이기 위해 빠진 조각들을 채우는 것을 경주한다. 이를 처리하는 한 가지 방법은 속도 늦추는 것입니다.더 나은 디자인 프로세스를 사용하십시오. 코드로 바로 뛰어 드는 대신 아이디어를 산문으로 작성하십시오. 높은 수준의 디자인을 만든 다음 세부 사항을 플레 싱하기 시작하십시오. 당신이 가진 통찰력이 구현과 관련이 있다면 그것을 적어 두십시오. 그러나이 단계에서 그것을 모두 코딩하려고하지 마십시오. 이런 식으로, 당신은 종이에서 아이디어를 포착하여 도망 치지 않지만 아무것도 구현하지 않았으므로 디자인은 여전히 유연합니다. 이 시점에서 나중에 원할 경우 나중에 다시 돌아올 수 있으며 그래도 좋은 생각처럼 보인다면 디자인을 개선하고 결국에는 체계적인 방법으로 구현을 시작하십시오. 진행 상황을 기록하여 항상 수행 한 작업과 수행해야 할 작업을 항상 알 수 있습니다.
마지막 것은 당신이 실제로해야한다는 것입니다 원하는 프로젝트를 완료 할 수 있습니다. 당신이 그것을 끝내고 싶지 않다면, 할 일 목록에있는 또 다른 일로 실제로 쌓일 필요가없는 수많은 일에 휩싸입니다.