(01-11-2009, 03:32 PM)Rouvias Wrote: Yeah, I'm curious...
Do PCSX2 coders learn their stuff from college/university or do they teach themselves? And is it intensively complex, or easy once you get the hang of it?
But more to the point, if I were interested in becoming a coder - and I'll admit I am to some extent - where would I begin the process?
Yay for random questions >.>;;?
I'm not a PCSX2 dev (no time
), but I'm still a coder. So I think I'm qualified.
I learned in college, though I met many people who started much younger. It's possible to teach yourself, but taking classes is a much better (and faster) method. It's one thing to be able to read a book/document and understand what it says, it's another to be able to discuss in person with someone who knows it as well.
As to if it's complicated, well it really depends on the person. I look at the core of the emulator and understand nearly everything that's going on, I take one look at the graphics/audio plugins and it may as well be written in Chinese. It's voodoo magic as far as I'm concerned.
Learning how to code isn't all that difficult, learning what to code is. It's the difference between knowing how to paint and being able to paint a masterpiece, some people have it and some people don't. That's why classes are nice, depending on the college/university you choose you can go very far into the Comp Sci field.
If you're of appropriate age and have the time, I'd highly suggest taking a class at a local community college (or going for a full-blown CS degree). They are usually very very affordable, and having a solid foundation is essential to teaching yourself further. As for a language to start with, I'd go with C. C++ is pretty much the same thing when you're just learning to program, so either is fine.