I am not a programmer.
I have used emacs for a period of time .
I have read `A Introduction to emacs lisp' and Orelly's Learn Gnu Emacs 3ed .

Now I am reading `Emacs Lisp Reference' , I feel it is harder and my progress is slow.

How to learn elisp ? Because I need to write or modify some functions.

Do I need to read Emacs Lisp Reference wholely ?

Thanks