Bashyboy kspace:is this argument easily extended to all other observables, because all dynamical variables can be written in terms of momentum?
Excellent question !
Well. we not entirely ready for a complete extension ... but the momentum operator is a great start. consider the angular momentum which is the cross product of the position vector and the linear momentum vector. Let's try to work out the anglar momentum operator (now in 3D). Classically the angular momentum is ...
L = r \times p
Recall that the 3D linear momentum operator is (generalizing our plane wave result to 3D):
\hat{p} = -i\hbar \nabla
We would like to construct the angular momentum operator simply by substitution for r and p for their respective operators. We don't have a position operator yet though (though it is more or less trivial in this case since we are working in "position basis").
\hat{r} = r
Now we are ready to go ! We can just write down the QM angular momentum operator.
L = -i\hbar ( r \times \nabla )
At this point you would be correct in saying that any classical observable can be obtained by extension of the position and momentum operators. How come ?? Well, from classical mechanics (Hamiltons fromulation) you might remember that momentum and position are conjugate variables. Knowledge of position and momentum is enough to determine the equation of motion of the system ! There is nothing stopping us from writing our classical equations of motion in terms of operators now. Generally the observable we are most interested in is the total energy (kinetic + potential).
\hat{H} = \frac{\hat{p}^2}{2m} + V(\hat{r})
Here V(\hat{r}) (the potential energy) is of course just a function of the position of the particle. (think about V(\hat{r}) being a polynomial in \hat{r} for example) Already by substituion we have half of the schrodinger equation. Again the only "quantum" part of this entire line of reasoning is the invocation of the deBroglie relation way back when I was talking about the plane wave example.
However, there are some truly "quantum" effects which don't have very good classical analogues, the best example being spin. Its pretty obvious that a particles spin (or internal angular momentum) can't be written in terms of its linear momentum and position. So some extensions are needed to handle these cases.
There are a lot of very deep things going on here which can be discussed in a very abstract and mathematical way. I don't think this is helpful though for describing the basic ideas in terms of physical things that we are familiar with (like momentum). All we want to do (as beginners in QM) is to try to generalize Hamiltons formulation in a way which is consistent with the deBroglie relation.
Hope this helps !