Asking "Should I drop out?" is a dangerous question in this field. You're going to get both answers, the college grads will tell you that you absolutely should stay in school, and the non-grads will tell you that they never went to college and they turned out just fine.
Coming from the former camp I'll tell you what I personally thought was most important based my very very limited few months in industry. In addition to teaching you how to learn, college, especially a CS degree, teaches you how to think. I'm not using the things that I learned in college at my job. We use different languages and different technologies. I'm not writing up search algorithms and I'm not doing math problems to figure out if my code is fast enough. But all the learning that I did in college prepared me to learn all the things on the job that I needed to learn.
Your friend is saying that he can learn 10 times on his(her) own. Great. They should do that. And so should you. Teach yourself as much as you can. You're going to learn older, more stable things in college, because those languages/technologies make it easier to get the underlying concepts across. But if you have the drive to teach yourself things on your own, then you'll be better off when you graduate. It shows initiative to future employers and you'll develop great skills while you're at it.
Coming from the former camp I'll tell you what I personally thought was most important based my very very limited few months in industry. In addition to teaching you how to learn, college, especially a CS degree, teaches you how to think. I'm not using the things that I learned in college at my job. We use different languages and different technologies. I'm not writing up search algorithms and I'm not doing math problems to figure out if my code is fast enough. But all the learning that I did in college prepared me to learn all the things on the job that I needed to learn.
Your friend is saying that he can learn 10 times on his(her) own. Great. They should do that. And so should you. Teach yourself as much as you can. You're going to learn older, more stable things in college, because those languages/technologies make it easier to get the underlying concepts across. But if you have the drive to teach yourself things on your own, then you'll be better off when you graduate. It shows initiative to future employers and you'll develop great skills while you're at it.