I am a junior, lone developer at my company. I have some years of experience in other areas of IT, but I am now mostly in a software developer role. I have generated and maintained some simple-yet-efficient applications for a couple of years now, but I realize my skills are still rough and my knowledge not very broad.
Having coded before in Oracle PLSQL and PHP, I am fairly new to Object-Oriented Programming, using mainly VB .NET in my daily work. I want to learn more about OOP and methodologies.
- What do you think would be a next step in my learning as a sodftware dev ? I am thinking of picking up some UML and Design Patterns knowledge.
- Has anyone taken IBM Rational web-based training ? Do you think it is any good ?
This is a major concern, as I have no colleagues or tutors here to learn from. Also, I am not talking about "hard skills" like Java or C#; rather, I want to learn techniques and methodologies that will help me go prepare for a future position in a more "professional" (dev shop) development environment.