What does it mean when businesses say they “prefer” a certain skill?

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
2












I have experience with SQL/MySQL, but many businesses want "Microsoft SQL Server" or "Oracle" experience - not just experience coding in SQL.



When companies say they "prefer" some kind of experience but that experience isn't listed in the required section, does that mean it won't be used? When something is in a job description using language like "prefer", what does that mean exactly?







share|improve this question


















  • 3




    Hey Nick, welcome to The Workplace SE! Most of your question was off-topic on our site, so I edited this a bit to focus on the part that is on topic. If you wish to expand on that or put in your own words, please feel free to edit further. For more details on how our site works, please see help center and tour. Hope this helps!
    – jmort253♦
    Mar 29 '14 at 18:21
















up vote
3
down vote

favorite
2












I have experience with SQL/MySQL, but many businesses want "Microsoft SQL Server" or "Oracle" experience - not just experience coding in SQL.



When companies say they "prefer" some kind of experience but that experience isn't listed in the required section, does that mean it won't be used? When something is in a job description using language like "prefer", what does that mean exactly?







share|improve this question


















  • 3




    Hey Nick, welcome to The Workplace SE! Most of your question was off-topic on our site, so I edited this a bit to focus on the part that is on topic. If you wish to expand on that or put in your own words, please feel free to edit further. For more details on how our site works, please see help center and tour. Hope this helps!
    – jmort253♦
    Mar 29 '14 at 18:21












up vote
3
down vote

favorite
2









up vote
3
down vote

favorite
2






2





I have experience with SQL/MySQL, but many businesses want "Microsoft SQL Server" or "Oracle" experience - not just experience coding in SQL.



When companies say they "prefer" some kind of experience but that experience isn't listed in the required section, does that mean it won't be used? When something is in a job description using language like "prefer", what does that mean exactly?







share|improve this question














I have experience with SQL/MySQL, but many businesses want "Microsoft SQL Server" or "Oracle" experience - not just experience coding in SQL.



When companies say they "prefer" some kind of experience but that experience isn't listed in the required section, does that mean it won't be used? When something is in a job description using language like "prefer", what does that mean exactly?









share|improve this question













share|improve this question




share|improve this question








edited Mar 29 '14 at 18:20









jmort253♦

10.4k54376




10.4k54376










asked Mar 29 '14 at 18:16









Nick

162




162







  • 3




    Hey Nick, welcome to The Workplace SE! Most of your question was off-topic on our site, so I edited this a bit to focus on the part that is on topic. If you wish to expand on that or put in your own words, please feel free to edit further. For more details on how our site works, please see help center and tour. Hope this helps!
    – jmort253♦
    Mar 29 '14 at 18:21












  • 3




    Hey Nick, welcome to The Workplace SE! Most of your question was off-topic on our site, so I edited this a bit to focus on the part that is on topic. If you wish to expand on that or put in your own words, please feel free to edit further. For more details on how our site works, please see help center and tour. Hope this helps!
    – jmort253♦
    Mar 29 '14 at 18:21







3




3




Hey Nick, welcome to The Workplace SE! Most of your question was off-topic on our site, so I edited this a bit to focus on the part that is on topic. If you wish to expand on that or put in your own words, please feel free to edit further. For more details on how our site works, please see help center and tour. Hope this helps!
– jmort253♦
Mar 29 '14 at 18:21




Hey Nick, welcome to The Workplace SE! Most of your question was off-topic on our site, so I edited this a bit to focus on the part that is on topic. If you wish to expand on that or put in your own words, please feel free to edit further. For more details on how our site works, please see help center and tour. Hope this helps!
– jmort253♦
Mar 29 '14 at 18:21










5 Answers
5






active

oldest

votes

















up vote
5
down vote













Coding in mysql is very different from either Oracle or SQL server especially as you get to the more complex database postions such as business information jobs or data analyst jobs. However, it is better experience than no database experience at all. If I were to put that in a job advertisement, I would consider that people with actual experience in the database I wanted would be at the top of my list and people with experience in some other database would be in the next tier unless they had domain experience or had done something extraordinary. And based on what I know about databases I would be inclined to prefer Oracle candidates over MySQl candidates if I had no great SQl Server candidates.



