3 ms·
So: you went to college determined to find a path through it that would let you "get straight A's" and "graduate as quickly as possible", and then treated each
by jcnnghm 14y ago
So: you went to college determined to find a path through it that would let you "get straight A's" and "graduate as quickly as possible", and then treated each course as a list of stuff to "check off"... and you're upset that you didn't get very much out of college?
No, I went to college determined to learn a lot, spent about 2 years on pre-reqs, then dropped out because I wasn't really learning anything. Starting a company was far more interesting than going to school at the time, and still is. When I went back, I decided to go as fast as I could, because I wanted to get it over with, fully aware that there wasn't much to learn from earlier experience.
There were some instructive classes. I had a professor that was passionate about assembly, and another that I had for several classes, that gave me an FPGA board and told me I could build whatever I wanted, and he would grade me on that, since the coursework would be very easy for me. I built a basic processor, with an assembly language I devised, which was more instructive than anything I ever actually did in a class. The vast majority, however, were not worth much.
What's interesting is that I was interested enough in the subject to learn tons about it on my own over the course of more than a decade. A couple years of institutional bullshit was enough to change that. Today, I'd much prefer to do Udacity or Coursera courses than go to an actual school. At least I can study exactly what I want, and the assignments are well thought out.
Every year I get a number of students whose entire motivation to be in my class is that they want to get the piece of paper. This sort of purely extrinsic motivation does not tend to make them very good students (although occasionally I have one that does well and gets an A, good for them). I'm always a little disappointed in them, because the class is more fun for both of us if they're more internally motivated; sometimes I can manage to get them actually interested, and then they perk up and are happier (and often do better), but sometimes they've just decided that they're not going to like college, and you know what? I can't force them to.
Doesn't that really depend on the material. I flipped through some of the assignments you have on your website, and while you do have some interesting assignments, you also have stuff like Homework 5 in your sys admin class, where the student has to use traceroute to learn about the topology of the school's network. I am certain I could have done that assignment in 6th or 7th grade without difficulty. If I had to do it now, I would absolutely hate it. It is a fine assignment for students that have never troubleshot a networking issue, but if you have any experience whatsoever, its simply tedious and not particularly instructive. Nobody is going to be motivated by tedious easy assignments.
In my class, and in those of my colleagues who have not overinflated their grades, As are gotten by the students who impress us with their outstanding work. Part of that is, of course, making sure they do all the pieces (don't skip anything, make sure it all works, check your work, etc), and the smart-but-sloppy students who skip things tend to be my A- and B+ students rather than my A students. But the students whose primary priority is checking everything off on a checklist, just "doing everything", rather than "getting it" or "making a cool thing" or whatever, almost invariably don't succeed in getting the A.
I believe that you sincerely believe this. I sincerely believe it is not true. Checking boxes is indistinguishable from outstanding work, by your metrics. Somebody that is checking a checkbox by definition won't miss anything, the truly interested student is more likely to deeply explore one area and go lightly on another, becoming the A- or B+ student. If you have knowledge going in, the easiest thing to do is juke the stats and grind out as fast as possible.
- blahedo 14y agoUgh, yeah, I'm not really happy with the sysadmin class either, for all sorts of reasons I'd rather not go into here (although if you're curious you can take it to email). I think I agree completely with this last sentence: > If you have knowledge going in, the easiest thing to do is juke the stats and grind out as fast as possible. I guess my larger point is that a lot of your argument hinges on that first clause---"if you have knowledge going in"---which is not true of the typical student; and that even when you do have the knowledge going in, the "easiest" way is not the most productive, not the most effective use of your tuition money, and not, in general, the best.
- krschultz 14y agoI am certain I could have done that assignment in 6th or 7th grade without difficulty. That's the problem in a nutshell. If you choose a major where you already know 50%+ of the material, you won't get much out of it. I take it you took computer engineering (based on the FPGA class), but what if you had gone back to school and learned biophysics? You probably would have gotten more out of it. I have lived this. I taught myself to programm in 5th or 6th grade. By 8th grade I was whipping up 3D games using OpenGL and what not. When I was picking majors and I absolutely did not want to go into computer science. I knew it was going to be a waste of my time. My main 3 options were mechanical engineering, economics, and history. I based this solely on other areas I was interested in. I chose mechanical engineering and ended up taking about a dozen computer science courses for my major after testing out of the lower level classes. I learned a lot about AI, computer graphics, computer vision, and the like but skipped the BS 'learning how to programm' classes that would have been a waste. It worked out well. My mechanical engineering classes were all completely new material for me and I got a lot more out of it than if I had just taken CS. To anyone who is a self taught programmer, I would suggest getting a minor in CS or double majoring. Simply getting a CS degree isn't enough new material to make it worthwhile. Math, physics, bio, chem, and economics all compliment a CS background very well. Obviously mechanical, chemical, computer, or electrical engineering match up very well with CS (but a double engineering major is TOUGH).