If you start with framework you might not learn enough to solve problems later, but using it later to simplify your config should be ok. For example ergoemacs
http://ergoemacs.github.io/ is a nice way to make Emacs more ergonomic and easier to use(if having problems with default configuration).