So suppose I was looking for a data analyst for a financial services company dealing with terrabyte-sized databases.



My first pick to interview would be a sql server person with experince in the financial sector and experience in large databases.



My next pick might be an Oracle person with experience in large databases and the financial sector.



My third pick might be a SQL Server person with experience in some other business sector and experience with large databases.



My fourth pick might be a person who had extensive MySQl experience in the financial sector but not dealing with datbases as large as ours.



My fifth pick might be a SQL Server person with no financial experience and no large database experience.



Other people might rank them differntly depending on how important the skill was and what other achievements the applicant had. I tend to discount resumes that only talk about responsibilities for instance. I want people who think in terms of accomplishments. That might be enough for me to give the edge to someone who doesn't have the exact skill set I am looking for over someone who does, but doesn't appear to have done anything interesting with it.



Now if the job was not mostly a database job, it would be much easier to get into the interview pile because other skills such as C# or Java might be a much greater portion of the job and the actual level of database skill needed might be at a lowere level and easier to pick up.



However since you never know the skills of the other people who apply or exactly how each hiring official will rank them, it is worth a shot at applying if you think you can do the job. Just don't think you will automatically get an interview.



However, if you want to get into real database programming (as opposed to it being a side duty of application programming) then you need to get some SQL Server or Oracle experience. In that case, download the free versions and start learning the syntax differnces or invest in the developer edition of SQL server and learn SSIS.






