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. Should IT Managers code?

Should IT Managers code?

Scheduled Pinned Locked Moved The Lounge
questioncom
23 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.
  • J Jorgen Andersson

    It's actually a good question[^]. If managers doesn't what his/her underlings create, does that make them a worse manager?

    Wrong is evil and must be defeated. - Jeff Ello[^]

    P Offline
    P Offline
    Pete Appleton
    wrote on last edited by
    #13

    I'm just changing my job role from developer to a more management-y position atm; one of things I'm really happy about with my new employer is that it's mandatory for me to maintain my development skills. For me, I don't think that management need to be writing 'production' code as a matter of course - but they need to be capable of doing it [competently], and able to function at that level. Learning a new skillset doesn't mean abandoning old ones!

    -- What's a signature?

    K 1 Reply Last reply
    0
    • J Jorgen Andersson

      It's actually a good question[^]. If managers doesn't what his/her underlings create, does that make them a worse manager?

      Wrong is evil and must be defeated. - Jeff Ello[^]

      J Offline
      J Offline
      Joe Woodbury
      wrote on last edited by
      #14

      Define IT. IT in inside parlance, is typically not engineering, but handling the company infrastructure, in which case, the best I've worked with can code scripts and that's about it. They could, however, make VMWare and routers proverbially dance and sing. I believe Engineering managers should have done some engineering, though simply respecting engineering may be good enough for a rare individual. The best manager I've ever had by magnitudes was a former hardware engineer. The second best I had couldn't write code if his life depended on it, but could close sales like no tomorrow and the customers loved him. The third best was a working software engineer who spent most of his time coding, but he was a rare creature. ALL respected engineering and the time it takes, could quickly grasp the core of issues and, most importantly, enabled us engineers to do our jobs and shielded us from the bullshit of upper management. (Thinking more about this, I believe the qualities that make a good manager and a good developer are different. Great managers not only need to see the big picture, but need to know how to handle people. They need to know how to digest information given them and be able to distinguish priorities. Most importantly, they need to have a really good BS meter. I've worked with few engineers, and even fewer brilliant engineers, who show these qualities. On the flip side, the one common trait amongst the terrible management I've had is that they didn't respect the engineering process. In general, they thought that simply demanding results was sufficient.)

      1 Reply Last reply
      0
      • P Pete Appleton

        I'm just changing my job role from developer to a more management-y position atm; one of things I'm really happy about with my new employer is that it's mandatory for me to maintain my development skills. For me, I don't think that management need to be writing 'production' code as a matter of course - but they need to be capable of doing it [competently], and able to function at that level. Learning a new skillset doesn't mean abandoning old ones!

        -- What's a signature?

        K Offline
        K Offline
        Kirk 10389821
        wrote on last edited by
        #15

        Good luck to you. I made the transition years ago, and I still code and manage. I cannot imagine managing developers without understanding the process, the people, the style. Although I have to recommend learning about management, like you do a language. You need to determine your management style, and approach to handle your team. I still like the "One Minute Manager" book. It shaped me when I was young, and just after having had a terrible Software Development Manager. You know, the one that teaches you what you WILL NEVER Do if you ever manage people!

        P 1 Reply Last reply
        0
        • K Kirk 10389821

          Good luck to you. I made the transition years ago, and I still code and manage. I cannot imagine managing developers without understanding the process, the people, the style. Although I have to recommend learning about management, like you do a language. You need to determine your management style, and approach to handle your team. I still like the "One Minute Manager" book. It shaped me when I was young, and just after having had a terrible Software Development Manager. You know, the one that teaches you what you WILL NEVER Do if you ever manage people!

          P Offline
          P Offline
          Pete Appleton
          wrote on last edited by
          #16

          Thanks for the advice, that's very useful :)

          -- What's a signature?

          1 Reply Last reply
          0
          • J Jorgen Andersson

            It's actually a good question[^]. If managers doesn't what his/her underlings create, does that make them a worse manager?

            Wrong is evil and must be defeated. - Jeff Ello[^]

            B Offline
            B Offline
            Bob Wambach
            wrote on last edited by
            #17

            I think the size of the group is the determining factor. I manage a software development group that has 25 members. I started as a hardware guy, became a programmer and eventually moved to management. Being a good programmer will no longer advance my career. But being a better programmer and having new programming opportunities are essential to the careers of the other members of the group. Every time I code, make architectural or design decisions I am taking opportunities away from my staff. I have to trust that they will make the correct decision and will not be afraid to say they made a mistake and correct it. If experience shows me that I cannot trust their decisions then I need to remove them from the group. Sometimes it is like teaching your teenage child to drive. Very scary. But when you get good programmers who are not afraid to make decisions and implement them when and where they need to be made the results can be magical.

            1 Reply Last reply
            0
            • J Jorgen Andersson

              It's actually a good question[^]. If managers doesn't what his/her underlings create, does that make them a worse manager?

              Wrong is evil and must be defeated. - Jeff Ello[^]

              B Offline
              B Offline
              BrainiacV
              wrote on last edited by
              #18

              My Former Bitch Supervisor From Helltm was a prime example of promotion to get her out of the way. However her lack of understanding practices and principles was a continual drag on our productivity. When I temporarily took over her position during her leave of absence we kicked ass and took names. I viewed myself as a facilitator to give everyone what they needed and as a load leveler. We set up a weekly cycle of Monday thru Thursday to do bug fixes with Friday spent preparing documentation while the dedicated compiling machine produced the next image. Monday morning we'd present the package to QA and continue work. Towards the end, the QA department was begging us to slow down, they couldn't keep up with testing of the scripts we gave them and their regression testing. Unfortunately I didn't have any time to program. My current position as manager has me programming and until some of my new hires I found myself teaching the staff as well. We had one guy who used to snow his previous manager by defending his poor code with the phrase, "...unless you know a better way..." Unfortunately for him, I did. He eventually came around and still used the same phrase, but this time he was looking for help. I don't limit my staff to what I know like my Former Bitch Supervisor From Helltm did, but I at least try to get rational explanations of how the code works from them. One former worker used to give status reports that had me sniffing the air and wondering if it was bullshit I was smelling. I think I succeeded in not smiling when he gave me his resignation. He had worked on a project for over a year without producing anything under the previous manager because the manager couldn't smell what I did.

              Psychosis at 10 Film at 11 Those who do not remember the past, are doomed to repeat it. Those who do not remember the past, cannot build upon it.

              1 Reply Last reply
              0
              • J Jorgen Andersson

                It's actually a good question[^]. If managers doesn't what his/her underlings create, does that make them a worse manager?

                Wrong is evil and must be defeated. - Jeff Ello[^]

                E Offline
                E Offline
                etkid84
                wrote on last edited by
                #19

                IMHO, managers got promoted because they could NOT code, did NOT want to code, or for some other similar reason -- why is it necessary? If you follow some kind of Agile/Scrum development model, why not make the manager the "product owner" if they need to feel more involved and part of the team? There is a reason for "division of labor" even in software development. :cool:

                David

                J 1 Reply Last reply
                0
                • E etkid84

                  IMHO, managers got promoted because they could NOT code, did NOT want to code, or for some other similar reason -- why is it necessary? If you follow some kind of Agile/Scrum development model, why not make the manager the "product owner" if they need to feel more involved and part of the team? There is a reason for "division of labor" even in software development. :cool:

                  David

                  J Offline
                  J Offline
                  Jorgen Andersson
                  wrote on last edited by
                  #20

                  I believe you're referring to the Dilbert principle[^]

                  Wrong is evil and must be defeated. - Jeff Ello[^]

                  E 1 Reply Last reply
                  0
                  • J Jorgen Andersson

                    It's actually a good question[^]. If managers doesn't what his/her underlings create, does that make them a worse manager?

                    Wrong is evil and must be defeated. - Jeff Ello[^]

                    B Offline
                    B Offline
                    Bruce Patin
                    wrote on last edited by
                    #21

                    My best manager did not know how to code at all. He discussed target dates and requirements with me before committing to anything, then let me manage my own development process. My worst managers knew how to code once to some degree, but did not keep up with current development processes or capabilities with our systems, so often made unreasonable demands and "standards" that they would not budge on, because they thought that they understood things that they really didn't understand. In spite of my experience though, I would like a manager who understood what I was talking about, but flexible enough to see that things change and that it would be best to adapt.

                    1 Reply Last reply
                    0
                    • J Jorgen Andersson

                      I believe you're referring to the Dilbert principle[^]

                      Wrong is evil and must be defeated. - Jeff Ello[^]

                      E Offline
                      E Offline
                      etkid84
                      wrote on last edited by
                      #22

                      or the Peter Principle - [^]

                      David

                      1 Reply Last reply
                      0
                      • J Jorgen Andersson

                        It's actually a good question[^]. If managers doesn't what his/her underlings create, does that make them a worse manager?

                        Wrong is evil and must be defeated. - Jeff Ello[^]

                        C Offline
                        C Offline
                        Caprica1
                        wrote on last edited by
                        #23

                        Whenever possible why not code, but the manager side of the role has to come first. By this I mean that if someone in the team has a problem or a question, you have to deal with that first, because by resolving that problem you are freeing them up to do their work. And that is where the difficulty lies, because if as a manager you are working on a critical coding task, you have to leave that to deal with the problem or questions or help that is needed by team members. I therefore find it best when I am working on non critical coding tasks that are of lower priority of that than team members are working on. This way I keep my coding skills up to date and am able to put the coding task on hold when a team member needs help.

                        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