I got very interested in programming toward the end of college. Took a few classes, but learned most everything on my own via books and such. Its mostly been Php and MySQL.
Right out of school, I got a job working at a company for 2 years (web media) and ended up learning a lot of stuff and programming some things for them.
I am no longer at that company but I am looking for my next steps as a programmer. I really enjoy Web Development and Php and MySQL seems to be my thing.
Basically, I know how to do CRUD operations, i am mediocre at OOP and still have more to learn, I know HTML and CSS quite well, I know my way around a Unix terminal and can access MySQL through it and set up cron jobs and such. I know some basic Javascript.
Whats a good next step? I don't anything about 3rd party services, PDO, APIs (twitter, facebook, etc), Drupal / Joomla, Unit Testing, E-Commerce, PECL, PEAR
....in other words A LOT
I get easily overwhelmed by the amount of stuff there is to learn, so I'm sort of trying to find a path.
Right now, I'm digging into OOP more, as that seems like a good conceptual first-step.
Any suggestions?