|
Don't take the CP polls too serious!
This is like with all on-line polls: the statistics is heavily biased - the participants decide themselves to participate...
If *you* choose an arbitrary sample of programmers worldwide and ask the question, you would get
a) a better confidence in the "average" figures
b) may detect a slightly distorted self-perception of the people of this profession
Cheers
Andi
PS: How about a poll on this topic: "Do you think participating in online polls is silly? If so, do you consider yourself silly?" - Your poll would collect data on something else: schizophrenia 
|
|
|
|
|
Well basically, it’s very complicated. Do I possess an illusory superiority, or do I underestimate my own abilities based on how I perceive other peoples performance? Dunning–Kruger Effect[^]
I have the ability to solve problems that others have told me that can’t be solved (When someone tells me “you can’t do that”, I’ve probably already finished the task) But I also get a lot of “why are you doing it that way, there’s already a method to do that for you?”
[EDIT] Fixed link. (Overestimated Chris's CP auto link feature)
It was broke, so I fixed it.
modified 23-Sep-13 10:23am.
|
|
|
|
|
I have been a professional developer for just over 13 years now. For all of that time I've felt like I don't know what I am doing, like I am getting away with it, that I am bluffing my way through.
I have mostly worked in Progress and C# .Net with bits of a number of other languages.
Yet those I have worked for have always been more than happy with what I have done, the users I have developed for the same. I have always been able to do things that other developers where I work cannot.
I have, however, never thought of that as being down to my coding ability, but my problem solving abilities and the way that my mind works.
If you tried to apply any sort of code review or other test to what I do I am certain it would fail miserably, the same with any sort of formal coding test or exam.
But I get things done, I get things to work, I fix problems that have been hanging around for ages.
And all along I feel that I don't really know what I am doing, that I am fudging my way along.
I put below average.
I'm not very good.
I do, however, seem to be very useful.
“I believe that there is an equality to all humanity. We all suck.” Bill Hicks
|
|
|
|
|
Quote: I have always been able to do things that other developers where I work cannot. This makes you at least "above average". If you can do it faster with less errors as well then you are "well above average".
The question was how good a developer are you, not how good a coder are you. A good coder may know the syntax of every command in the book - or even several books - and yet cannot work their way out of a paper bag. A good developer knows how best to solve problems, code is just the means.
- I would love to change the world, but they won’t give me the source code.
|
|
|
|
|
It makes me at lest above average for where I have worked.
I suspect that most of those places have employed a lot of idiots.
“I believe that there is an equality to all humanity. We all suck.” Bill Hicks
|
|
|
|
|
Unfortunately there are more idiots every day. For some reason they are still able to breed at a prodigious rate!
- I would love to change the world, but they won’t give me the source code.
|
|
|
|
|
judge by the satisfaction of the customer/client upon the software.
The customer/client:
- is very happy with the software: Good Developer
- is somehow happy with the software: Average Developer
- is unhappy with the software: Bad Developer
there is no perfect code to write.
The client said: "Don't tell me what it is, all I want to know is can the code solve the problem?"
working code might not good code.
another criteria to judge a developer is good or not: WTFs/Minute
http://www.osnews.com/story/19266/WTFs_m[^]
|
|
|
|
|
This is useless as you can say whatever you want about yourself.
What really matters is what others can say about you as a professional.
What you really show sometimes is much different than what you think you are, and chances are that this metric is more accurate than your own (if you even have one).
Having a clear knowledge about others perception of you can really help improving yourself.
A good example are Client or Employee Yearly Reviews.
When a client or boss is asked to review someone, and that task is handled properly, the person under review may discover things about himself that wouldn't be easy or even possible on a daily basis interaction.
Cheers!
|
|
|
|
|
No.
What matters, as a producer of something, is what you produce.
|
|
|
|
|
In this specific question I don't think so.
Whe're not addressing the quality of your work but how you preceive your own quality as a professional, and this might have nothing to do with end result quality.
In fact, end product quality adds another level of abstraction to this as also perception of quality varies.
|
|
|
|
|
... but that's because the average is probably so poor.
If you took an absolute scale from the best developer to the worst without taking into account the population spread across this cruve, below the middle point on that.
|
|
|
|
|
What I believe - Above Average
What I want others to believe - Well Above Average
How do I really scale? - I don't know
|
|
|
|
|
Those are the exact same questions and similar answer to how most guys evaluate their "score with the ladies".
"The difference between genius and stupidity is that genius has its limits." - Albert Einstein | "As far as we know, our computer has never had an undetected error." - Weisert | "If you are searching for perfection in others, then you seek disappointment. If you are seek perfection in yourself, then you will find failure." - Balboos HaGadol Mar 2010 |
|
|
|
|
|
That's true.
|
|
|
|
|
I went for "above average", simply because I know that I am better than anyone I have worked with. But then, we all know we are - don't we?
Without knowing what the "average" is exactly, it's difficult (if not impossible) to be "honest" and "accurate" - but if you use the standard of code in QA as a guide, then my cat is "above average" and I would be "god-like"...
The only instant messaging I do involves my middle finger.
|
|
|
|
|
Let's write a web-crawler that measures everyone's ration ratio of "Questions Asked vs. Questions Answered", to see where everyone stands.
modified 24-Sep-13 10:45am.
|
|
|
|
|
The problem with that is that it doesn't measure the quality - just the quantity. I have two questions posted - and they are both non-trivial. But there are a lot of very, very trivial answers out there, many of them copies of an existing solution: some of those are mine as well. Heck, I have a small database of "standard answers" to common questions, and I tend to write a simple Tip for more complex "common questions" so my answer is just a link to that. Does that count as a "good answer" each time, or just once? A webcrawler isn't going to be able compare quality!
The only instant messaging I do involves my middle finger.
|
|
|
|
|
Then we should implant Brain Chips!!!!
Thanks
-Amit Gajjar
|
|
|
|
|
Can I have a Brain Steak with mine? Medium Rare is fine...
The only instant messaging I do involves my middle finger.
|
|
|
|
|
Yeh sure, You can book now. As people are booking their plot on Moon
Thanks
-Amit Gajjar
|
|
|
|
|
Agreed: counting gives bad results. E.g. I wonder if you "dare" to still ask a question on CP? Your questions date back to a time where you were a "no-body" in terms of CP. I think this is kind of a trap: when you have a certain "reputation" (e.g. to be above average by some means), you think you cannot afford to ask "dumb" questions anymore - at least in your ecosystem. You get the answers to your questions from elsewhere or under a pseudonym or...?
modified 24-Sep-13 15:10pm.
|
|
|
|
|
Gawd, this is going to sound arrogant...
I would ask the question as OriginalGriff! I'm glad to say that I know there is a heck of a lot I don't know, and I'm not ashamed to admit to ignorance1. It's just that generally, when I don't know something, the act of writing out the question normally gives me a couple of directions to think about and check before I post it, and that normally resolves the question anyway!
When I was young, I knew that I knew everything, and that old people knew nothing. Fortunately, as I have got older, I have realised that there is more that I don't know than there is that I do, and that the amount of stuff I don't know appears to be increasing faster than I can learn it! Which has to be good for a non-boring future...
1 I have nothing against ignorance: it can be cured by education. Stupidity on the other hand...
The only instant messaging I do involves my middle finger.
|
|
|
|
|
No, it does not sound arrogant. I makes perfect sense! (BTW: I'm not implying anything on *you* when I say *you* in my post!)
I also cultivate asking question - no matter how dumb they may sound. If you stop asking you lost enthusiasm and you better move on to something else...
Well, my example was maybe not the smartest one. I just wanted to give a hint that measuring this by counting data points (and interpreting such poll results) is kind of meaningless since too many other factors come in that are beyond the normal statistical noise...
Cheers
Andi
|
|
|
|
|
First let's write an intelligent spell checker that would catch your misspelling of "ratio".
/ravi
|
|
|
|
|
Grrr... this is my new typo style. due to over-usage of words that ends with 'tion'. (including the name of my company)
|
|
|
|