No college or a university is not actually necessary but it helps, especially the lab time that affords good experience. Having a degree doesn't hurt either in the job market. During my school days I never had any courses or formal training in programming ( it wasn't quite invented yet ) however, I have managed to teach myself enough to meet my needs.
The attached is the circuit I used with the parallel port outputs when I was screwing with them. The base resistor could likely even be 1K but I used 3.3K. Using something like this the motor is On or Off with a single direction. Now if you build a small H Bridge your motor would have Forward Off Reverse using two bits from the port. The transistor can be a 2N3904, 2N2222 or a BC547 as just about any PNP switching transistor should work as configured in the drawing.
Ron
The attached is the circuit I used with the parallel port outputs when I was screwing with them. The base resistor could likely even be 1K but I used 3.3K. Using something like this the motor is On or Off with a single direction. Now if you build a small H Bridge your motor would have Forward Off Reverse using two bits from the port. The transistor can be a 2N3904, 2N2222 or a BC547 as just about any PNP switching transistor should work as configured in the drawing.
Ron