Originally posted by: Jakeisbest
Originally posted by: TidusZ
Depends on playstyle, I like to farm/carry because I am good at cs'ing so a hero like nevermore is great. If your having trouble against zeus and the other team has some spellcasters try buying hood of defiance for magic spell dmg reduction. Luna and Yurnero are fun picks - their ultimates are ggbuttons as long as there are no creeps around, and both are excellent heros overall. A good hero for starting out with is skeleton king - his ultimate gives you two lives, and you get full mana when you resurrect (and he has ranged stun). I personally found when starting to play DoTA my favourite hero changed pretty often until eventually I didn't have a favourite hero anymore - they're all pretty good (except dazzle as noted above).
Remember playing the carry hero is the easiest job in dota. All you have to do is run around killing creeps, and avoiding ganks until your hero is so powerful you can just attack click into the enemy base.
Playing a gank and escape hero the most difficult job in the game. A good gank hero has to manage a lot more things than the carry hero. Gank heroes have to manage their time in lane vs time running around ganking. If you spend to much time in a lane, then the enemy carry will get to powerful; if you spend to much time ganking, then you end up under-leveled late game. Your team expects you to provide wards, but you still need to farm some items for late game. Also you are exposed to much more risk than a carry hero. You have to get into the enemy forest / lane try to quickly kill the enemy carry before his friends arrive to kill you!