ID:45001
 
This is a pretty good way to see what you rate on the scale of programming competency as a whole:

http://www.indiangeek.net/wp-content/uploads/ Programmer%20competency%20matrix.htm


It doesn't get into anything too specific, only focusing on skills all programmers should have.


My rating is half and half between levels 2 and 3.
Damn, I'm level 1 at most
I'm a purely BYOND programmer, even if I did delve into C++ a while back, so I doubt I'd get higher than a 1 on that.


Someone should make a BYOND programmer competency test.
Here's what I got (average):
Computer Science: 2
Software Engineering: 1
Programming: 2.5
Experience: 1 (my experience is 0, but the minimum you can get is 1...)
Knowledge: 1

Total average: 1.5

With no formal education and on-off programming experience of about 2.5 years, I'm better than expected! :-)

Edit: Ah, I thought the minimum level was 1, so I added 1 to all of my scores. My new level is 0.5. Damnit!
One of the things that has annoyed me about learning to program with BYOND over learning to program in C++ or something that the rest of the world is familiar with is that the terminology is different.

I might have a complete understanding of how to work with a certain term, but the term is different with BYOND, so when someone refers to it in their language, I have no idea what they're talking about.

So I look at the first question: "Doesn't know the difference between Array and LinkedList". I suspect that I probably do, but since I don't actually know what those references are referring to in common languages, I really don't.
Computer Science: 0.33
Software Engineering: 0
Programming: 1.13
Experience: 0
Knowledge: 0.42

Average: 0.376 (l00z3r!!!)

Who says the minimum is 1?
Foomer wrote:
So I look at the first question: "Doesn't know the difference between Array and LinkedList". I suspect that I probably do, but since I don't actually know what those references are referring to in common languages, I really don't.

An array is generally an integer-indexed list of pointers or number types, where the desired data is read by adding the index to the memory position of the array.
A linked list is a set of objects which point to each other (normally only 'forward' in the list, a list using objects pointing forwards and backwards is 'doubly' linked).

At least, that's what I can remember from my Computing lessons 2 years ago.

[EDIT] My Foomer-style score:

Computer Science: 1
Software Engineering: 0.66
Programming: 1.06
Experience: 0 (I've done some professional work but not really enough to qualify here)
Knowledge: 1.28

Average: 0.8

Also yeah, the leftmost column is level '0'.
Foomer wrote:
So I look at the first question: "Doesn't know the difference between Array and LinkedList". I suspect that I probably do, but since I don't actually know what those references are referring to in common languages, I really don't.

Arrays aren't even present in DM. The /list object is kind of a mutant hybrid of linked lists and arrays, leaning more towards the former.
Ah, I thought the minimum level was 1, so I added 1 to all of my scores. My new level is 0.5. Damnit!
Computer Science: Between 1 and 2
Software Engineering: 2
Programming: From 2 to 4, 3 Average.
Experience: Between 0 and 2
Knowledge: Between 1 and 2
My stats:

Computer Science: 2.67
Software Engineering: 2.67
Programming: 2.77
Experience: 2.00
Knowledge: 2.71

Average: 2.56
Heh, 2.56. <_<
Computer Science: 0.6
1
1
0 (no idea what a linker is)

Software Engineering: 0
-1
0
1

Programming: 1.8
3
1
2
2
2
2 (I suppose that's mostly BYOND's work)
1
1
1 (Drat, I rely on most BYONDers knowing what BYOND's runtimes mean.)
2
3
3 (I suppose I classify for the last two as a library writer)
3 (Not fair given the audience, better alternatives are suggested constantly)
0
1 (D'oh! Just started Oracle classes)

Experience: 0.5
0
0
0
2 (If the domain in question is BYOND)

Knowledge: 0.4
0
1
0 (I don't imagine a whole lot of people have seen the codebase)
1
1
-1
1

Average: 0.66

Thanks Kunark, that was fun and uplifting. ¬.¬
I won't even bother until I take some time to learn C++. Linkedlistwtf?
:(
I'll be the first to say this...


Average: 0

I suck.. Didn't even take the time to try to figure all of this out because I just don't care :D