Projects Come, Projects Go
Anyone who reads this blog knows that I have had my fair share of projects, and to be bluntly honest, not many of them see the light of day. Those that do are posted here for others to use.
Yes, it seems that I am one of the many in life whose proverbial eyes are bigger than their brains.
So, I’ve abandoned the FIT testing framework before even starting it. That’s a plus for me. I’ve done lots of projects where I spend a month of free time and then abandon it because I come to realize that I’ll never finish it. To abandon something before even starting it means I’m making progress in a weird sort of way.
I do complete some projects. I completed my homebrew NDS tetris game to the criteria I specified. I completed the port of CLSQL to Corman Common Lisp, and lots of others I’m sure I’m not remembering.
But, my list of unaccomplishments sadly outweighs those of accomplishments. You think it would really upset me, but to be honest, it doesn’t. I do complete those that I want to really complete. Those that aren’t finished are always worth something to me, usually in my career later. Just the other day I was having a conversation about database scalability with some colleagues and could offer insight not because I work in SQL Server at Microsoft, but because I have learned Erlang due to one of my many incomplete projects being in Erlang. (That’s actually one I’d like to complete one day.)
So, if you’re one of those who bemoans not getting things finished, know you have company. Incomplete projects can have value, even if they aren’t complete. However, I can’t recommend making it a general practice to abandon projects. I think it a far better practice to only undertake projects that I can and will finish. That is my goal. Let’s see if I can finish that project.