On 2016-12-21, CAI GENGYANG <firstname.lastname@example.org> wrote:
> Ok ... how do I start learning Lisp ?
Since you have gone into various tutorials and experimented already, for
a substantial period of time, this is obviously deeper question, and not
a call for links to introductory resources.
I would see some sort of specialist, with the goal of identifying the
cognitive disorder which interferes with your ability to learn a new
subject. There may exist learning strategies which work with/around it.
Books and tutorials on programming generally target "cognitively normal"
people, and mainstream technology itself is designed around that.
It's not working for you, and you can't expect anyone here to
be an expert in determining why. It's not even topical here.
This newsgroup is about Lisp; cognitive problems are are the topics for
some some psychology newsgroup, or some related self-help group.
My observation is that you may be frustrating yourself by focusing on
rapidly acquiring the ability to design a solution to a fairly advanced
problem, and frantically balking whenever you encounter any roadblock
(which occurs quite soon). That is, you abandon whatever you are
learning and try something else, even a different programming language.
Learning programming requires working through the barriers very
patiently. That simply won't happen. You have to patiently go through
all the simple material and solve problems appropriate at your level.
Programming requires dogged perseverance. Forever.
Imagine that you don't know how to play the piano, but you become
obsessed with playing some particular Beethoven piano sonata.
Instead of learning piano properly from the rudiments, you just
get a piano, and the sheet music, throw yourself at the sonata. Then
when it's not working (you can't even get through the first bar), you
switch to a harp: maybe the fingering will be easier ...
People who learn piano have to be satisfied with the pieces suitable for
learners, and put their dream of playing complex works on hold for a few
Learning a complex subject should ideally begin in childhood, or the
teenage years at the latest. The problem with learning something new
when you're an adult is that the rudiments are going to seem childish
and boring. If you're driven by specific goals, and are the type of
person who compares himself to others, rather than just enjoying
learning for its own sake, you will have a hard time.
There you are thirty-seven years old, or whatever, learning "Twinkle,
Twinkle Little Star" on the piano, while people half your age are
shredding out Bach recitals. Or you are making a TTY-based high-low
number guessing game as a book exercise, while your nephew in fifth
grade has a playable Pac Man in the app store.
I feel for you; it sucks.