Software Developer - change core skills to match current employer, or change employer to match core skills? [closed]

The name of the pictureThe name of the pictureThe name of the pictureClash Royale CLAN TAG#URR8PPP





.everyoneloves__top-leaderboard:empty,.everyoneloves__mid-leaderboard:empty margin-bottom:0;







up vote
-3
down vote

favorite












Should an OOP developer only seek companies in tune with their desired direction and abilities?







share|improve this question














closed as off-topic by Jim G., Telastyn, gnat, IDrinkandIKnowThings, yochannah Mar 9 '15 at 12:52


This question appears to be off-topic. The users who voted to close gave this specific reason:


  • "Questions asking for advice on what to do are not practical answerable questions (e.g. "what job should I take?", or "what skills should I learn?"). Questions should get answers explaining why and how to make a decision, not advice on what to do. For more information, click here." – Jim G., Telastyn, gnat, IDrinkandIKnowThings, yochannah
If this question can be reworded to fit the rules in the help center, please edit the question.












  • What do they expect you to use instead? Why? And why is your boss telling you how to do your job?
    – Telastyn
    Mar 7 '15 at 16:58










  • @toddmo So it sounds a bit like you're doing maintenance on a system which is already designed as non-OOP, and you'd prefer to redo parts of it as OOP. But your boss wants you to just keep it how it is and do your maintenance task. Maybe it would be better redesigned, but if that's not your job... Personally I'd like to redesign it using a functional paradigm instead.
    – Brandin
    Mar 7 '15 at 17:23






  • 1




    @toddmo You may have a valid point, but redesigning is redesigning and maintenance is maintenance. Consider if you're asked to repair a house that is built using old techniques and you tell the owner, "well I'd just tear it down and start over because it will be better". The owner has the right to decide if that's the course she'll take.
    – Brandin
    Mar 7 '15 at 18:11

















up vote
-3
down vote

favorite












Should an OOP developer only seek companies in tune with their desired direction and abilities?







share|improve this question














closed as off-topic by Jim G., Telastyn, gnat, IDrinkandIKnowThings, yochannah Mar 9 '15 at 12:52


This question appears to be off-topic. The users who voted to close gave this specific reason:


  • "Questions asking for advice on what to do are not practical answerable questions (e.g. "what job should I take?", or "what skills should I learn?"). Questions should get answers explaining why and how to make a decision, not advice on what to do. For more information, click here." – Jim G., Telastyn, gnat, IDrinkandIKnowThings, yochannah
If this question can be reworded to fit the rules in the help center, please edit the question.












  • What do they expect you to use instead? Why? And why is your boss telling you how to do your job?
    – Telastyn
    Mar 7 '15 at 16:58










  • @toddmo So it sounds a bit like you're doing maintenance on a system which is already designed as non-OOP, and you'd prefer to redo parts of it as OOP. But your boss wants you to just keep it how it is and do your maintenance task. Maybe it would be better redesigned, but if that's not your job... Personally I'd like to redesign it using a functional paradigm instead.
    – Brandin
    Mar 7 '15 at 17:23






  • 1




    @toddmo You may have a valid point, but redesigning is redesigning and maintenance is maintenance. Consider if you're asked to repair a house that is built using old techniques and you tell the owner, "well I'd just tear it down and start over because it will be better". The owner has the right to decide if that's the course she'll take.
    – Brandin
    Mar 7 '15 at 18:11













up vote
-3
down vote

favorite









up vote
-3
down vote

favorite











Should an OOP developer only seek companies in tune with their desired direction and abilities?







share|improve this question














Should an OOP developer only seek companies in tune with their desired direction and abilities?









share|improve this question













share|improve this question




share|improve this question








edited Mar 29 '15 at 0:02

























asked Mar 7 '15 at 0:04









toddmo

1006




1006




closed as off-topic by Jim G., Telastyn, gnat, IDrinkandIKnowThings, yochannah Mar 9 '15 at 12:52


