Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Code Project
  1. Home
  2. The Lounge
  3. Programmer Competency Matrix

Programmer Competency Matrix

Scheduled Pinned Locked Moved The Lounge
com
30 Posts 18 Posters 0 Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • abmvA abmv

    Ahem...just fyi Programmer Competency Matrix [^]

    Caveat Emptor. "Progress doesn't come from early risers – progress is made by lazy men looking for easier ways to do things." Lazarus Long

    R Offline
    R Offline
    R Giskard Reventlov
    wrote on last edited by
    #4

    A festering pile of elephant dung. I've been privileged to have worked with some super smart people over the years and I doubt that any of them would rank that highly on this somewhat subjective "look how elephanting smart I am", whatever the elephant it is supposed to be. The article says a lot more about the author than the matrix would ever say about anyone else. Smug twat.

    J J M R 4 Replies Last reply
    0
    • R R Giskard Reventlov

      A festering pile of elephant dung. I've been privileged to have worked with some super smart people over the years and I doubt that any of them would rank that highly on this somewhat subjective "look how elephanting smart I am", whatever the elephant it is supposed to be. The article says a lot more about the author than the matrix would ever say about anyone else. Smug twat.

      J Offline
      J Offline
      Jon McKee
      wrote on last edited by
      #5

      Was about to post something similar. Well said :thumbsup:

      1 Reply Last reply
      0
      • abmvA abmv

        Ahem...just fyi Programmer Competency Matrix [^]

        Caveat Emptor. "Progress doesn't come from early risers – progress is made by lazy men looking for easier ways to do things." Lazarus Long

        C Offline
        C Offline
        CPallini
        wrote on last edited by
        #6

        Fortunately it doesn't apply to Klingon developers. :-D

        1 Reply Last reply
        0
        • abmvA abmv

          Ahem...just fyi Programmer Competency Matrix [^]

          Caveat Emptor. "Progress doesn't come from early risers – progress is made by lazy men looking for easier ways to do things." Lazarus Long

          M Offline
          M Offline
          Minion no 5
          wrote on last edited by
          #7

          Programmer yes, software engineer no. Where is all the process stuff?

          1 Reply Last reply
          0
          • abmvA abmv

            Ahem...just fyi Programmer Competency Matrix [^]

            Caveat Emptor. "Progress doesn't come from early risers – progress is made by lazy men looking for easier ways to do things." Lazarus Long

            P Offline
            P Offline
            PIEBALDconsult
            wrote on last edited by
            #8

            A developer who can "do more with less" is more valuable than one who requires all the latest tools. And don't get me started on developers who think you can't debug without a debugger.

            M 1 Reply Last reply
            0
            • R R Giskard Reventlov

              A festering pile of elephant dung. I've been privileged to have worked with some super smart people over the years and I doubt that any of them would rank that highly on this somewhat subjective "look how elephanting smart I am", whatever the elephant it is supposed to be. The article says a lot more about the author than the matrix would ever say about anyone else. Smug twat.

              J Offline
              J Offline
              Jeremy Falcon
              wrote on last edited by
              #9

              For line of business apps, I'd take an average programmer that wasn't full of himself/herself and was great at communicating over an uber one that never left his/her mom's closet and has no idea how to work with people. But hey, that's just experience talking. :rolleyes:

              Jeremy Falcon

              R 1 Reply Last reply
              0
              • abmvA abmv

                Ahem...just fyi Programmer Competency Matrix [^]

                Caveat Emptor. "Progress doesn't come from early risers – progress is made by lazy men looking for easier ways to do things." Lazarus Long

                M Offline
                M Offline
                Munchies_Matt
                wrote on last edited by
                #10

                Actually that is a good breakdown of skills needed. And of course I am level 3. ;) (Actually the first two, data structures and algorithms I am only a 2 on, but we dont use these in the kernel, we prefer rock solid and simple code to anything flashy) --edit-- Oh, and I dont blog. X|

                1 Reply Last reply
                0
                • L Lost User

                  80% of items above level 1 are unnecessary if not completely useless for programming. Who gives a ff about the internal implementation of data structures (platform dependent anyway) or the CPU's microcode architecture. 90% useless if you want to ever be more than a boring spoon fed drone coder for life. only 2 items actually matter to anyone that wants to get a real high level job (CIO or even more-so self employed) and he got those completely wrong anyway (communications & requirements).

                  M Offline
                  M Offline
                  Munchies_Matt
                  wrote on last edited by
                  #11

                  Lopatir wrote:

                  or the CPU's microcode architecture

                  I do. I Have written drivers that write to CPU ports to control it.

                  Lopatir wrote:

                  internal implementation of data structures (platform dependent anyway)

                  When moving data from one patform to another you have to be aware of structure packing and endianness.

                  1 Reply Last reply
                  0
                  • R R Giskard Reventlov

                    A festering pile of elephant dung. I've been privileged to have worked with some super smart people over the years and I doubt that any of them would rank that highly on this somewhat subjective "look how elephanting smart I am", whatever the elephant it is supposed to be. The article says a lot more about the author than the matrix would ever say about anyone else. Smug twat.

                    M Offline
                    M Offline
                    Munchies_Matt
                    wrote on last edited by
                    #12

                    Didnt rank that highly eh? Dont worry Mark, I am sure you dont need most of these skills in your job. ;P

                    R 1 Reply Last reply
                    0
                    • P PIEBALDconsult

                      A developer who can "do more with less" is more valuable than one who requires all the latest tools. And don't get me started on developers who think you can't debug without a debugger.

                      M Offline
                      M Offline
                      Munchies_Matt
                      wrote on last edited by
                      #13

                      PIEBALDconsult wrote:

                      And don't get me started on developers who think you can't debug without a debugger

                      Torvalds takes this view. If you cant debug with thought and printf then you cant debug. Fortunately someone DID come up with a linux kernel debug setup, and very useful it is too.

                      1 Reply Last reply
                      0
                      • abmvA abmv

                        Ahem...just fyi Programmer Competency Matrix [^]

                        Caveat Emptor. "Progress doesn't come from early risers – progress is made by lazy men looking for easier ways to do things." Lazarus Long

                        J Offline
                        J Offline
                        jschell
                        wrote on last edited by
                        #14

                        Note the note at the bottom "Thanks to John Haugeland for a reformatting of it that works much more nicely on the web." So apparently being able to make it readable on the web is not something a programmer needs?

                        R M E 3 Replies Last reply
                        0
                        • M Munchies_Matt

                          Didnt rank that highly eh? Dont worry Mark, I am sure you dont need most of these skills in your job. ;P

                          R Offline
                          R Offline
                          R Giskard Reventlov
                          wrote on last edited by
                          #15

                          Munchies_Matt wrote:

                          Dont worry Mark, I am sure you dont need most of these skills in your job

                          I don't need any of them to flip burgers at the local burger bar... :-)

                          1 Reply Last reply
                          0
                          • J Jeremy Falcon

                            For line of business apps, I'd take an average programmer that wasn't full of himself/herself and was great at communicating over an uber one that never left his/her mom's closet and has no idea how to work with people. But hey, that's just experience talking. :rolleyes:

                            Jeremy Falcon

                            R Offline
                            R Offline
                            R Giskard Reventlov
                            wrote on last edited by
                            #16

                            Lunch?

                            J 1 Reply Last reply
                            0
                            • J jschell

                              Note the note at the bottom "Thanks to John Haugeland for a reformatting of it that works much more nicely on the web." So apparently being able to make it readable on the web is not something a programmer needs?

                              R Offline
                              R Offline
                              R Giskard Reventlov
                              wrote on last edited by
                              #17

                              :laugh: :laugh: :laugh:

                              1 Reply Last reply
                              0
                              • J jschell

                                Note the note at the bottom "Thanks to John Haugeland for a reformatting of it that works much more nicely on the web." So apparently being able to make it readable on the web is not something a programmer needs?

                                M Offline
                                M Offline
                                Munchies_Matt
                                wrote on last edited by
                                #18

                                Not unless he writes web pages, no. Obviously.

                                S 1 Reply Last reply
                                0
                                • M Munchies_Matt

                                  Not unless he writes web pages, no. Obviously.

                                  S Offline
                                  S Offline
                                  Sentenryu
                                  wrote on last edited by
                                  #19

                                  The same goes for all that's written on the article. If you don't work directly with that stuff, it's irrelevant and sometimes even detrimental* that you know it. \* I have some applications here that one such "genius" wrote where he uses an array of threads to "parallelize" some simple calculations. The kick? the calculations are sequential, take less time to execute than the threads take to warm up and are done once a month with no time constraint. But he just had to pass threads around through the whole app...

                                  J M 2 Replies Last reply
                                  0
                                  • R R Giskard Reventlov

                                    A festering pile of elephant dung. I've been privileged to have worked with some super smart people over the years and I doubt that any of them would rank that highly on this somewhat subjective "look how elephanting smart I am", whatever the elephant it is supposed to be. The article says a lot more about the author than the matrix would ever say about anyone else. Smug twat.

                                    R Offline
                                    R Offline
                                    rnbergren
                                    wrote on last edited by
                                    #20

                                    Was going to say something along this same line. What a bunch of $@#$ and @$@^$^%@#. The author has an opinion about what is good (himself most likely) and thinks everyone should fit into his wet paper sack.

                                    To err is human to really mess up you need a computer

                                    1 Reply Last reply
                                    0
                                    • abmvA abmv

                                      Ahem...just fyi Programmer Competency Matrix [^]

                                      Caveat Emptor. "Progress doesn't come from early risers – progress is made by lazy men looking for easier ways to do things." Lazarus Long

                                      R Offline
                                      R Offline
                                      roundy72
                                      wrote on last edited by
                                      #21

                                      so if i'm 1.5 according to this scale, i'm a merely fairly competent programmer. at 150k/yr, i'm pretty happy about this.

                                      1 Reply Last reply
                                      0
                                      • abmvA abmv

                                        Ahem...just fyi Programmer Competency Matrix [^]

                                        Caveat Emptor. "Progress doesn't come from early risers – progress is made by lazy men looking for easier ways to do things." Lazarus Long

                                        S Offline
                                        S Offline
                                        SeattleC
                                        wrote on last edited by
                                        #22

                                        Now that you've all expressed such disdain for the competency matrix, I will foolishly raise my hand and say I think the general concept is sound; that there are areas of competency in development that people arrive at unevenly, and that might measure their ability to do certain kinds of work or thinking. I was thinking of a similar kind of matrix organized around programming paradigms (imperative, OO, functional), but I think there are paradigms that don't yet have a proper name that are still useful measures of developer skill. Perhaps people are just objecting to the specific categories, or the idea that you have to master all these categories to be a "good" developer.

                                        S M 2 Replies Last reply
                                        0
                                        • J jschell

                                          Note the note at the bottom "Thanks to John Haugeland for a reformatting of it that works much more nicely on the web." So apparently being able to make it readable on the web is not something a programmer needs?

                                          E Offline
                                          E Offline
                                          Erik Burd
                                          wrote on last edited by
                                          #23

                                          I was thinking the same thing - given how smug this guy is. Even *I* can do this and I suck at web development.

                                          "Computer games don't affect kids; I mean if Pac-Man affected us as kids, we'd all be running around in darkened rooms, munching magic pills and listening to repetitive electronic music." -- Marcus Brigstocke, British Comedian

                                          1 Reply Last reply
                                          0
                                          Reply
                                          • Reply as topic
                                          Log in to reply
                                          • Oldest to Newest
                                          • Newest to Oldest
                                          • Most Votes


                                          • Login

                                          • Don't have an account? Register

                                          • Login or register to search.
                                          • First post
                                            Last post
                                          0
                                          • Categories
                                          • Recent
                                          • Tags
                                          • Popular
                                          • World
                                          • Users
                                          • Groups