Who is my dream serving?

Who is my dream serving? That is the question I was asked last week through 30 Days of Hustle. Well? The truth is I don’t know. On some levels, all dreams are at least a little bit selfish. And that’s ok. Because if there wasn’t at least a little bit of selfishness, then there would be nothing internally pushing us forward to achieve them.

The key thing is, the answer to that question can’t only by “Me.” If our dream only serves ourselves, then it is only an ego trip, a way of building ourselves up in our head; dreams that aren’t connected to anyone or anything else “tend to die painful, lonely deaths” as Jon notes in the 30 Days post.

When I dream and I look at my dreams, I know who I want my dreams to serve. I want my dreams to serve God, to bring people to him so they know they are not alone and that there is a God that loves them and sent his son who died to save them. I want my dreams to serve my family, to be a means to provide financial support for them. I want my dreams to serve others. I want to be able to make software that impacts the world and gives people the tools to do what they never thought they could. I fully believe that technology can be a major game changer in every aspect of life, we just need to implement it in a way that gives people power and ability, not takes it away.

I said all of that to say this. Who is my dream serving? If I don’t pay attention, it will only serve me. However, I know who I want them to serve: God, others, and my family. It is very easy to get egotistical, and I will have to fight that fight daily. Your dreams are different than mine, and that’s ok. There is something we share though: our dreams are not only for us. Let’s remember that.


One new thing

Last week, Jon said to write down one new thing that you need to learn. My one new thing is actually developing software the right way. See, I have a desire to create. Not just to create, but to create well designed software. There are ways of ensuring that software is more correct: unit tests, acceptance tests, all of those things I know about but truly need to learn. These are my new things. In the process of doing these things, I’m learning new ways of managing myself. I’m moving towards an agile process for my software development. Not exactly scrum, not exactly anything else.

There are a multitude of other things that I want to learn, such as how to mix my love of developing and make a successful product or business out of it. If that will happen, I don’t know. I know God has put a passion in my heart to create software; at the moment, it seems like it’s iOS software, but if that changes, then so be it. I’ve got to strive to make the most of my talents and learn the most that I can.