Do all the things like ++ or -- rants, post your own rants, comment on others' rants and build your customized dev avatarSign Up
p100sch125133dDoing it and failing repeatedly without giving up. While it is the best way, no one really has a insentive to actually stick to it, unless your boss is dangling the damoclessword of unemployment over your head.
mr-user140033dExplain it to other or write a document about it.
dmonkey159533d1) read carefully
3) explain to someone (even to the other yourself)
Try figure out, fail
Look at example
Try example, fail
Keep tweaking example until you get it right
Of course this only works if you're really trying and actually learning something at each step
iamai237232dLearn by reading a lot. Doing it and if you fail just never give up on looking for the answer.
If you want to master it though - mentor, teach and document.
sddev2432dIf its something where you can build a project, project based learning is fantastic. It's also great to have a lesson plan/path to follow to get the basics, but I find I learn the most when I come across a new problem that I'm interested in solving, so I go and try to solve it.