Just like oil and water these two philosophies do not work together. I noticed that there are a lot of kids here at school who will argue that they agree with both of these ideas. Fundamentally though one person can not believe in both.
In a nut-shell evolution says the fit will survive. This means that those who can not make it in life on their own should die off since they are not fit for life.
Socialism on the other hand says we should help everyone even if they can not accomplish things on their own. It is an attempt to make everyone equal.
Clearly, you can not say that the people who are more successful therefore in their opinion superior for life should also be helping those who are not superior.
Personally I think both of these philosophies do not hold a lot of strength anyways but why do people seem to agree with both of them so often?