Conversations with myself – #13 Ideas

“First comes thought; then organization of that thought, into ideas and plans; then transformation of those plans into reality. The beginning, as you will observe, is in your imagination.”¬†– Napoleon Hill.

I found myself in another loop.
Stuck with the same problems over and over again.
And I don’t know why… But I don’t even feel like changing it…

What loop are you talking about?
Is it a serious one?
Should I be worried?

No, not at all…
It’s the problem I’ve got with most of my big projects.
I get stuck at a certain point, try¬†different “solutions” and methods to work around it.
But never manage to actually solve it.
Eventually, the project gets put on a shelve and I start with the next one.
Just to make sure I keep on working on something…

Like a writer’s block but for programmers?

Yeah, a developer’s block if you will…
And it bothers me, because I do want to finish those other projects at some point.
But because of the new distractions, I can’t find myself to put my mind to it.

Okay, but why not put a stop on yourself?
Tell yourself to finish something first before you go on to the next one?
And that way, make sure that you can add some new stuff to your portfolio!

Because… I hate a lack of progress in the things I do!
When I’m programming, I’d like to see things work as soon as possible.
Without having to look at the same line of code, over and over again.
Thinking about what possible thing I could do next…
When it’s that much easier to just hop over to the next project.
Where I can jump in with a fresh look on things.

Fair enough… But that does mean that you’ll end up with a lot of unfinished projects.
Which is a shame for what you’re capable of…

I need some sort of private project management.
Something to help me keep track of personal deadlines and projects.
And on the other hand, someone to motivate me…

I can understand the need for a project management thingy.
But why the reference towards a person for motivation?

Because, it’s that much nicer to work out ideas with a group.
And get some nice feedback to use the next time.
As well as new ideas for next projects once you finish something.
In the last few months… The only thing I did finish was the TSU Radio.
A small project I provided the technical parts for.

And see how that worked out!
People enjoy it. You got some nice feedback out of it.
AND you learned a thing or two about writing an functional API!

That was a good thing indeed.
Just like the “get-out-of-my-personal-space” project that started without even thinking about it.
A nice joke we made in the chatroom and that turned into a nice little experiment.

So you still can finish projects.
But not the big ones.
Or… Not the ones that keep you pondering about a possible solution…
Wasn’t that the entire idea behind WHY you liked programming in the first place?
To solve impossible looking puzzles?

Yeah… But it’s not fun when you’re the one creating those puzzles yourself.
With no insight into a solution…

Hey now… That’s part of the challenge.
You’ll come up with something eventually.
It just needs some time.
Perhaps it’s a good thing to shelve some projects for the time.
And look back at them when you’ve cleared your mind.
Sometimes, you need some time off to be able to look at something in a different way.

Yeah… Just need to find out how big that timeout has to be for me.

Right… That’s just another small problem on a list of very big ones!