Warning: wall of text approaching. (I didn't realize it'd end up being this long, lol.)
Well, since it's here, and I've been posting here for a while, I might as well post what I have. Of course, this story is still being written, since I'm only 21 (nearly 22 now), and just startng out
I've always been fascinated by computers. My family bought our first computer in the summer of '95, just after windows 95 came out. I was 7 at the time. I was immediately drawn into it, and have loved computers since then. In fact, I think the longest time I've ever gone without a computer was when we had to send that thing away because I'd managed to get it stick rebooting every time windows was supposed to load, and that took about 6 weeks for them to fix. Other than tht, I've had a computer pretty much all my life.
When I was about 12, I became interested in programming. I tried learing C++, but wasn't interested in making those useless little programs like "hello world" but didn't really know enough math to do very much. So I gave up on it till I was 14. Since then, I've dabbled in C++/Java/Turing/VB/Assembly/PHP and probably another couple lanauges I can't remember. I've also been interested in learning Haskell and other functional lanuages, but those are another beast entirely.
Anyway, by the time I finished highschool, I'd been thinking my original idea of being a computer programmer wasn't the right choise. I just didn't feel like I could handle something like that all day long. So I asked my dad, who does mechanical design (even though he's technically not a mechanical engineer) if I could see some of the things they do at the place he's working. He did own his own company, but this was right when the recession was hitting the industry (yea know, about 2 years beore it hit everything else...) and he was forced to find work at another company.
Anyway, I went there, looked around, saw the CNC stuff (which is what I was initially interested in) and ended up seeing one of the guys working on a small PLC based project. If I remember correctly he was building a small table station to pneumatically rivet something. The idea of PLCs fascinated me immediately. I understood that there was some sort of computerized control for industrial processes, but didn't know anything at all about PLCs before this point. By the time I decided to go to college (about 1 year after my already 1 year late graduation) I decided that wanted to take the program at my college called "Electrical Engineering - Automated Systems".
And after 2 years, here I am on my first co-op position (we're supposed to have one every year, but last year a good portion of us didn't get positions thanks to the recession). I still don't know much about PLCs, but I'm learning. The company I work for specializes in process control and such. We're a relatvely small company (about 10 people right now), but because of that, I get experience with a lot of different stuff. I know most companies have an in-house division for this sort of thing, but that's part of why a lot of the work we get is kinda unique. We do all sorts of stuff, from fitting a basic drill press with an encoder/counter for higher precision positioning, to safety upgrades, to full out process automation jobs. And because we're small, we have to do everything from the design, to the assembly ourselves. So instead of being stuck somewhere relegated to drawing on autocad all day, or being stuck in the back wiring things up all day, I get to do a little of everything. In fact,t he philosophy of the company is that you should always understand the whole process, not just one aspect. Even if all your doing is programming a PLC, you should understand how the thing is wired up, how the panels need to be built, how the design and layout process works, etc. etc.
Anyway, I'll sum everything up by saying that this co-op position has been an extremely good chance to learn about the industry, and a real eye opener as to what really happens out in the field, rather than just theory stuff at school. In fact, I haven't even had my first PLC class in school yet, lol. Though we have done some PLC programming. Our first controls class dealt with relays, timers, etc. individually and ended up programming a small micrologix with a pendant, and our robotics class had up program a pneumatic pick n place whose brains were a SLC5/02.