views:

1542

answers:

16

I really enjoy browsing StackOverflow. I've learned quite a few things just from perusing the questions. But, I have to admit, it's really bruising my confidence when I realize how much I DON'T know.

Anyone else feel the same?

I suppose this will probably get voted down since it's not really a programming/development question.

+7  A: 

The field is quite large. Many questions are relatively esoteric, because that is kind of the point of the site. Don't feel bad, I feel the same and I take it as an oportunity to learn more about the trade :D

Mario Ortegón
+1  A: 

yup it will. And it's sad really - I don't agree with the rationale. Anyways, yes - I also feel a little under-confident in my abilities now. lol BUT - I get the feeling we have the best-of-the-best here, so take it with stride ;)

Kolten
+55  A: 

Of course not. Stack Overflow is exactly a place that conforms to the Long Tail Theory, therefore most of the questions will be out of the league for most people. But there will allways be someone who can answer them in the long run..

Espenhh
hopefully before the project is cancelled
Nathan Feger
+1 @Espenhh: makes me feel better.
dboarman
+15  A: 

Only someone with five cerebral hemispheres could possibly be expert at .NET, Python, enterprise-scale databases and networking, and 2D and 3D graphics, and Java something, and web design and this and that and...and...and....

So work hard, earn good money, and invest in genetic engineering companies! It may be too late for you, but your children will have hope! 8P

DarenW
+7  A: 

1/2 the questions on S.O. don't even make sense to me. But i am having a good time, picking out the questions on subject i am expert at - geometry, graphics, science and engineering, and anything that happens to coincide with anything i did the last few years.

DarenW
Only 1/2? I am more around 95% ;)
Mario Ortegón
to be more explicit: 0.50000 i do not understand the question, and 0.49998 i understand the question fine, but have no clue about any answer. The tiny few leftover, that's where i i can be of help. 8P
DarenW
+3  A: 

it will only make you better.

NTulip
A: 

he he he Not at all!! Common a bit of self-esteem helps too.

When you have more experience and debug-hours you'll find your self answering more questions.

Never think you're bad ( nor let other tell you you're ) But be realistic and try to measure how much you know, Identify what things are of your interest and explore them further.

A lot of developers I know don't even get into a developer forum. That gives you tremendous advantage over those guys.

Be patient it will come.

OscarRyz
+3  A: 

I wouldn't worry about it.

Though I am a relatively experienced developer, only a small portions of the questions actually deal with domains I am very familiar with (ood, java, C++). The vast majority deal with other languages/paradigms and with a lot of specific libraries.

I don't think that any developer can get to know everything. I do find that reading unrelated questions gives me a chance to learn what is out there.

Uri
+2  A: 

yea, it conforms very well to the pareto principle, 80% of the questions are answered by 20% of the people. hehe, so as long as the answers get answered, and people are learning. then S-O is working fine for all of us:)

melaos
here, 99% of the questions are answered by Jon Skeet
Steven A. Lowe
hahaha, hence we shall dub that rule the Skeet principle.
melaos
As far as I know Jon Skeet hasn't answered a single Perl or Regex question.
Brad Gilbert
@Brad, sounds like you should ask a meta question about this.
Nathan Feger
Hence the 99%, 1% = perl questions? :)
melaos
+2  A: 

If this realization of how much you dont know helps kickstart your self learning effort, does it matter? But to answer your question, I too feel the same way and gives me more motivation to continue my self learning effort.

omermuhammed
+3  A: 

Despite the awe that we have for most of the high rep folks, I imagine that a lot of us "normal" folks are here because we are desperate to learn more than is required of us. We all know those people that don't have to be better at what they are required to do. However, based on what I've seen here, we are the ones that want to be better. So much so, we risk coming here and looking like a complete fool because we don't know 5 languages inside and out.

As for myself, I am not challenged at my current job, and I won't be for some time, so I have needed something like SO and Project Euler to be encouraged to learn new material and concepts that are most times way over my current skill level. Being told just how clueless I am is great encouragement to learn more.

I think the best thing about feeling like you know nothing, is that you're not to proud to admit that you have more to learn, that you can be taught.

Only once you know it all is when you become a truly bad developer.

jasonrm
+5  A: 

"Education: that which reveals to the wise, and conceals from the stupid, the vast limits of their knowledge." -- Mark Twain

Dan Dyer
+5  A: 

Most of the people asking questions online are actually quite good programmers. For some reason this seems to be doubly so for Stack Overflow. I don't know why. Note that I'm not talking about the people that answers those questions. My thought is that people that ask questions online are sort of admitting that there are things they don't know when they ask questions online, and I think that only programmers that know that they know what they can do, and no matter what they ask they won't be put down, will be able to do that.

As such, this also means that there aren't that many "How do I calculate the sum of two numbers" type of questions here, without implying that that's the kind of question you could answer. But, simply because the people asking questions would have bested those types of questions themselves, they bring harder problems to the table.

Many of the questions here are really oddball questions, needing thinking-outside-the-box type of approaches, or just need expertise in one area or another.

Basically, questions fall into one of many categories, here's a few:

  • Obvious questions that most will know the answer to (how do I calculate the sum of two integers?)
  • Had-to-be-there type of questions (Why is Visual Studio failing to load my solution file after I've switched from SourceSafe to TFS?)
  • Oddball questions (Why does the Oracle OLEDB driver take down my application if my application has been installed to a directory with a space in its name?)
  • One-in-a-million questions (How do I solve NP-Complete problems in constant time?)

And I postulate that the obvious kind is not that prevalent on Stack Overflow.

As such, most people won't be able to answer most of the questions here, only a few, for whatever reasons that might be.

There are plenty of opportunities to learn here though, and frequently when I see questions about things I feel that I really should know the answer to, then I take that as an opportunity to put things on my todo-list, or just start looking into right away. I have recently learned a new term, dynamic programming, which I apparently have both been doing, and knowing about, for some time, without actually knowing the term for it.

A day when I learn something is never wasted.

Lasse V. Karlsen
A: 

Everyone is "Dumb As A Stump" in some areas. There will always be people around who will be smart in those areas.

Dave
+1  A: 

It's like asking if you're a bad science professor because you can't answer 90% of university students' questions about Astronomy, Genetics, Physics, Socioeconomics, Psychology, Archeology, etc. Like Science, development has many different fields of thought; this site has people from all those fields, and no one of them answers 90% of the questions.

Superstringcheese
A: 

Actually, I think just the fact that you're asking this question shows you've got one of the valuable traits of a good developer. In my opinion, a good developer is someone who always questions his knowledge, doesn't think he's at the top of their game and constantly aims to improve.
That being said, I don't have a clue on a lot of the questions on here. And most of the time, the area I pretend to be experienced with (C#/.NET), the question is sniped by some Jon S. (surname hidden to avoid identification :P)

I'd say keep reading, keep learning and don't feel bad for not knowing the answer. If you don't know the answer, someone else will answer and presto! You know the answer too now!

Erik van Brakel