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. Shouldn't programmers know how to fix computers?

Shouldn't programmers know how to fix computers?

Scheduled Pinned Locked Moved The Lounge
helptutorialquestion
182 Posts 61 Posters 3 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.
  • S S Houghtelin

    Mike Hankey wrote:

    But I can fix my own computer!

    I do all my own repairs and diagnostics as well, but because I'm cheap, I'd rather spend 20 hours on a fix than pay some kid to pull out all the cards and say "I dunno" and charge me $75 to reformat my drive. I do repairs and charge other people though, I used to do it as favors but they keep coming back for more freebies every time their stupid kid visits a porn site. Charge them money and they return a little less often.

    It was broke, so I fixed it.

    F Offline
    F Offline
    Florin Jurcovici 0
    wrote on last edited by
    #148

    The problem is that in an enterprise environment you are most often not allowed to do much on your machine, and this prevents you from fixing your own computer.

    1 Reply Last reply
    0
    • S Stefan_Lang

      Have you considered that he claim "I just write code" is backed by your developers' contract? Does their contract state they have to take care of their infrastructure and set up and maintain all required hard- and software? If yes they're not fulfilling their contract. If no, you're having unreasonable expectations.

      D Offline
      D Offline
      didimitrov
      wrote on last edited by
      #149

      In small companies there are no unreasonable expectations. Developers who hide behind the contact are in most cases lazy, or don't think it is there job.

      L S 2 Replies Last reply
      0
      • H HuntrCkr

        loctrice wrote:

        Computer User:
        ------------------------------------------------------------------------------
        a person who uses computers for work or entertainment or communication or business

        I assume you made the User and the work parts bold to empasize and try to point out that programmers are as a matter of fact users just doing their work. That's like saying a mechanic is just another car owner because he drives a car to work. It's true, BUT, if his car broke down on the way to work, it's kinda logical to assume he would maybe know how to fix it. Or at least have a good idea what went wrong even if he can't fix it himself. Programmers that complain about BSOD and PC's malfunctioning are like the mechanic that can't even tell you what's wrong with his own car. Would you trust that mechanic to fix YOUR car...... I didn't think so! So why should I trust that kind of programmer to write decent software?!? :confused:

        L Offline
        L Offline
        loctrice
        wrote on last edited by
        #150

        HuntrCkr wrote:

        Programmers that complain about BSOD and PC's malfunctioning are like the mechanic that can't even tell you what's wrong with his own car. Would you trust that mechanic to fix YOUR car...... I didn't think so!

        It's not quite the same thing. It's more like the guys at the mechanic shop saying they can't air brush the image you asked for onto your car, or repair the body because both of those require specialists. Very very few mechanic shops can do that. There are plenty of mechanic shops that can replace a transmition, but not rebuild it. To rebuild it, you would need someone who knows that particular specialty. Also like the oil change people saying they can't change the exhaust manifold and give you a new exhaust system.

        HuntrCkr wrote:

        So why should I trust that kind of programmer to write decent software?!? :confused:

        I don't think the ability to trouble shoot the OS has anything to do with writing software, unless the os's code is available to look at.

        HuntrCkr wrote:

        Programmers that complain about BSOD and PC's malfunctioning are like the mechanic that can't even tell you what's wrong with his own car.

        BSOD ... doesn't happen to me , I use Linux. If it happens at work, I'm completely lost. Doesn't have a thing to do with my writing software.

        If it moves, compile it

        H 1 Reply Last reply
        0
        • M Member 4044641

          These are the so called self taught developers, who have learned to code but have no knowledge of a computer's hardware. Binary is as foreign to them as learning a new language.

          D Offline
          D Offline
          didimitrov
          wrote on last edited by
          #151

          I am a self-taught developers, I have done research, developed algorithms, and dealt with math most people, even some math teachers, will not see in their lifetime. Please don't attack the the self-taught developers. I stand behind every line of code I write and every architecture I design. What is hilarious about the threads on The Code Project are generalizations. What's up with all the bashing? Also, just because you can fix a car, that does not mean you always will. If you are a racer, you know enough about cars to fix them. You probably grew up doing that. Nevertheless, you will not jump out of the car in a middle of a race to fix it. That is why you have a team that you trust. Unless, it is something minor which you can handle quickly and go back in the race, you will not touch that care. Plus a racing vehicle is hardly your average one. Your knowledge might not be applicable to that vehicle. In addition, you can research, but you cannot beat that car engineer in the team. I have been reading this thread because I find the topic interesting, but I think we generalize a lot and by developers we actually mean the bad developers. The subject should actually be "Shouldn't bad developers learn how to work with computers?"... In those lines...Same with the developers. I am really sorry that you guys have to work with incompetent people.

          1 Reply Last reply
          0
          • Z ZurdoDev

            Are they programming on a Linux box? Or, creating Linux applications? Then yes, they should know how Linux works.

            There are only 10 types of people in the world, those who understand binary and those who don't.

            L Offline
            L Offline
            loctrice
            wrote on last edited by
            #152

            Java and .NET implemented via mono, among other things kinda make this hard to say doesn't it?

            If it moves, compile it

            1 Reply Last reply
            0
            • Z ZurdoDev

              Are you suggesting a power user does not know how to do basic troubleshooting? I wish these developers were at least power users.

              There are only 10 types of people in the world, those who understand binary and those who don't.

              L Offline
              L Offline
              loctrice
              wrote on last edited by
              #153

              I'm suggesting only that a programmer is still a user. -edit- You buy windoze to use it. You don't have anything to do with the code base. You buy Visual Studio and use it. You don't have anything to do with the code base. You buy Sql server to use it. You don't have anything to do with the code base. etc.. -end-

              If it moves, compile it

              1 Reply Last reply
              0
              • D didimitrov

                I definitely see your point, but I don't think the problem is with developers in general. I think you should fire those guys and hire somebody who can handle the work of a small company. I started in a small company, and I know what you are talking about. The company just did not hire the right people. I still stand my point too. Good developers can fix their computers, and most of them like myself do. However, with my experience and knowledge, and I am sure this is true for most developers who really care about their art, I know how much time it takes to fix a particular error. Thus, if it takes too much time. I rather call a specialist, in this case a tech, again in a mid-size company, and let him handle it, while I borrow another computer to continue developing. No product developed, no company. Next time when they ask you to fix something, do what should be done... let them suffer until they realize it's time to learn... and learn quick. Change or die. Simple. I am not arguing against you, just arguing against generalizing developers. :)

                L Offline
                L Offline
                loctrice
                wrote on last edited by
                #154

                didimitrov wrote:

                Good developers can fix their computers

                Opinion. No different then my saying good developers don't use m$.

                didimitrov wrote:

                I know how much time it takes to fix a particular error.

                This only counts if it is an error you recognize.

                didimitrov wrote:

                and I am sure this is true for most developers who really care about their art

                I am sure that developers who really are about their art don't use .NET. See, another opinion.

                If it moves, compile it

                D 1 Reply Last reply
                0
                • D didimitrov

                  In small companies there are no unreasonable expectations. Developers who hide behind the contact are in most cases lazy, or don't think it is there job.

                  L Offline
                  L Offline
                  loctrice
                  wrote on last edited by
                  #155

                  I think developers in small companies that go beyond their contract are kiss *** showboats and should be gotten rid of because they don't know how to maintain their own position and let the boss delegate. See how one sided shots like that just sound odd when they are not inside your blinders?

                  If it moves, compile it

                  D 1 Reply Last reply
                  0
                  • T tom1443

                    Maybe if you are a Windows programmer. My Unix workstation doesn't blue screen.

                    L Offline
                    L Offline
                    loctrice
                    wrote on last edited by
                    #156

                    :thumbsup:

                    If it moves, compile it

                    1 Reply Last reply
                    0
                    • L loctrice

                      I think developers in small companies that go beyond their contract are kiss *** showboats and should be gotten rid of because they don't know how to maintain their own position and let the boss delegate. See how one sided shots like that just sound odd when they are not inside your blinders?

                      If it moves, compile it

                      D Offline
                      D Offline
                      didimitrov
                      wrote on last edited by
                      #157

                      Ok I think you are dead wrong on that one. Bossed can delegate, but if I am your boss and you call me every time you have a small problem, you are wasting my time. There are a lot of caveats here. -size of company -culture of the company -what do you mean by boss --dev manager or an owner ---If you are really small, job description don't matter and the boss is trying to build a business, which involves more than just dealing with a bunch of developers who say this is not in my job description. That is why start-ups don't hire such developers, or at least try to avoid that. ---If the company goes to 20-30 techs, they will have dev managers with maybe team leaders, depending on how it is structured. Still within your team, you can't just say "when you guys hired me you did not say I will have to do this." ---Don't get me wrong, I am in for money and I don't accept people screwing around with me and passing me work that is not mine. However, I am talking about stepping up to the plate when it is needed to get the job done. That is what I pay top dollar for. Are you trying to say that my boss will be unhappy that I troubled him with one less problem? I have been up in the chain and an employee. If you can't handle being a boss, can't say developers do this or that. "I suck because they do too much work and don't bother me with it" - that just seems like crap to me. I think this can only be discussed over a beer.

                      L 1 Reply Last reply
                      0
                      • L loctrice

                        didimitrov wrote:

                        Good developers can fix their computers

                        Opinion. No different then my saying good developers don't use m$.

                        didimitrov wrote:

                        I know how much time it takes to fix a particular error.

                        This only counts if it is an error you recognize.

                        didimitrov wrote:

                        and I am sure this is true for most developers who really care about their art

                        I am sure that developers who really are about their art don't use .NET. See, another opinion.

                        If it moves, compile it

                        D Offline
                        D Offline
                        didimitrov
                        wrote on last edited by
                        #158

                        I am not a .NET developer. However, it is a tool. Just like you have a hammer, drill, and a screw driver. A language is a tool, rather than a law you live by. You use whatever suits the project and will yield the most elegant solution. That, however, is by itself a thread so I will cut it here. You are also wright that I would know exactly only if I recognize the error. Most of the times thought you can see an error an you can estimate how bad it is. That is all it take me to know, that if I have to fix it, I need to let others not that it will take that much additional time, or call a tech to fix it and ask him to bring me a laptop so I can keep working. I respect your opinion and I believe that developers should know how to fix their machines, but should not fix them unless it is cheaper, time wise, to fix it than to call a tech support to handle it. Purely cost-benefit analysis.

                        L 1 Reply Last reply
                        0
                        • D didimitrov

                          I am not a .NET developer. However, it is a tool. Just like you have a hammer, drill, and a screw driver. A language is a tool, rather than a law you live by. You use whatever suits the project and will yield the most elegant solution. That, however, is by itself a thread so I will cut it here. You are also wright that I would know exactly only if I recognize the error. Most of the times thought you can see an error an you can estimate how bad it is. That is all it take me to know, that if I have to fix it, I need to let others not that it will take that much additional time, or call a tech to fix it and ask him to bring me a laptop so I can keep working. I respect your opinion and I believe that developers should know how to fix their machines, but should not fix them unless it is cheaper, time wise, to fix it than to call a tech support to handle it. Purely cost-benefit analysis.

                          L Offline
                          L Offline
                          loctrice
                          wrote on last edited by
                          #159

                          I respect your opinion as well. I'm not for or against any one language. I was just using the .net as an example. I use several languages. I think a developer should know how to fix his/her machine. I don't usually have an issue with my own hardware, or linux stuff. If I do I know how to fix it. I am working to learn how to do the ms stuff, but I don't know it yet. All that stuff means to me , is I'm not the target of the thread. Not being the target, does not mean I can't debate :D I don't think that a developer necessarily needs to know how to fix his computer. I certainly don't think less of him if he doesn't. To me, they are two different areas. That's why I joined the conversation ;)

                          If it moves, compile it

                          1 Reply Last reply
                          0
                          • D didimitrov

                            Ok I think you are dead wrong on that one. Bossed can delegate, but if I am your boss and you call me every time you have a small problem, you are wasting my time. There are a lot of caveats here. -size of company -culture of the company -what do you mean by boss --dev manager or an owner ---If you are really small, job description don't matter and the boss is trying to build a business, which involves more than just dealing with a bunch of developers who say this is not in my job description. That is why start-ups don't hire such developers, or at least try to avoid that. ---If the company goes to 20-30 techs, they will have dev managers with maybe team leaders, depending on how it is structured. Still within your team, you can't just say "when you guys hired me you did not say I will have to do this." ---Don't get me wrong, I am in for money and I don't accept people screwing around with me and passing me work that is not mine. However, I am talking about stepping up to the plate when it is needed to get the job done. That is what I pay top dollar for. Are you trying to say that my boss will be unhappy that I troubled him with one less problem? I have been up in the chain and an employee. If you can't handle being a boss, can't say developers do this or that. "I suck because they do too much work and don't bother me with it" - that just seems like crap to me. I think this can only be discussed over a beer.

                            L Offline
                            L Offline
                            loctrice
                            wrote on last edited by
                            #160

                            :beer: My point was just to state another opinion. I thought it was strong to call a developer lazy and phrase it as "hiding behind the contract". So , I countered with an equal opinion from the oposite view. This does not mean that it is my view. I work for a small company. There is no job description. You do what you are a capable of, and learn what you are not. If the company needs something, anyone who can do it is welcomed and encouraged. And, I like that environment.

                            If it moves, compile it

                            D 1 Reply Last reply
                            0
                            • Z ZurdoDev

                              My Win7 PC never blue screens but we have 2 devs who's computers blue screen all the time, almost daily. One watches bootleg dvds all day and the other plugs his iPhone into his USB port so I think they bring it on themselves.

                              There are only 10 types of people in the world, those who understand binary and those who don't.

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

                              Instead of working? Maybe just karma then.

                              1 Reply Last reply
                              0
                              • Z ZurdoDev

                                That's fair. And as I said, shouldn't they know how to fix them? Whether they do or not, they should at least know how.

                                There are only 10 types of people in the world, those who understand binary and those who don't.

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

                                ryanb31 wrote:

                                That's fair. And as I said, shouldn't they know how to fix them? Whether they do or not, they should at least know how.

                                If there is no need then the is no reason, excluding personal (non-paid) interest to do so. Employees have (or should) tasks to complete and shouldn't be learning stuff that they will not have a need to know.

                                1 Reply Last reply
                                0
                                • L loctrice

                                  :beer: My point was just to state another opinion. I thought it was strong to call a developer lazy and phrase it as "hiding behind the contract". So , I countered with an equal opinion from the oposite view. This does not mean that it is my view. I work for a small company. There is no job description. You do what you are a capable of, and learn what you are not. If the company needs something, anyone who can do it is welcomed and encouraged. And, I like that environment.

                                  If it moves, compile it

                                  D Offline
                                  D Offline
                                  didimitrov
                                  wrote on last edited by
                                  #163

                                  I agree with you. I might have generalized too much just like the title of the thread :) Nice discussing it with you. Di... out

                                  1 Reply Last reply
                                  0
                                  • S SimulationofSai

                                    There was this one time when I created a desktop shortcut on a Windows server only to have users complain that there is no shortcut. Ofcourse, what I had not thought about was different people use different logins and I should have placed the shortcut at the appropriate location. :-O

                                    SG Aham Brahmasmi!

                                    K Offline
                                    K Offline
                                    KP Lee
                                    wrote on last edited by
                                    #164

                                    I hearby award you the "hall of shame" prize. Of course, you'll need to share it with me. :-D

                                    1 Reply Last reply
                                    0
                                    • Z ZurdoDev

                                      Does it drive anyone else bonkers when developers keep complaining about their windows PC blue screening? If you know how to program why can't you figure out how to fix your own computer, or at least start researching?

                                      There are only 10 types of people in the world, those who understand binary and those who don't.

                                      K Offline
                                      K Offline
                                      KP Lee
                                      wrote on last edited by
                                      #165

                                      I know how to fix it! Reboot and ignore the error. Of course, now I don't see blue screens anymore with my newest (2010) laptop. If I walk away and then try to reconnect and it won't let me type in my password or it won't accept the enter key. I know how to fix that too. There's this little button with white light coming out of it. Almost a full circle with a vertical bar through the gap in the circle. You hold it down (more... more), the pc dies, press it once more, all better. Of course any software that doesn't automatically save my work, is gone... (work, not software)

                                      1 Reply Last reply
                                      0
                                      • L Leng Vang

                                        Believe it or not, some so called professional programmers haven’t a clue how to manage their own development tools let alone manage their PC. I can name half a dozen here. All programmers ought to know how to piece together their machine from parts.

                                        K Offline
                                        K Offline
                                        KP Lee
                                        wrote on last edited by
                                        #166

                                        Knowing how, and wanting to piece together my machine from parts are two separate items. Over time, a lack of the latter will produce a total lack. I'm working towards total lack... Unfortunately, I can still somewhat understand machine geek speak.

                                        1 Reply Last reply
                                        0
                                        • Z ZurdoDev

                                          Does it drive anyone else bonkers when developers keep complaining about their windows PC blue screening? If you know how to program why can't you figure out how to fix your own computer, or at least start researching?

                                          There are only 10 types of people in the world, those who understand binary and those who don't.

                                          X Offline
                                          X Offline
                                          Xiangdu
                                          wrote on last edited by
                                          #167

                                          not necessary.

                                          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