Kunark

Joined: May 17, 01

 

 

Programmer competency matrix

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.

Posted by Kunark on Monday, July 07, 2008 01:06AM - 15 comments / Members say: yea +0, nay -1

« The one sure thing in my life. · Back for a while. »

Login to post a comment.

#15 Ss4toby:  

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

Saturday, September 27, 2008 10:06PM

#14 Sinyc:  

:(

Monday, September 01, 2008 09:35PM

#13 Jeff8500:  

I won't even bother until I take some time to learn C++. Linkedlistwtf?

Thursday, July 10, 2008 06:32PM

#12 YMIHere:  

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. ¬.¬

Tuesday, July 08, 2008 12:01AM

#11 Popisfizzy:  

Heh, 2.56. <_<

Monday, July 07, 2008 10:41PM

#10 Kunark:  

My stats:

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

Average: 2.56

Monday, July 07, 2008 10:37PM

#9 D4RK3 54B3R:  

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

Monday, July 07, 2008 10:06PM
(Edited on Monday, July 07, 2008 10:33PM)

#8 DivineO'peanut:  

Ah, I thought the minimum level was 1, so I added 1 to all of my scores. My new level is 0.5. Damnit!

Monday, July 07, 2008 06:24PM

#7 Popisfizzy:  

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.

Monday, July 07, 2008 05:19PM

#6 Hazman:  

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'.

Monday, July 07, 2008 04:42PM
(Edited on Monday, July 07, 2008 04:48PM)

#5 Foomer:  

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?

Monday, July 07, 2008 02:29PM

#4 Foomer:  

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.

Monday, July 07, 2008 02:11PM

#3 DivineO'peanut:  

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!

Monday, July 07, 2008 11:48AM
(Edited on Monday, July 07, 2008 06:23PM)

#2 Mechana2412:  

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.

Monday, July 07, 2008 08:13AM

#1 Venom Development:  

Damn, I'm level 1 at most

Monday, July 07, 2008 08:10AM