Sometimes(in my case almost always )you end up liking things and want to pursue it.But you dont know "why?".
If you try to think logically you end up without any clue, and end up in analysis-paralysis state as my rommie gauthampai puts it.
The main problem here is,you don't have many "variables" required to make a decision at this point.
These variables only become clearer when you move in the direction of pursuing your love.
But there is serious time constraint also , you cant just pursue whatever you like and later realize or go on thinking if what you are doing is right or wrong?.
So what you have to do?, is the big question.
I have 2 contradicting approaches to solve this problem:
1)"Start you work parallel in different abstraction levels"
This idea came to mind from the way Mozilla Firefox browser works[yes i am crazy].
When you open a webpage,firefox already starts downloading the links on the page,as you looking at the loaded page.This enriches your browsing experience,but the browser also may end up downloading unwanted pages that you dont visit.
This is the technique we may adapt,we can just start working at what we want to without looking at the way it will help us in the future[as firefox follows links], but at the same time looking the pros/cons of what we are doing,How it is going to help me/world in the future,what is the current state of the work ,how are already working on similar things etccc...
The major advantage
of this method is , it helps you to analyze what you are doing in many different abstraction levels, And answers you the question "Why are you doing,the one you are doing ? :)" and you would have already be a long way in the journey through the field.
The major threat is that you should'nt keep the question "why are you doing this ?" for a long time, this may result in a position where you loose interest.And sometimes it is very bad to doubt what you are doing.
2) "Just do it"
Don't think just do it, at some point or the other it will help.
This is what Steve jobs
said in one of his interviews .You can'nt
find the interview here
.But i really find it difficult to follow this method to solve the problem.As you feel the completely relying on luck. IS IT SO?....
He says he left his college thinking it boring,and then he joined some course on Calligraphy for no reason.
Then while he started developing Mac OS , he used his calligraphy skills for creating various amazing fonts. Now MAC is famous for its elegant GUI. And the most of people believe that Microsoft got ideas for it GUI from MAC, and now linux. Whole world is now enjoying such cool GUI with all those amazing fonts, all rooted to the fact that Steve Jobs had Calligraphy Skills.......
Any other suggestions for solving this problem,which i believe most of us are facing?.