A typical strength training program for weight gain all almost always includes compound free weight lifts like squats, bench press, shoulder press, pull-ups (wide grip), and dips. The amount of weight used for each, the amount of reps, and the frequency of training, will obviously be customized to suit your body type, current strength, and strength training goals.
Its also important to note is that training too often is both dangerous and counter-productive. More training does not equal more muscle. The body does not become stronger during exercise; it actually becomes stronger during the repair period between exercising. This is rather non-intuitive, but its a basic scientific fact. As such, its critically important for people to avoid over-training, and to build in appropriate rest periods between reps, sets, and workouts.
Intrinsic Motivation and Keeping Up Progress
This may be the most neglected component of an effective weight-gain system, yet its easily as important as the other two noted above.
The problem of motivation is typically not one of starting. Many people have the will and desire to start a weight gain program; at least, they do...