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

    K Online
    K Online
    kmoorevs
    wrote on last edited by
    #2

    Even after almost 20 years, I'd rate myself around level 1.5 on this scale. :sigh: There's always room for improvement though. :)

    "Go forth into the source" - Neal Morse

    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

      L Offline
      L Offline
      Lost User
      wrote on last edited by
      #3

      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 T 2 Replies 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
        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
                            • 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
                              #15

                              Lunch?

                              J 1 Reply 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
                                #16

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