Allegro.cc - Online Community

Allegro.cc Forums » Off-Topic Ordeals » Programmer competence matrix (self test)

This thread is locked; no one can reply to it. rss feed Print
 1   2 
Programmer competence matrix (self test)
Sirocco
Member #88
April 2000
avatar

jhuuskon said:

Making robots move is so much cooler than de-encabulating a database.

Yeah, but it's so much easier once you upgrade to a Turbo Encabulator!

-->
Red hot tentacle love.

bamccaig
Member #7,536
July 2006
avatar

jhuuskon said:

Making robots move is so much cooler than de-encabulating a database.

At Japan's level, sure. :P At the rest of the world's level, not to me. The structuring, storage, manipulation, and transportation of information is much more interesting to me. What I hate is UI. :P

Evert
Member #794
November 2000
avatar

When I have the time, I should go through it all.

I wouldn't bother. It's not that interesting (and it doesn't actually say much either).

Trezker said:

I fullfill level 3 but I still have to look up stuff all the time. Though that's probably because I'm currently using API's that are still pretty new to me.

Oh yes, I do that all the time too - even for code that I wrote myself sometimes. I'm sure I could remember a lot of those things if I made the effort or had the need to do it for APIs that I end up using on a regular basis. There are few of those though.

jhuuskon said:

This matrix very clearly elaborates why I chose automation instead of computer science or IT.

None of it looked particularly interesting or exciting by itself to me either.

Quote:

Making robots move is so much cooler than de-encabulating a database.

Hell yes.

ixilom
Member #7,167
April 2006
avatar

Just reading it all through quickly I think I'm near n^2, which IMHO isn't that bad for someone who dropped out of school and has never read a whole book on ... well, anything ;D

___________________________________________
Democracy in Sweden? Not since 2008-Jun-18.
<someone> The lesbians next door bought me a rolex for my birthday.
<someone> I think they misunderstood when I said I wanna watch...

X-G
Member #856
December 2000
avatar

Level 3 on most, with a level 2 here and there (like distributed version control and database optimization, and the weird book one).

--
Since 2008-Jun-18, democracy in Sweden is dead. | 悪霊退散!悪霊退散!怨霊、物の怪、困った時は ドーマン!セーマン!ドーマン!セーマン! 直ぐに呼びましょう陰陽師レッツゴー!

Dustin Dettmer
Member #3,935
October 2003
avatar

Quote:

File has license header, summary, well commented, consistent white space usage. The file should look beautiful.

Really? I can't be an awesome coder unless i have a license header?

Quote:

Code assumptions are verified using asserts, code flows naturally - no deep nesting of conditionals or methods

I disagree. Sometimes optimization is important. Saying no deep nesting is over zealous.

Quote:

Codes to detect possible exception before, maintain consistent exception handling strategy in all layers of code, come up with guidelines on exception handling for entire system.

Exceptions == yuck.

Quote:

Has written custom macros

That's just funny...

Quote:

Author of framework

Who has time?

Quote:

Has his own library to help with defensive coding, writes unit tests that simulate faults

I get that everyone else is into unit tests but I have a Better Way™.

But honestly though, how can you place your programming faith in a webpage that doesn't even implement a simple javascript scoring system ??? :P.

edit Hm, don't mean to sound negative. It's a fun idea! :D

BAF
Member #2,981
December 2002
avatar

Exceptions are much more elegant than checking 27,000 return values.

Dustin Dettmer
Member #3,935
October 2003
avatar

My style of code tends to 'just work'. I try to eliminate error situations to the point where if one happens its bizarre enough to abort whatever you're doing.

Bruce Perry
Member #270
April 2000

Annoyingly I can't override Allegro.cc's quote-attributing algorithm without putting a name here. Anyway, the site said:

Author of framework

Who has time?

Me!

--
Bruce "entheh" Perry [ Web site | DUMB | Set Up Us The Bomb !!! | Balls ]
The brxybrytl has you.

Bob
Free Market Evangelist
September 2000
avatar

Uh, lower numbers are better, right???

--
- Bob
[ Webpage | Allegro FAQ | Coding Tricks ]
"Oh, you want to do actual work. In that case, avoid the GameCube at all costs!" - Me

Fishcake
Member #8,704
June 2007
avatar

I'm mostly Level 1, with some Level 2's (CS, Programming) and Level 0's (Experience, Knowledge). Not bad for a self-taught programmer (IMHO). :)

Thomas Fjellstrom
Member #476
June 2000
avatar

Bob said:

Uh, lower numbers are better, right???

depends. I think Yves would probably claim that lower is better in this case (since he's always with some hot chicks!). And there's absolutely nothing wrong with that, unless you think there is. ie, its your own priorities that should tell you whats most important.

Fishcake said:

I'm mostly Level 1, with some Level 2's (CS, Programming) and Level 0's (Experience, Knowledge). Not bad for a self-taught programmer (IMHO). :)

I'm self taught, with no high school ;D (oh yeah, awesome bragging rights there. ::))

--
Thomas Fjellstrom - [website] - [email] - [Allegro Wiki] - [Allegro SVN Snapshots] - [Allegro TODO] - [Web Hosting]
"God Bless Joe Pesci" -- George Carlin
"Goto is the buldozer of coding. Sometimes, the buldozer is just the right tool for the job. Not often, but sometimes." -- LordBob

Dustin Dettmer
Member #3,935
October 2003
avatar

Bob said:

Uh, lower numbers are better, right???

The "level" scheme was very corny.

Dario ff
Member #10,065
August 2008
avatar

The API criteria in the programming section isn't a good criteria. A high "level"(ugh) programmer isn't required to remember all the time most of the functions. Most people need to look up the documentation frequently. And that's why auto-completion is a life saver ;)

Fishcake said:

Not bad for a self-taught programmer (IMHO).

I'm self taught too, and I don't think it's something to brag about.

Also, I think most of you would agree that Book section is a little strange.

Oh, and for score, Mostly between level 1 and 2, with a bunch of 3's here and there, and mostly 0's in the last two sections.

TranslatorHack 2010, a human translation chain in a.cc.
My games: [GiftCraft] - [Blocky Rhythm[SH2011]] - [Elven Revolution] - [Dune Smasher!]

Dustin Dettmer
Member #3,935
October 2003
avatar

dario ff said:

I'm self taught too, and I don't think it's something to brag about.

Yeah I believe actually learning from school is something to brag about. I haven't met one of those yet...

Fishcake
Member #8,704
June 2007
avatar

dario ff said:

I'm self taught too, and I don't think it's something to brag about.

I wasn't bragging (if that is what you meant :)). I do realize a lot of self-taught programmers are way better than me. I was just trying to give myself some confidence. :P

Bob
Free Market Evangelist
September 2000
avatar

I was trying to make a self-deprecation joke. I guess it didn't work out. Oh well.

--
- Bob
[ Webpage | Allegro FAQ | Coding Tricks ]
"Oh, you want to do actual work. In that case, avoid the GameCube at all costs!" - Me

furinkan
Member #10,271
October 2008
avatar

This matrix made me realise why an associate degree in CSE isn't worth shit. They don't cover half the shit on level 0 in the first two years!

(EDIT)
What I mean to say is I have my panties in a knot because I wash dishes for a living.

Dustin Dettmer
Member #3,935
October 2003
avatar

furinkan said:

(EDIT)
What I mean to say is I have my panties in a knot because I wash dishes for a living.

Ha -- have you considered a career in comedy?

 1   2 


Go to: