Wherein we discuss all things computer programming and how said activities make us feel [I]inside[/I].
[LONG RANT]
Recently I've taken to learning Java. My friend and I are developing a large scale web application, but on the way there we intend to do freelance web design as often as possible. I started off assuming it could all be done in PHP, but as we further developed the application we came to realize that a more robuts and flexible language like Java would be required. Unfortunately, none of us know Java and we know nobody who does, and we have no money to pay someone who does, so now I have to learn it because I'm the only one stupid enough to get into programming.
Years ago I used to do web design for family and friends, just a way to get some practice. I always maintained my band's website (which was very nice), but I never got too heavy into the idea of a "web-application". This was back in 2000 when XML was brand new, no one took Flash or JavaScript seriously, and PHP was in version 4.
I continued my return to PHP though, because designing small websites for freelance work would be much easier to do in PHP.
When I began dabbling in PHP I had to play a bit of catch up, because now they've introduced "Object Oriented Programming" into the equation (it was there since Version 3, but it was so ****ing useless that it didn't matter).
As you all know Java, itself, is an entirely OO language, but this was before I started looking into Java.
My previous experience with programming prior to this was C++, Pascal, BASIC, and Perl*. Object oriented WHAT?!
So now I'm slowly, but surely learning the principles of OOP, but applying them to applications is proving to be quite difficult. I suck with programming logic in general so I really have to rack my brain, and then I have security and error handling to worry about, but that's not unique at all to my situation, it's just annoying.
I have to learn so much in such a short amount of time, it's quite a task, I must say. I can't wait til I get back to school and have to worry about BOTH programming and audio. Not that audio concerns me. Audio comes so incredibly naturally to me at this point, that I hardly ever think about it, I just do it. I wish programming was that easy.
[/LONG RANT]
[SIZE=3]*Yes, I'm well aware [I]now[/I]that Perl has had a robust OO architecture for a while, but no one told me that when I first learned the language. Perl can kiss my ass. I'll look again when 6 finally comes out.[/SIZE]