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. What does a "Senior" software developer reflect?

What does a "Senior" software developer reflect?

Scheduled Pinned Locked Moved The Lounge
question
19 Posts 15 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.
  • V Vander Wunderbar

    They should have the ability Meow like a cat, bark like a dog, fly like ninja ... :) On a serious note, I expect he/she should have the ability to mentor, know the subject matter, explain the pros and cons of doing something... I'm junior with few years of experience. I'm met few exceptionally(relative to my knowledge) good as well as dumbest(they might be smart on their own way) seniors. On the CP side, it reflects the same way as of the above. That what I observed so far...

    G Offline
    G Offline
    Garth J Lancaster
    wrote on last edited by
    #6

    Vander Wunderbar wrote:

    have the ability to mentor, know the subject matter, explain the pros and cons of doing something...

    yes ... often being presented with n-ways of doing something, knowing why/why-not for some of them should fall into 'senior' titles, not just because 'its cool/because we can', but "it fits with the business, now and in the future" :-)

    R 1 Reply Last reply
    0
    • G Garth J Lancaster

      Vander Wunderbar wrote:

      have the ability to mentor, know the subject matter, explain the pros and cons of doing something...

      yes ... often being presented with n-ways of doing something, knowing why/why-not for some of them should fall into 'senior' titles, not just because 'its cool/because we can', but "it fits with the business, now and in the future" :-)

      R Offline
      R Offline
      Ron Anders
      wrote on last edited by
      #7

      Blinding light from coke bottle glasses.

      1 Reply Last reply
      0
      • S Sumuj John

        It that the age, married, having kids, knowledge base, handing the title as pendant, a combination of all or something else. I'm getting frustrated now a days not only in the office but here in CP too.

        V Offline
        V Offline
        virang_21
        wrote on last edited by
        #8

        You question requirements and not just do as spec says You know how to investigate application issue. You know problem is not always code You have few languages/tools under your belt You waste some time learning some tool/language that is of no immediate use to you You don't post in Q/A asking for "give me code"

        Zen and the art of software maintenance : rm -rf * Maths is like love : a simple idea but it can get complicated.

        D S 2 Replies Last reply
        0
        • S Sumuj John

          It that the age, married, having kids, knowledge base, handing the title as pendant, a combination of all or something else. I'm getting frustrated now a days not only in the office but here in CP too.

          A Offline
          A Offline
          Agent__007
          wrote on last edited by
          #9

          Absolutely nothing IMO. I know a few "Senior" developers who write null-checks even for non-nullable types. And upon asking they claim that to be a safe practice. :doh:

          You have just been Sharapova'd.

          1 Reply Last reply
          0
          • S Sumuj John

            It that the age, married, having kids, knowledge base, handing the title as pendant, a combination of all or something else. I'm getting frustrated now a days not only in the office but here in CP too.

            A Offline
            A Offline
            Agent__007
            wrote on last edited by
            #10

            It's definitely not knowledge base where I work. I know a few "Senior" developers who write null checks even for non-nullable types. And upon asking they claim that to be a safe practice. :doh:

            You have just been Sharapova'd.

            1 Reply Last reply
            0
            • V virang_21

              You question requirements and not just do as spec says You know how to investigate application issue. You know problem is not always code You have few languages/tools under your belt You waste some time learning some tool/language that is of no immediate use to you You don't post in Q/A asking for "give me code"

              Zen and the art of software maintenance : rm -rf * Maths is like love : a simple idea but it can get complicated.

              D Offline
              D Offline
              Dominic Burford
              wrote on last edited by
              #11

              virang_21 wrote:

              You don't post in Q/A asking for "give me code"

              Best response ever :laugh:

              "There are two ways of constructing a software design: One way is to make it so simple that there are obviously no deficiencies, and the other way is to make it so complicated that there are no obvious deficiencies. The first method is far more difficult." - C.A.R. Hoare Home | LinkedIn | Google+ | Twitter

              1 Reply Last reply
              0
              • S Sumuj John

                It that the age, married, having kids, knowledge base, handing the title as pendant, a combination of all or something else. I'm getting frustrated now a days not only in the office but here in CP too.

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

                C knowledge. :)

                1 Reply Last reply
                0
                • M Mycroft Holmes

                  Nothing, absolutely nothing. The title has been so over used it is meaningless. I have seen people with less than 2 years experience claim senior developer while the same title may be applied to someone with 20 years experience. As for your frustration you can always... no I'm not going there!

                  Never underestimate the power of human stupidity RAH

                  H Offline
                  H Offline
                  Herbie Mountjoy
                  wrote on last edited by
                  #13

                  It's like being a "manager" in a shoe shop. I may not last forever but the mess I leave behind certainly will.

                  1 Reply Last reply
                  0
                  • S Sumuj John

                    It that the age, married, having kids, knowledge base, handing the title as pendant, a combination of all or something else. I'm getting frustrated now a days not only in the office but here in CP too.

                    K Offline
                    K Offline
                    kdmote
                    wrote on last edited by
                    #14

                    I have been hired at two different jobs as the sole SW developer on a team of engineers. I was therefore, by default, "the Senior SW Dev" (and referred to myself as such on a few unguarded occasions). Of course, I was also the Junior SW Dev too (but let's not go there).

                    1 Reply Last reply
                    0
                    • M Mycroft Holmes

                      Nothing, absolutely nothing. The title has been so over used it is meaningless. I have seen people with less than 2 years experience claim senior developer while the same title may be applied to someone with 20 years experience. As for your frustration you can always... no I'm not going there!

                      Never underestimate the power of human stupidity RAH

                      K Offline
                      K Offline
                      kdmote
                      wrote on last edited by
                      #15

                      I have been hired at two different jobs as the sole SW developer on a team of engineers. I was therefore, by default, "the Senior SW Dev" (and referred to myself as such on a few unguarded occasions). Of course, I was also the Junior SW Dev too (but let's not go there).

                      1 Reply Last reply
                      0
                      • S Sumuj John

                        It that the age, married, having kids, knowledge base, handing the title as pendant, a combination of all or something else. I'm getting frustrated now a days not only in the office but here in CP too.

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

                        It means you're still expected to code, sometimes. Whatever they call me ... I no longer do "on-call". Ever.

                        1 Reply Last reply
                        0
                        • S Sumuj John

                          It that the age, married, having kids, knowledge base, handing the title as pendant, a combination of all or something else. I'm getting frustrated now a days not only in the office but here in CP too.

                          M Offline
                          M Offline
                          Marc Clifton
                          wrote on last edited by
                          #17

                          Sumuj John wrote:

                          or something else

                          What you can get in terms of a salary or hourly consulting rate. As to what "senior" means to me, it's a few things: 1. the ability to quickly understand the business model 2. review processes and suggest process changes, separate from any software solution, but also including recommendations on how to roll out a new software solution with minimal friction 3. deliver working software on time and in budget, and if not, determine this early and suggest options. and so forth. Senior reflects the ability to problem solve, not just code against a spec that's so well defined for junior person that a senior person could have just written the code. Marc

                          Imperative to Functional Programming Succinctly Contributors Wanted for Higher Order Programming Project! Learning to code with python is like learning to swim with those little arm floaties. It gives you undeserved confidence and will eventually drown you. - DangerBunny

                          S 1 Reply Last reply
                          0
                          • M Marc Clifton

                            Sumuj John wrote:

                            or something else

                            What you can get in terms of a salary or hourly consulting rate. As to what "senior" means to me, it's a few things: 1. the ability to quickly understand the business model 2. review processes and suggest process changes, separate from any software solution, but also including recommendations on how to roll out a new software solution with minimal friction 3. deliver working software on time and in budget, and if not, determine this early and suggest options. and so forth. Senior reflects the ability to problem solve, not just code against a spec that's so well defined for junior person that a senior person could have just written the code. Marc

                            Imperative to Functional Programming Succinctly Contributors Wanted for Higher Order Programming Project! Learning to code with python is like learning to swim with those little arm floaties. It gives you undeserved confidence and will eventually drown you. - DangerBunny

                            S Offline
                            S Offline
                            Sumuj John
                            wrote on last edited by
                            #18

                            Thanks for your input.

                            1 Reply Last reply
                            0
                            • V virang_21

                              You question requirements and not just do as spec says You know how to investigate application issue. You know problem is not always code You have few languages/tools under your belt You waste some time learning some tool/language that is of no immediate use to you You don't post in Q/A asking for "give me code"

                              Zen and the art of software maintenance : rm -rf * Maths is like love : a simple idea but it can get complicated.

                              S Offline
                              S Offline
                              Sumuj John
                              wrote on last edited by
                              #19

                              You forgot "plz, plz"

                              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