I am thinking questions like this should be not constructive. It is really broad and unlikely to develop answers that will help anyone else.
My problem is I do not think that what the questioner is asking is necessarily off topic. It could probably be broken into several on topic questions.
I fear that opening it up to these questions will end up with too many, How do i get a job at company X? questions.