This question appears to be off-topic. The users who voted to close gave this specific reason:


  • "Questions asking for advice on what to do are not practical answerable questions (e.g. "what job should I take?", or "what skills should I learn?"). Questions should get answers explaining why and how to make a decision, not advice on what to do. For more information, click here." – Jim G., Telastyn, gnat, IDrinkandIKnowThings, yochannah
If this question can be reworded to fit the rules in the help center, please edit the question.




closed as off-topic by Jim G., Telastyn, gnat, IDrinkandIKnowThings, yochannah Mar 9 '15 at 12:52


This question appears to be off-topic. The users who voted to close gave this specific reason:


  • "Questions asking for advice on what to do are not practical answerable questions (e.g. "what job should I take?", or "what skills should I learn?"). Questions should get answers explaining why and how to make a decision, not advice on what to do. For more information, click here." – Jim G., Telastyn, gnat, IDrinkandIKnowThings, yochannah
If this question can be reworded to fit the rules in the help center, please edit the question.











  • What do they expect you to use instead? Why? And why is your boss telling you how to do your job?
    – Telastyn
    Mar 7 '15 at 16:58










  • @toddmo So it sounds a bit like you're doing maintenance on a system which is already designed as non-OOP, and you'd prefer to redo parts of it as OOP. But your boss wants you to just keep it how it is and do your maintenance task. Maybe it would be better redesigned, but if that's not your job... Personally I'd like to redesign it using a functional paradigm instead.
    – Brandin
    Mar 7 '15 at 17:23






  • 1




    @toddmo You may have a valid point, but redesigning is redesigning and maintenance is maintenance. Consider if you're asked to repair a house that is built using old techniques and you tell the owner, "well I'd just tear it down and start over because it will be better". The owner has the right to decide if that's the course she'll take.
    – Brandin
    Mar 7 '15 at 18:11

















  • What do they expect you to use instead? Why? And why is your boss telling you how to do your job?
    – Telastyn
    Mar 7 '15 at 16:58










  • @toddmo So it sounds a bit like you're doing maintenance on a system which is already designed as non-OOP, and you'd prefer to redo parts of it as OOP. But your boss wants you to just keep it how it is and do your maintenance task. Maybe it would be better redesigned, but if that's not your job... Personally I'd like to redesign it using a functional paradigm instead.
    – Brandin
    Mar 7 '15 at 17:23






  • 1




    @toddmo You may have a valid point, but redesigning is redesigning and maintenance is maintenance. Consider if you're asked to repair a house that is built using old techniques and you tell the owner, "well I'd just tear it down and start over because it will be better". The owner has the right to decide if that's the course she'll take.
    – Brandin
    Mar 7 '15 at 18:11
















What do they expect you to use instead? Why? And why is your boss telling you how to do your job?
– Telastyn
Mar 7 '15 at 16:58




What do they expect you to use instead? Why? And why is your boss telling you how to do your job?
– Telastyn
Mar 7 '15 at 16:58












@toddmo So it sounds a bit like you're doing maintenance on a system which is already designed as non-OOP, and you'd prefer to redo parts of it as OOP. But your boss wants you to just keep it how it is and do your maintenance task. Maybe it would be better redesigned, but if that's not your job... Personally I'd like to redesign it using a functional paradigm instead.
– Brandin
Mar 7 '15 at 17:23




@toddmo So it sounds a bit like you're doing maintenance on a system which is already designed as non-OOP, and you'd prefer to redo parts of it as OOP. But your boss wants you to just keep it how it is and do your maintenance task. Maybe it would be better redesigned, but if that's not your job... Personally I'd like to redesign it using a functional paradigm instead.
– Brandin
Mar 7 '15 at 17:23




1




1




