I have been learning PHP. Unfortunately I have a job that is not related to programming, so that takes up a lot of time. I feel like I have been a novice for a long time now. When I get fed up with learning PHP, I normally switch to JavaScript or Ruby for a while. I started out with learning WordPress, and got sick of it. I am hellbent on getting good enough with PHP that I won't need WP any more.