I recently spoke with a student majoring in Computer Science who was interested in working for my company. When I asked if he understood a particular concept, he told me he hadn’t taken that class yet.
I understand learning about English composition in a class on that subject, or even picking up some physics in Physics 101. But learning about the subject you’re majoring in, and the field in which you hope to make a living, in a classroom? There is a better way.
You only get a few hours a week in the classroom. Don’t waste them trying to understand something new. You have the textbook, the syllabus, the library, and the Internet. Read ahead! Use the precious little time with a professor to have something explained a second way and to ask the questions that remain after you’ve already absorbed the basics. Understand the big picture, be familiar with the vocabulary, and impress your instructor with your advanced comprehension and thirst for knowledge.
Better yet, skip the first batch of classes in your major. The first few classes are designed for people who know nothing about the subject. They’re easy to test out of, and a waste of your tuition dollars to take. Every slot you free up at the front end is a more advanced class or elective you can take on the back end, increasing the value of your tuition and distinguishing your otherwise predictable transcript.
“Everything in software changes every three years,” the student told me in the course of our conversation.
True. So why would I hire someone whose primary education was in a classroom? Three years out of school they’ll be out of date. I want to hire people who have demonstrated that they can learn and grow on their own, who used their classroom time not to be introduced to new subjects, but to consult an expert and to supplement their self-education.