share|improve this answer



























    up vote
    2
    down vote













    "Prefer" usually means "we use this but it's a hard-to-find skill so we'll do on-the-job training if we need to".



    For example, I hire programmers to work with a bunch of technologies, Oracle included. I'll take someone with no oracle experience who does well in a technical interview over someone who does poorly in the interview but has more oracle experience - I myself was hired without any database experience, so I know it doesn't take long to learn to read an explain plan.



    A candidate who interviewed well and who had lots of relevant experience would be even better - but I'm a realist about the current job market for programmers :)



    On the other hand, if you're in an industry where there are many applicants for each job opening, employers might be more picky.






    share|improve this answer



























      up vote
      0
      down vote













      If you can create tables, queries, views, stored procedures, and constraints in MySQL you understand a lot of the abstractions of relational databases. Many of the differences at this level are incidental - slight differences in SQL syntax, data types, etc.



      I was working on an Oracle project where I attempted to update a million rows in a single statement and it overran some buffer. Someone pointed out to me that I had to break this up into 10,000 row-at-a-time updates, something not necessary with SQL Server. However, this was something someone could show me how to do in a few minutes, so that missing detail had little impact on project completions.



      At another location I was asked to set up replication between two SQL Server instances, and separately, two MySQL instances. This was different as night and day. If you were going to be doing this kind of stuff routinely you wouldn't be seeing 'prefer' in the job posting. It would be a requirement.






      share|improve this answer



























        up vote
        0
        down vote













        There are all types of different brands, languages and frameworks in the technology industry, so many feel it is more important to have certain skills that can be more generalized like relational database design. You may not be fluent in the syntax of the language or aware of particular limitations, but you can learn those quickly.



        For some businesses, some technologies are more critical than others. All of your custom development may be on SQL Server, so that is a requirement. However, there may be a third-part application that uses Oracle, but they may only need basic maintenance and little to no customizations. There could be a web app written in PHP that performs a task that isn't too important, so if you take an extra day to get it up and running, it's no big deal.



        You never know with jobs where the list of requirements came from. There could have been a person with this position who listed everything she did/skills needed and half of them could no longer be in use. In my current job, I created some apps in MS Access, but haven't done anything with it in 2 years. I don't see it as a required skill any more.






        share|improve this answer



























          up vote
          0
          down vote













          I think it boils down to a tie breaker.



          If I was hiring somebody for a position programming in Java, the perfect fit of course is a Java developer. On the other hand, I have to be realistic. .NET is very similar to Java, especially C# .NET. A C# expert could learn Java easily, so if I am willing to invest in a learning curve for the individual (the cost is ramp up / training time), it makes sense to consider them.



          However, let's assume I get 2 candidates, both with the same experience, comparable accomplishments and the only difference in qualifications is Java vs. .NET. How to break the time? Look at it financially. The Java developer would be productive sooner and thus less lost opportunity cost. Therefore, I would hire that candidate.



          On the other hand, if the .NET developer had something else that distinguished them, like had more impactful accomplishments, then I may be willing to hire them and accept the learning curve time because it will be worth it in the long run.






          share|improve this answer




















            Your Answer







            StackExchange.ready(function()
            var channelOptions =
            tags: "".split(" "),
            id: "423"
            ;
            initTagRenderer("".split(" "), "".split(" "), channelOptions);

            StackExchange.using("externalEditor", function()
            // Have to fire editor after snippets, if snippets enabled
            if (StackExchange.settings.snippets.snippetsEnabled)
            StackExchange.using("snippets", function()
            createEditor();
            );

            else
            createEditor();

            );

            function createEditor()
            StackExchange.prepareEditor(
            heartbeatType: 'answer',
            convertImagesToLinks: false,
            noModals: false,
            showLowRepImageUploadWarning: true,
            reputationToPostImages: null,
            bindNavPrevention: true,
            postfix: "",
            noCode: true, onDemand: false,
            discardSelector: ".discard-answer"
            ,immediatelyShowMarkdownHelp:true
            );



            );








             

            draft saved


            draft discarded


















            StackExchange.ready(
            function ()
            StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fworkplace.stackexchange.com%2fquestions%2f21686%2fwhat-does-it-mean-when-businesses-say-they-prefer-a-certain-skill%23new-answer', 'question_page');

            );

            Post as a guest

























            StackExchange.ready(function ()
            $("#show-editor-button input, #show-editor-button button").click(function ()
            var showEditor = function()
            $("#show-editor-button").hide();
            $("#post-form").removeClass("dno");
            StackExchange.editor.finallyInit();
            ;

            var useFancy = $(this).data('confirm-use-fancy');
            if(useFancy == 'True')
            var popupTitle = $(this).data('confirm-fancy-title');
            var popupBody = $(this).data('confirm-fancy-body');
            var popupAccept = $(this).data('confirm-fancy-accept-button');

            $(this).loadPopup(
            url: '/post/self-answer-popup',
            loaded: function(popup)
            var pTitle = $(popup).find('h2');
            var pBody = $(popup).find('.popup-body');
            var pSubmit = $(popup).find('.popup-submit');

            pTitle.text(popupTitle);
            pBody.html(popupBody);
            pSubmit.val(popupAccept).click(showEditor);

            )
            else
            var confirmText = $(this).data('confirm-text');
            if (confirmText ? confirm(confirmText) : true)
            showEditor();


            );
            );






            5 Answers
            5






            active

            oldest

            votes








            5 Answers
            5






            active

            oldest

            votes









            active

            oldest

            votes






            active

            oldest

            votes








            up vote
            5
            down vote













            Coding in mysql is very different from either Oracle or SQL server especially as you get to the more complex database postions such as business information jobs or data analyst jobs. However, it is better experience than no database experience at all. If I were to put that in a job advertisement, I would consider that people with actual experience in the database I wanted would be at the top of my list and people with experience in some other database would be in the next tier unless they had domain experience or had done something extraordinary. And based on what I know about databases I would be inclined to prefer Oracle candidates over MySQl candidates if I had no great SQl Server candidates.



            So suppose I was looking for a data analyst for a financial services company dealing with terrabyte-sized databases.



            My first pick to interview would be a sql server person with experince in the financial sector and experience in large databases.



            My next pick might be an Oracle person with experience in large databases and the financial sector.



            My third pick might be a SQL Server person with experience in some other business sector and experience with large databases.



            My fourth pick might be a person who had extensive MySQl experience in the financial sector but not dealing with datbases as large as ours.



            My fifth pick might be a SQL Server person with no financial experience and no large database experience.



            Other people might rank them differntly depending on how important the skill was and what other achievements the applicant had. I tend to discount resumes that only talk about responsibilities for instance. I want people who think in terms of accomplishments. That might be enough for me to give the edge to someone who doesn't have the exact skill set I am looking for over someone who does, but doesn't appear to have done anything interesting with it.



            Now if the job was not mostly a database job, it would be much easier to get into the interview pile because other skills such as C# or Java might be a much greater portion of the job and the actual level of database skill needed might be at a lowere level and easier to pick up.



            However since you never know the skills of the other people who apply or exactly how each hiring official will rank them, it is worth a shot at applying if you think you can do the job. Just don't think you will automatically get an interview.



            However, if you want to get into real database programming (as opposed to it being a side duty of application programming) then you need to get some SQL Server or Oracle experience. In that case, download the free versions and start learning the syntax differnces or invest in the developer edition of SQL server and learn SSIS.






            share|improve this answer
























              up vote
              5
              down vote













              Coding in mysql is very different from either Oracle or SQL server especially as you get to the more complex database postions such as business information jobs or data analyst jobs. However, it is better experience than no database experience at all. If I were to put that in a job advertisement, I would consider that people with actual experience in the database I wanted would be at the top of my list and people with experience in some other database would be in the next tier unless they had domain experience or had done something extraordinary. And based on what I know about databases I would be inclined to prefer Oracle candidates over MySQl candidates if I had no great SQl Server candidates.



              So suppose I was looking for a data analyst for a financial services company dealing with terrabyte-sized databases.



              My first pick to interview would be a sql server person with experince in the financial sector and experience in large databases.



              My next pick might be an Oracle person with experience in large databases and the financial sector.



              My third pick might be a SQL Server person with experience in some other business sector and experience with large databases.



              My fourth pick might be a person who had extensive MySQl experience in the financial sector but not dealing with datbases as large as ours.



              My fifth pick might be a SQL Server person with no financial experience and no large database experience.



              Other people might rank them differntly depending on how important the skill was and what other achievements the applicant had. I tend to discount resumes that only talk about responsibilities for instance. I want people who think in terms of accomplishments. That might be enough for me to give the edge to someone who doesn't have the exact skill set I am looking for over someone who does, but doesn't appear to have done anything interesting with it.



              Now if the job was not mostly a database job, it would be much easier to get into the interview pile because other skills such as C# or Java might be a much greater portion of the job and the actual level of database skill needed might be at a lowere level and easier to pick up.



              However since you never know the skills of the other people who apply or exactly how each hiring official will rank them, it is worth a shot at applying if you think you can do the job. Just don't think you will automatically get an interview.



              However, if you want to get into real database programming (as opposed to it being a side duty of application programming) then you need to get some SQL Server or Oracle experience. In that case, download the free versions and start learning the syntax differnces or invest in the developer edition of SQL server and learn SSIS.






              share|improve this answer






















                up vote
                5
                down vote










                up vote
                5
                down vote









                Coding in mysql is very different from either Oracle or SQL server especially as you get to the more complex database postions such as business information jobs or data analyst jobs. However, it is better experience than no database experience at all. If I were to put that in a job advertisement, I would consider that people with actual experience in the database I wanted would be at the top of my list and people with experience in some other database would be in the next tier unless they had domain experience or had done something extraordinary. And based on what I know about databases I would be inclined to prefer Oracle candidates over MySQl candidates if I had no great SQl Server candidates.



                So suppose I was looking for a data analyst for a financial services company dealing with terrabyte-sized databases.



                My first pick to interview would be a sql server person with experince in the financial sector and experience in large databases.



                My next pick might be an Oracle person with experience in large databases and the financial sector.



                My third pick might be a SQL Server person with experience in some other business sector and experience with large databases.



                My fourth pick might be a person who had extensive MySQl experience in the financial sector but not dealing with datbases as large as ours.



                My fifth pick might be a SQL Server person with no financial experience and no large database experience.



                Other people might rank them differntly depending on how important the skill was and what other achievements the applicant had. I tend to discount resumes that only talk about responsibilities for instance. I want people who think in terms of accomplishments. That might be enough for me to give the edge to someone who doesn't have the exact skill set I am looking for over someone who does, but doesn't appear to have done anything interesting with it.



                Now if the job was not mostly a database job, it would be much easier to get into the interview pile because other skills such as C# or Java might be a much greater portion of the job and the actual level of database skill needed might be at a lowere level and easier to pick up.



                However since you never know the skills of the other people who apply or exactly how each hiring official will rank them, it is worth a shot at applying if you think you can do the job. Just don't think you will automatically get an interview.



                However, if you want to get into real database programming (as opposed to it being a side duty of application programming) then you need to get some SQL Server or Oracle experience. In that case, download the free versions and start learning the syntax differnces or invest in the developer edition of SQL server and learn SSIS.






                share|improve this answer












                Coding in mysql is very different from either Oracle or SQL server especially as you get to the more complex database postions such as business information jobs or data analyst jobs. However, it is better experience than no database experience at all. If I were to put that in a job advertisement, I would consider that people with actual experience in the database I wanted would be at the top of my list and people with experience in some other database would be in the next tier unless they had domain experience or had done something extraordinary. And based on what I know about databases I would be inclined to prefer Oracle candidates over MySQl candidates if I had no great SQl Server candidates.



                So suppose I was looking for a data analyst for a financial services company dealing with terrabyte-sized databases.



                My first pick to interview would be a sql server person with experince in the financial sector and experience in large databases.



                My next pick might be an Oracle person with experience in large databases and the financial sector.



                My third pick might be a SQL Server person with experience in some other business sector and experience with large databases.



                My fourth pick might be a person who had extensive MySQl experience in the financial sector but not dealing with datbases as large as ours.



                My fifth pick might be a SQL Server person with no financial experience and no large database experience.



                Other people might rank them differntly depending on how important the skill was and what other achievements the applicant had. I tend to discount resumes that only talk about responsibilities for instance. I want people who think in terms of accomplishments. That might be enough for me to give the edge to someone who doesn't have the exact skill set I am looking for over someone who does, but doesn't appear to have done anything interesting with it.



                Now if the job was not mostly a database job, it would be much easier to get into the interview pile because other skills such as C# or Java might be a much greater portion of the job and the actual level of database skill needed might be at a lowere level and easier to pick up.



                However since you never know the skills of the other people who apply or exactly how each hiring official will rank them, it is worth a shot at applying if you think you can do the job. Just don't think you will automatically get an interview.



                However, if you want to get into real database programming (as opposed to it being a side duty of application programming) then you need to get some SQL Server or Oracle experience. In that case, download the free versions and start learning the syntax differnces or invest in the developer edition of SQL server and learn SSIS.







                share|improve this answer












                share|improve this answer



                share|improve this answer










                answered Mar 29 '14 at 18:55









                HLGEM

                133k25227489




                133k25227489






















                    up vote
                    2
                    down vote













                    "Prefer" usually means "we use this but it's a hard-to-find skill so we'll do on-the-job training if we need to".



                    For example, I hire programmers to work with a bunch of technologies, Oracle included. I'll take someone with no oracle experience who does well in a technical interview over someone who does poorly in the interview but has more oracle experience - I myself was hired without any database experience, so I know it doesn't take long to learn to read an explain plan.



                    A candidate who interviewed well and who had lots of relevant experience would be even better - but I'm a realist about the current job market for programmers :)



                    On the other hand, if you're in an industry where there are many applicants for each job opening, employers might be more picky.






                    share|improve this answer
























                      up vote
                      2
                      down vote













                      "Prefer" usually means "we use this but it's a hard-to-find skill so we'll do on-the-job training if we need to".



                      For example, I hire programmers to work with a bunch of technologies, Oracle included. I'll take someone with no oracle experience who does well in a technical interview over someone who does poorly in the interview but has more oracle experience - I myself was hired without any database experience, so I know it doesn't take long to learn to read an explain plan.



                      A candidate who interviewed well and who had lots of relevant experience would be even better - but I'm a realist about the current job market for programmers :)



                      On the other hand, if you're in an industry where there are many applicants for each job opening, employers might be more picky.






                      share|improve this answer






















                        up vote
                        2
                        down vote










                        up vote
                        2
                        down vote









                        "Prefer" usually means "we use this but it's a hard-to-find skill so we'll do on-the-job training if we need to".



                        For example, I hire programmers to work with a bunch of technologies, Oracle included. I'll take someone with no oracle experience who does well in a technical interview over someone who does poorly in the interview but has more oracle experience - I myself was hired without any database experience, so I know it doesn't take long to learn to read an explain plan.



                        A candidate who interviewed well and who had lots of relevant experience would be even better - but I'm a realist about the current job market for programmers :)



                        On the other hand, if you're in an industry where there are many applicants for each job opening, employers might be more picky.






                        share|improve this answer












                        "Prefer" usually means "we use this but it's a hard-to-find skill so we'll do on-the-job training if we need to".



                        For example, I hire programmers to work with a bunch of technologies, Oracle included. I'll take someone with no oracle experience who does well in a technical interview over someone who does poorly in the interview but has more oracle experience - I myself was hired without any database experience, so I know it doesn't take long to learn to read an explain plan.



                        A candidate who interviewed well and who had lots of relevant experience would be even better - but I'm a realist about the current job market for programmers :)



                        On the other hand, if you're in an industry where there are many applicants for each job opening, employers might be more picky.







                        share|improve this answer












                        share|improve this answer



                        share|improve this answer










                        answered Mar 29 '14 at 19:12









                        mjt

                        30913




                        30913




















                            up vote
                            0
                            down vote













                            If you can create tables, queries, views, stored procedures, and constraints in MySQL you understand a lot of the abstractions of relational databases. Many of the differences at this level are incidental - slight differences in SQL syntax, data types, etc.



                            I was working on an Oracle project where I attempted to update a million rows in a single statement and it overran some buffer. Someone pointed out to me that I had to break this up into 10,000 row-at-a-time updates, something not necessary with SQL Server. However, this was something someone could show me how to do in a few minutes, so that missing detail had little impact on project completions.



                            At another location I was asked to set up replication between two SQL Server instances, and separately, two MySQL instances. This was different as night and day. If you were going to be doing this kind of stuff routinely you wouldn't be seeing 'prefer' in the job posting. It would be a requirement.






                            share|improve this answer
























                              up vote
                              0
                              down vote













                              If you can create tables, queries, views, stored procedures, and constraints in MySQL you understand a lot of the abstractions of relational databases. Many of the differences at this level are incidental - slight differences in SQL syntax, data types, etc.



                              I was working on an Oracle project where I attempted to update a million rows in a single statement and it overran some buffer. Someone pointed out to me that I had to break this up into 10,000 row-at-a-time updates, something not necessary with SQL Server. However, this was something someone could show me how to do in a few minutes, so that missing detail had little impact on project completions.



                              At another location I was asked to set up replication between two SQL Server instances, and separately, two MySQL instances. This was different as night and day. If you were going to be doing this kind of stuff routinely you wouldn't be seeing 'prefer' in the job posting. It would be a requirement.






                              share|improve this answer






















                                up vote
                                0
                                down vote










                                up vote
                                0
                                down vote









                                If you can create tables, queries, views, stored procedures, and constraints in MySQL you understand a lot of the abstractions of relational databases. Many of the differences at this level are incidental - slight differences in SQL syntax, data types, etc.



                                I was working on an Oracle project where I attempted to update a million rows in a single statement and it overran some buffer. Someone pointed out to me that I had to break this up into 10,000 row-at-a-time updates, something not necessary with SQL Server. However, this was something someone could show me how to do in a few minutes, so that missing detail had little impact on project completions.



                                At another location I was asked to set up replication between two SQL Server instances, and separately, two MySQL instances. This was different as night and day. If you were going to be doing this kind of stuff routinely you wouldn't be seeing 'prefer' in the job posting. It would be a requirement.






                                share|improve this answer












                                If you can create tables, queries, views, stored procedures, and constraints in MySQL you understand a lot of the abstractions of relational databases. Many of the differences at this level are incidental - slight differences in SQL syntax, data types, etc.



                                I was working on an Oracle project where I attempted to update a million rows in a single statement and it overran some buffer. Someone pointed out to me that I had to break this up into 10,000 row-at-a-time updates, something not necessary with SQL Server. However, this was something someone could show me how to do in a few minutes, so that missing detail had little impact on project completions.



                                At another location I was asked to set up replication between two SQL Server instances, and separately, two MySQL instances. This was different as night and day. If you were going to be doing this kind of stuff routinely you wouldn't be seeing 'prefer' in the job posting. It would be a requirement.







                                share|improve this answer












                                share|improve this answer



                                share|improve this answer










                                answered Mar 30 '14 at 7:42









                                Meredith Poor

                                8,8661730




                                8,8661730




















                                    up vote
                                    0
                                    down vote













                                    There are all types of different brands, languages and frameworks in the technology industry, so many feel it is more important to have certain skills that can be more generalized like relational database design. You may not be fluent in the syntax of the language or aware of particular limitations, but you can learn those quickly.



                                    For some businesses, some technologies are more critical than others. All of your custom development may be on SQL Server, so that is a requirement. However, there may be a third-part application that uses Oracle, but they may only need basic maintenance and little to no customizations. There could be a web app written in PHP that performs a task that isn't too important, so if you take an extra day to get it up and running, it's no big deal.



                                    You never know with jobs where the list of requirements came from. There could have been a person with this position who listed everything she did/skills needed and half of them could no longer be in use. In my current job, I created some apps in MS Access, but haven't done anything with it in 2 years. I don't see it as a required skill any more.






                                    share|improve this answer
























                                      up vote
                                      0
                                      down vote













                                      There are all types of different brands, languages and frameworks in the technology industry, so many feel it is more important to have certain skills that can be more generalized like relational database design. You may not be fluent in the syntax of the language or aware of particular limitations, but you can learn those quickly.



                                      For some businesses, some technologies are more critical than others. All of your custom development may be on SQL Server, so that is a requirement. However, there may be a third-part application that uses Oracle, but they may only need basic maintenance and little to no customizations. There could be a web app written in PHP that performs a task that isn't too important, so if you take an extra day to get it up and running, it's no big deal.



                                      You never know with jobs where the list of requirements came from. There could have been a person with this position who listed everything she did/skills needed and half of them could no longer be in use. In my current job, I created some apps in MS Access, but haven't done anything with it in 2 years. I don't see it as a required skill any more.






                                      share|improve this answer






















                                        up vote
                                        0
                                        down vote










                                        up vote
                                        0
                                        down vote









                                        There are all types of different brands, languages and frameworks in the technology industry, so many feel it is more important to have certain skills that can be more generalized like relational database design. You may not be fluent in the syntax of the language or aware of particular limitations, but you can learn those quickly.



                                        For some businesses, some technologies are more critical than others. All of your custom development may be on SQL Server, so that is a requirement. However, there may be a third-part application that uses Oracle, but they may only need basic maintenance and little to no customizations. There could be a web app written in PHP that performs a task that isn't too important, so if you take an extra day to get it up and running, it's no big deal.



                                        You never know with jobs where the list of requirements came from. There could have been a person with this position who listed everything she did/skills needed and half of them could no longer be in use. In my current job, I created some apps in MS Access, but haven't done anything with it in 2 years. I don't see it as a required skill any more.






                                        share|improve this answer












                                        There are all types of different brands, languages and frameworks in the technology industry, so many feel it is more important to have certain skills that can be more generalized like relational database design. You may not be fluent in the syntax of the language or aware of particular limitations, but you can learn those quickly.



                                        For some businesses, some technologies are more critical than others. All of your custom development may be on SQL Server, so that is a requirement. However, there may be a third-part application that uses Oracle, but they may only need basic maintenance and little to no customizations. There could be a web app written in PHP that performs a task that isn't too important, so if you take an extra day to get it up and running, it's no big deal.



                                        You never know with jobs where the list of requirements came from. There could have been a person with this position who listed everything she did/skills needed and half of them could no longer be in use. In my current job, I created some apps in MS Access, but haven't done anything with it in 2 years. I don't see it as a required skill any more.







                                        share|improve this answer












                                        share|improve this answer



                                        share|improve this answer










                                        answered Mar 30 '14 at 13:38







                                        user8365



























                                            up vote
                                            0
                                            down vote













                                            I think it boils down to a tie breaker.



                                            If I was hiring somebody for a position programming in Java, the perfect fit of course is a Java developer. On the other hand, I have to be realistic. .NET is very similar to Java, especially C# .NET. A C# expert could learn Java easily, so if I am willing to invest in a learning curve for the individual (the cost is ramp up / training time), it makes sense to consider them.



                                            However, let's assume I get 2 candidates, both with the same experience, comparable accomplishments and the only difference in qualifications is Java vs. .NET. How to break the time? Look at it financially. The Java developer would be productive sooner and thus less lost opportunity cost. Therefore, I would hire that candidate.



                                            On the other hand, if the .NET developer had something else that distinguished them, like had more impactful accomplishments, then I may be willing to hire them and accept the learning curve time because it will be worth it in the long run.






                                            share|improve this answer
























                                              up vote
                                              0
                                              down vote













                                              I think it boils down to a tie breaker.



                                              If I was hiring somebody for a position programming in Java, the perfect fit of course is a Java developer. On the other hand, I have to be realistic. .NET is very similar to Java, especially C# .NET. A C# expert could learn Java easily, so if I am willing to invest in a learning curve for the individual (the cost is ramp up / training time), it makes sense to consider them.



                                              However, let's assume I get 2 candidates, both with the same experience, comparable accomplishments and the only difference in qualifications is Java vs. .NET. How to break the time? Look at it financially. The Java developer would be productive sooner and thus less lost opportunity cost. Therefore, I would hire that candidate.



                                              On the other hand, if the .NET developer had something else that distinguished them, like had more impactful accomplishments, then I may be willing to hire them and accept the learning curve time because it will be worth it in the long run.






                                              share|improve this answer






















                                                up vote
                                                0
                                                down vote










                                                up vote
                                                0
                                                down vote









                                                I think it boils down to a tie breaker.



                                                If I was hiring somebody for a position programming in Java, the perfect fit of course is a Java developer. On the other hand, I have to be realistic. .NET is very similar to Java, especially C# .NET. A C# expert could learn Java easily, so if I am willing to invest in a learning curve for the individual (the cost is ramp up / training time), it makes sense to consider them.



                                                However, let's assume I get 2 candidates, both with the same experience, comparable accomplishments and the only difference in qualifications is Java vs. .NET. How to break the time? Look at it financially. The Java developer would be productive sooner and thus less lost opportunity cost. Therefore, I would hire that candidate.



                                                On the other hand, if the .NET developer had something else that distinguished them, like had more impactful accomplishments, then I may be willing to hire them and accept the learning curve time because it will be worth it in the long run.






                                                share|improve this answer












                                                I think it boils down to a tie breaker.



                                                If I was hiring somebody for a position programming in Java, the perfect fit of course is a Java developer. On the other hand, I have to be realistic. .NET is very similar to Java, especially C# .NET. A C# expert could learn Java easily, so if I am willing to invest in a learning curve for the individual (the cost is ramp up / training time), it makes sense to consider them.



                                                However, let's assume I get 2 candidates, both with the same experience, comparable accomplishments and the only difference in qualifications is Java vs. .NET. How to break the time? Look at it financially. The Java developer would be productive sooner and thus less lost opportunity cost. Therefore, I would hire that candidate.



                                                On the other hand, if the .NET developer had something else that distinguished them, like had more impactful accomplishments, then I may be willing to hire them and accept the learning curve time because it will be worth it in the long run.







                                                share|improve this answer












                                                share|improve this answer



                                                share|improve this answer










                                                answered Mar 30 '14 at 16:42









                                                Brandon

                                                50649




                                                50649






















                                                     

                                                    draft saved


                                                    draft discarded


























                                                     


                                                    draft saved


                                                    draft discarded














                                                    StackExchange.ready(
                                                    function ()
                                                    StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fworkplace.stackexchange.com%2fquestions%2f21686%2fwhat-does-it-mean-when-businesses-say-they-prefer-a-certain-skill%23new-answer', 'question_page');

                                                    );

                                                    Post as a guest

















































































                                                    Comments

                                                    Popular posts from this blog

                                                    What does second last employer means? [closed]

                                                    List of Gilmore Girls characters

                                                    Confectionery