How to become a better programmer?
NathanKP: I can do everything I need to with PHP and MySQL, however I'm currently working on JSP, and planning to learn Ruby and Python.If you want to learn object oriented thinking I would recommend Java or C++.  Fortunately I was already proficient at C++ before I started web programming so I already had a fairly firm grasp of object oriented thinking.As for learning programming languages, to my way of thinking the more languages you know the better, both from a job standpoint and from a flexibility standpoint.