@toddmo You may have a valid point, but redesigning is redesigning and maintenance is maintenance. Consider if you're asked to repair a house that is built using old techniques and you tell the owner, "well I'd just tear it down and start over because it will be better". The owner has the right to decide if that's the course she'll take.
– Brandin
Mar 7 '15 at 18:11





@toddmo You may have a valid point, but redesigning is redesigning and maintenance is maintenance. Consider if you're asked to repair a house that is built using old techniques and you tell the owner, "well I'd just tear it down and start over because it will be better". The owner has the right to decide if that's the course she'll take.
– Brandin
Mar 7 '15 at 18:11











2 Answers
2






active

oldest

votes

















up vote
1
down vote



accepted










If you really want to do OOP work, you probably need to change jobs. There could well come a time that your employer is not so thrilled with you using company time to stay fresh on OOP when it doesn't serve the company agenda.



Look at a switch to OOP from your employer perspective for a minute. Are you the only developer? Then you might be able to get a change in programming model accomplished. If there's a number of other developers, the organization has momentum that is difficult to turn. Those other developers would also need to change models and may not have the skills so now it's also a big training and re-staffing issue.






share|improve this answer



























    up vote
    3
    down vote













    If your boss is not aware what object orientated programming is then that should be a massive red flag for the software shop.



    If you are afraid that your skillset will atrophy unless you do at least 8 hours a day of practice then that should be a massive red flag for you as a developer, I have not written any code in Visual Studio for windows in over 10 years, but if I have to I am sure that I can hop back into it and hit 90% productivity in a matter of hours.



    Unless the core product of said company is software components (so their main customer base is programmers) then there is no reason or indication as to why there is a need for a dramatic change, due to the fact that 100% of customers dont actually



    (in my experience complete re-writes of projects tend to repeat all the same mistakes as the original software. )






    share|improve this answer




















    • @toddmo - superficially aware of the dominant programming paradigm of the last 20 years? You've got to be kidding.
      – Telastyn
      Mar 7 '15 at 16:59










    • @toddmo in 97 OOP already had a massive foothold in the industry, VB5, C++, Java, Ada, were all OO technologies that were rather prominent then (just to name a few) .. Some of your comments make it appear that you are extremely green to this field. There is a old saying, if it ain't broke dont fix it. The customers really dont care what tech something is built on (and nor should they. ) They care about having a product that works, and your boss cares about making sure that the customers have a product that works, I fail to see a real issue here
      – Damian Nikodem
      Mar 8 '15 at 1:25

















    2 Answers
    2






    active

    oldest

    votes








    2 Answers
    2






    active

    oldest

    votes









    active

    oldest

    votes






    active

    oldest

    votes








    up vote
    1
    down vote



    accepted










    If you really want to do OOP work, you probably need to change jobs. There could well come a time that your employer is not so thrilled with you using company time to stay fresh on OOP when it doesn't serve the company agenda.



    Look at a switch to OOP from your employer perspective for a minute. Are you the only developer? Then you might be able to get a change in programming model accomplished. If there's a number of other developers, the organization has momentum that is difficult to turn. Those other developers would also need to change models and may not have the skills so now it's also a big training and re-staffing issue.






    share|improve this answer
























      up vote
      1
      down vote



      accepted










      If you really want to do OOP work, you probably need to change jobs. There could well come a time that your employer is not so thrilled with you using company time to stay fresh on OOP when it doesn't serve the company agenda.



      Look at a switch to OOP from your employer perspective for a minute. Are you the only developer? Then you might be able to get a change in programming model accomplished. If there's a number of other developers, the organization has momentum that is difficult to turn. Those other developers would also need to change models and may not have the skills so now it's also a big training and re-staffing issue.






      share|improve this answer






















        up vote
        1
        down vote



        accepted







        up vote
        1
        down vote



        accepted






        If you really want to do OOP work, you probably need to change jobs. There could well come a time that your employer is not so thrilled with you using company time to stay fresh on OOP when it doesn't serve the company agenda.



        Look at a switch to OOP from your employer perspective for a minute. Are you the only developer? Then you might be able to get a change in programming model accomplished. If there's a number of other developers, the organization has momentum that is difficult to turn. Those other developers would also need to change models and may not have the skills so now it's also a big training and re-staffing issue.






        share|improve this answer












        If you really want to do OOP work, you probably need to change jobs. There could well come a time that your employer is not so thrilled with you using company time to stay fresh on OOP when it doesn't serve the company agenda.



        Look at a switch to OOP from your employer perspective for a minute. Are you the only developer? Then you might be able to get a change in programming model accomplished. If there's a number of other developers, the organization has momentum that is difficult to turn. Those other developers would also need to change models and may not have the skills so now it's also a big training and re-staffing issue.







        share|improve this answer












        share|improve this answer



        share|improve this answer










        answered Mar 7 '15 at 0:18









        KenB

        720510




        720510






















            up vote
            3
            down vote













            If your boss is not aware what object orientated programming is then that should be a massive red flag for the software shop.



            If you are afraid that your skillset will atrophy unless you do at least 8 hours a day of practice then that should be a massive red flag for you as a developer, I have not written any code in Visual Studio for windows in over 10 years, but if I have to I am sure that I can hop back into it and hit 90% productivity in a matter of hours.



            Unless the core product of said company is software components (so their main customer base is programmers) then there is no reason or indication as to why there is a need for a dramatic change, due to the fact that 100% of customers dont actually



            (in my experience complete re-writes of projects tend to repeat all the same mistakes as the original software. )






            share|improve this answer




















            • @toddmo - superficially aware of the dominant programming paradigm of the last 20 years? You've got to be kidding.
              – Telastyn
              Mar 7 '15 at 16:59










            • @toddmo in 97 OOP already had a massive foothold in the industry, VB5, C++, Java, Ada, were all OO technologies that were rather prominent then (just to name a few) .. Some of your comments make it appear that you are extremely green to this field. There is a old saying, if it ain't broke dont fix it. The customers really dont care what tech something is built on (and nor should they. ) They care about having a product that works, and your boss cares about making sure that the customers have a product that works, I fail to see a real issue here
              – Damian Nikodem
              Mar 8 '15 at 1:25














            up vote
            3
            down vote













            If your boss is not aware what object orientated programming is then that should be a massive red flag for the software shop.



            If you are afraid that your skillset will atrophy unless you do at least 8 hours a day of practice then that should be a massive red flag for you as a developer, I have not written any code in Visual Studio for windows in over 10 years, but if I have to I am sure that I can hop back into it and hit 90% productivity in a matter of hours.



            Unless the core product of said company is software components (so their main customer base is programmers) then there is no reason or indication as to why there is a need for a dramatic change, due to the fact that 100% of customers dont actually



            (in my experience complete re-writes of projects tend to repeat all the same mistakes as the original software. )






            share|improve this answer




















            • @toddmo - superficially aware of the dominant programming paradigm of the last 20 years? You've got to be kidding.
              – Telastyn
              Mar 7 '15 at 16:59










            • @toddmo in 97 OOP already had a massive foothold in the industry, VB5, C++, Java, Ada, were all OO technologies that were rather prominent then (just to name a few) .. Some of your comments make it appear that you are extremely green to this field. There is a old saying, if it ain't broke dont fix it. The customers really dont care what tech something is built on (and nor should they. ) They care about having a product that works, and your boss cares about making sure that the customers have a product that works, I fail to see a real issue here
              – Damian Nikodem
              Mar 8 '15 at 1:25












            up vote
            3
            down vote










            up vote
            3
            down vote









            If your boss is not aware what object orientated programming is then that should be a massive red flag for the software shop.



            If you are afraid that your skillset will atrophy unless you do at least 8 hours a day of practice then that should be a massive red flag for you as a developer, I have not written any code in Visual Studio for windows in over 10 years, but if I have to I am sure that I can hop back into it and hit 90% productivity in a matter of hours.



            Unless the core product of said company is software components (so their main customer base is programmers) then there is no reason or indication as to why there is a need for a dramatic change, due to the fact that 100% of customers dont actually



            (in my experience complete re-writes of projects tend to repeat all the same mistakes as the original software. )






            share|improve this answer












            If your boss is not aware what object orientated programming is then that should be a massive red flag for the software shop.



            If you are afraid that your skillset will atrophy unless you do at least 8 hours a day of practice then that should be a massive red flag for you as a developer, I have not written any code in Visual Studio for windows in over 10 years, but if I have to I am sure that I can hop back into it and hit 90% productivity in a matter of hours.



            Unless the core product of said company is software components (so their main customer base is programmers) then there is no reason or indication as to why there is a need for a dramatic change, due to the fact that 100% of customers dont actually



            (in my experience complete re-writes of projects tend to repeat all the same mistakes as the original software. )







            share|improve this answer












            share|improve this answer



            share|improve this answer










            answered Mar 7 '15 at 2:46









            Damian Nikodem

            592310




            592310











            • @toddmo - superficially aware of the dominant programming paradigm of the last 20 years? You've got to be kidding.
              – Telastyn
              Mar 7 '15 at 16:59










            • @toddmo in 97 OOP already had a massive foothold in the industry, VB5, C++, Java, Ada, were all OO technologies that were rather prominent then (just to name a few) .. Some of your comments make it appear that you are extremely green to this field. There is a old saying, if it ain't broke dont fix it. The customers really dont care what tech something is built on (and nor should they. ) They care about having a product that works, and your boss cares about making sure that the customers have a product that works, I fail to see a real issue here
              – Damian Nikodem
              Mar 8 '15 at 1:25
















            • @toddmo - superficially aware of the dominant programming paradigm of the last 20 years? You've got to be kidding.
              – Telastyn
              Mar 7 '15 at 16:59










            • @toddmo in 97 OOP already had a massive foothold in the industry, VB5, C++, Java, Ada, were all OO technologies that were rather prominent then (just to name a few) .. Some of your comments make it appear that you are extremely green to this field. There is a old saying, if it ain't broke dont fix it. The customers really dont care what tech something is built on (and nor should they. ) They care about having a product that works, and your boss cares about making sure that the customers have a product that works, I fail to see a real issue here
              – Damian Nikodem
              Mar 8 '15 at 1:25















            @toddmo - superficially aware of the dominant programming paradigm of the last 20 years? You've got to be kidding.
            – Telastyn
            Mar 7 '15 at 16:59




            @toddmo - superficially aware of the dominant programming paradigm of the last 20 years? You've got to be kidding.
            – Telastyn
            Mar 7 '15 at 16:59












            @toddmo in 97 OOP already had a massive foothold in the industry, VB5, C++, Java, Ada, were all OO technologies that were rather prominent then (just to name a few) .. Some of your comments make it appear that you are extremely green to this field. There is a old saying, if it ain't broke dont fix it. The customers really dont care what tech something is built on (and nor should they. ) They care about having a product that works, and your boss cares about making sure that the customers have a product that works, I fail to see a real issue here
            – Damian Nikodem
            Mar 8 '15 at 1:25




            @toddmo in 97 OOP already had a massive foothold in the industry, VB5, C++, Java, Ada, were all OO technologies that were rather prominent then (just to name a few) .. Some of your comments make it appear that you are extremely green to this field. There is a old saying, if it ain't broke dont fix it. The customers really dont care what tech something is built on (and nor should they. ) They care about having a product that works, and your boss cares about making sure that the customers have a product that works, I fail to see a real issue here
            – Damian Nikodem
            Mar 8 '15 at 1:25


            Comments

            Popular posts from this blog

            What does second last employer means? [closed]

            List of Gilmore Girls characters

            Confectionery