The two words are very similar (and people actually use them interchangeably sometimes), but it really comes down to whether you're talking about a person (helpful) or an object (useful). A person "helps" other people, so a person is "helpful." A machine or object, such as a computer, is "useful" because you "use" it.