For me.. i'm a christian. i'm actually in school to get a Biblical Studies degree..
there is alot of debate amongst christians about destiny, fate, whether God knows everything your going to do.
ALL PERSONAL OPINION FROM PERSONAL STUDY:
basically the way i understand it is this. God knows you... he made you... formed your inner most you personality. he understand your thought processes. He had a goal for you when he created you..... but what drives you to that goal is not God making you go that way becuase you simply don't have any choice, no! He created us to have free will. His goal/purpose for us is one He made based upon us... upon what we are passionate about.
Furthermore, i'm sure we've all heard (whether we follow Christianity in our own lives or not) the "God is all powerful, everywhere and all knowing" phrases...
a better way to define those aspects of God is possibly this:
God is capable of doing all that can be done
God is capable of being everywhere
and God is capable of knowing all that can be known.
the third is the most interesting for me....
the way i see that is God knows the past...he knows the present. BUT when it comes to the future, it can't be known. Simply on the basis that it hasn't happened yet.
Now God is a smart dude... the smartest in fact. (remember, he can know everything capable of being known...that's alot of shit) but simply truth is that the future hasn't happened yet... and as such can not be known. However, like i was saying before... God made us, all of us. He knows us... He studies us as a Father studies and knows His children. He knows our facial expressions... our throught processes..etc etc... and from knowing us... can determine what might happen.
but the bottom line is...the Bible tells us that God gave us and created us to have free will. He wants us to live our lives.... he want's us to choose to love him, acknowledge him, or to not. He tells us what's up... what's beyond this world.. but He want's it to be up to us what happens... because he loves us.