What can I do if I am asked to learn different programming languages very frequently?How do I attract candidate developers willing to learn a proprietary language?How do you sell yourself to a company where you will not have all the skills necessary to jump right into the job?Facing difficulties in learning new programming language in companyIs it unprofessional to have alternative editors / programming tools installed on a work machine?Should i switch between similar programming languagesDo I really need to know A LOT?Bringing junior developer up to speed despite shortage of tasks that can be delegatedConvincing manager to change programming languagesDifficulies switching career from Java to Python; how can I land offers for this new role?Asking for language class sponsorship from manager

Could Sinn Fein swing any Brexit vote in Parliament?

Does the attack bonus from a Masterwork weapon stack with the attack bonus from Masterwork ammunition?

Calculate the frequency of characters in a string

Maths symbols and unicode-math input inside siunitx commands

Synchronized implementation of a bank account in Java

Geography in 3D perspective

What are substitutions for coconut in curry?

Probably overheated black color SMD pads

What should I install to correct "ld: cannot find -lgbm and -linput" so that I can compile a Rust program?

Knife as defense against stray dogs

Violin - Can double stops be played when the strings are not next to each other?

A Ri-diddley-iley Riddle

Can other pieces capture a threatening piece and prevent a checkmate?

Hausdorff dimension of the boundary of fibres of Lipschitz maps

What (if any) is the reason to buy in small local stores?

HP P840 HDD RAID 5 many strange drive failures

How to generate binary array whose elements with values 1 are randomly drawn

If "dar" means "to give", what does "daros" mean?

Asserting that Atheism and Theism are both faith based positions

Matrix using tikz package

Does .bashrc contain syntax errors?

Wrapping homogeneous Python objects

Is there a term for accumulated dirt on the outside of your hands and feet?

Why is indicated airspeed rather than ground speed used during the takeoff roll?



What can I do if I am asked to learn different programming languages very frequently?


How do I attract candidate developers willing to learn a proprietary language?How do you sell yourself to a company where you will not have all the skills necessary to jump right into the job?Facing difficulties in learning new programming language in companyIs it unprofessional to have alternative editors / programming tools installed on a work machine?Should i switch between similar programming languagesDo I really need to know A LOT?Bringing junior developer up to speed despite shortage of tasks that can be delegatedConvincing manager to change programming languagesDifficulies switching career from Java to Python; how can I land offers for this new role?Asking for language class sponsorship from manager













11















  • I am software developer and I know languages like Java, JavaScript.

  • Few days ago my Project manager asked to learn some other language
    to work on services related to those language. It took me few days and
    I learned it but I didn't got any work related to that language

  • Now after few days gap my Project Manager asked to Learn another language and
    assigned some work related to this language.

Problems



  1. Promotion round just ended and they have not given me promotion.

  2. I am not able to tell them no because I am in a very low position (just
    an associate while they are manager!)

  3. I am not interested to learn those language which they told me ,I
    don't want to be jack of all and king of none. Instead I want to be
    better on what I know. They are not having shame asking to learn new
    language very frequently, I am feeling I have become a joke here, I
    am having hunch that they will ask to Learn Python language soon.

What should I do ?



Edit:- I am not against learning new things which are beneficial to them, the point is I am trading off my time for developing skills beneficial for them and not for my career ..I think if I will spend more time in the languages I know which are right now in good demand in this industry I can get better opportunity and pay.



I am not blaming them for what they do, instead I want to use this situation to get promotion.



Note my manager is not developer and they have very limited knowledge on development work and especially those languages which they asked me to learn









share









New contributor




Shivendra Gupta is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.















  • 4





    We cannot answer "what should I do" questions here, as that choice is always up to you. What do you want the result of your interactions with your manager to be? Them stopping to ask you to learn new languages?

    – Erik
    17 hours ago






  • 32





    I really don't understand why asking you to learn new languages is not showing you respect. It's saying you are someone who has the ability to learn new skills and isn't stuck in a rut.

    – Philip Kendall
    16 hours ago






  • 2





    How long have you worked there?

    – Gregory Currie
    16 hours ago






  • 10





    @Shivendra Gupta: Re "...usually no single person know damn 5,6 languages." This is pure BS. Any competent software developer should be able to pick up new languages quickly. Indeed, I'm pretty sure that I've WRITTEN that many - macro languages, or tiny languages that parse complicated input. And your employers are presumably paying you to learn them: just WTF are you whining about?

    – jamesqf
    7 hours ago






  • 2





    Those new languages are beneficial to you: learning a new language usually makes you more proficient in the ones you already know by virtue of expanding your field of view. As previously pointed out, any decent dev should be reasonably proficient with at least five or six languages.

    – valderman
    2 hours ago















11















  • I am software developer and I know languages like Java, JavaScript.

  • Few days ago my Project manager asked to learn some other language
    to work on services related to those language. It took me few days and
    I learned it but I didn't got any work related to that language

  • Now after few days gap my Project Manager asked to Learn another language and
    assigned some work related to this language.

Problems



  1. Promotion round just ended and they have not given me promotion.

  2. I am not able to tell them no because I am in a very low position (just
    an associate while they are manager!)

  3. I am not interested to learn those language which they told me ,I
    don't want to be jack of all and king of none. Instead I want to be
    better on what I know. They are not having shame asking to learn new
    language very frequently, I am feeling I have become a joke here, I
    am having hunch that they will ask to Learn Python language soon.

What should I do ?



Edit:- I am not against learning new things which are beneficial to them, the point is I am trading off my time for developing skills beneficial for them and not for my career ..I think if I will spend more time in the languages I know which are right now in good demand in this industry I can get better opportunity and pay.



I am not blaming them for what they do, instead I want to use this situation to get promotion.



Note my manager is not developer and they have very limited knowledge on development work and especially those languages which they asked me to learn









share









New contributor




Shivendra Gupta is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.















  • 4





    We cannot answer "what should I do" questions here, as that choice is always up to you. What do you want the result of your interactions with your manager to be? Them stopping to ask you to learn new languages?

    – Erik
    17 hours ago






  • 32





    I really don't understand why asking you to learn new languages is not showing you respect. It's saying you are someone who has the ability to learn new skills and isn't stuck in a rut.

    – Philip Kendall
    16 hours ago






  • 2





    How long have you worked there?

    – Gregory Currie
    16 hours ago






  • 10





    @Shivendra Gupta: Re "...usually no single person know damn 5,6 languages." This is pure BS. Any competent software developer should be able to pick up new languages quickly. Indeed, I'm pretty sure that I've WRITTEN that many - macro languages, or tiny languages that parse complicated input. And your employers are presumably paying you to learn them: just WTF are you whining about?

    – jamesqf
    7 hours ago






  • 2





    Those new languages are beneficial to you: learning a new language usually makes you more proficient in the ones you already know by virtue of expanding your field of view. As previously pointed out, any decent dev should be reasonably proficient with at least five or six languages.

    – valderman
    2 hours ago













11












11








11


2






  • I am software developer and I know languages like Java, JavaScript.

  • Few days ago my Project manager asked to learn some other language
    to work on services related to those language. It took me few days and
    I learned it but I didn't got any work related to that language

  • Now after few days gap my Project Manager asked to Learn another language and
    assigned some work related to this language.

Problems



  1. Promotion round just ended and they have not given me promotion.

  2. I am not able to tell them no because I am in a very low position (just
    an associate while they are manager!)

  3. I am not interested to learn those language which they told me ,I
    don't want to be jack of all and king of none. Instead I want to be
    better on what I know. They are not having shame asking to learn new
    language very frequently, I am feeling I have become a joke here, I
    am having hunch that they will ask to Learn Python language soon.

What should I do ?



Edit:- I am not against learning new things which are beneficial to them, the point is I am trading off my time for developing skills beneficial for them and not for my career ..I think if I will spend more time in the languages I know which are right now in good demand in this industry I can get better opportunity and pay.



I am not blaming them for what they do, instead I want to use this situation to get promotion.



Note my manager is not developer and they have very limited knowledge on development work and especially those languages which they asked me to learn









share









New contributor




Shivendra Gupta is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.












  • I am software developer and I know languages like Java, JavaScript.

  • Few days ago my Project manager asked to learn some other language
    to work on services related to those language. It took me few days and
    I learned it but I didn't got any work related to that language

  • Now after few days gap my Project Manager asked to Learn another language and
    assigned some work related to this language.

Problems



  1. Promotion round just ended and they have not given me promotion.

  2. I am not able to tell them no because I am in a very low position (just
    an associate while they are manager!)

  3. I am not interested to learn those language which they told me ,I
    don't want to be jack of all and king of none. Instead I want to be
    better on what I know. They are not having shame asking to learn new
    language very frequently, I am feeling I have become a joke here, I
    am having hunch that they will ask to Learn Python language soon.

What should I do ?



Edit:- I am not against learning new things which are beneficial to them, the point is I am trading off my time for developing skills beneficial for them and not for my career ..I think if I will spend more time in the languages I know which are right now in good demand in this industry I can get better opportunity and pay.



I am not blaming them for what they do, instead I want to use this situation to get promotion.



Note my manager is not developer and they have very limited knowledge on development work and especially those languages which they asked me to learn







professionalism software-industry leadership behavior learning





share









New contributor




Shivendra Gupta is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.










share









New contributor




Shivendra Gupta is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.








share



share








edited 9 hours ago









Philip Kendall

52.6k35130162




52.6k35130162






New contributor




Shivendra Gupta is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.









asked 17 hours ago









Shivendra GuptaShivendra Gupta

169117




169117




New contributor




Shivendra Gupta is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.





New contributor





Shivendra Gupta is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.






Shivendra Gupta is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.







  • 4





    We cannot answer "what should I do" questions here, as that choice is always up to you. What do you want the result of your interactions with your manager to be? Them stopping to ask you to learn new languages?

    – Erik
    17 hours ago






  • 32





    I really don't understand why asking you to learn new languages is not showing you respect. It's saying you are someone who has the ability to learn new skills and isn't stuck in a rut.

    – Philip Kendall
    16 hours ago






  • 2





    How long have you worked there?

    – Gregory Currie
    16 hours ago






  • 10





    @Shivendra Gupta: Re "...usually no single person know damn 5,6 languages." This is pure BS. Any competent software developer should be able to pick up new languages quickly. Indeed, I'm pretty sure that I've WRITTEN that many - macro languages, or tiny languages that parse complicated input. And your employers are presumably paying you to learn them: just WTF are you whining about?

    – jamesqf
    7 hours ago






  • 2





    Those new languages are beneficial to you: learning a new language usually makes you more proficient in the ones you already know by virtue of expanding your field of view. As previously pointed out, any decent dev should be reasonably proficient with at least five or six languages.

    – valderman
    2 hours ago












  • 4





    We cannot answer "what should I do" questions here, as that choice is always up to you. What do you want the result of your interactions with your manager to be? Them stopping to ask you to learn new languages?

    – Erik
    17 hours ago






  • 32





    I really don't understand why asking you to learn new languages is not showing you respect. It's saying you are someone who has the ability to learn new skills and isn't stuck in a rut.

    – Philip Kendall
    16 hours ago






  • 2





    How long have you worked there?

    – Gregory Currie
    16 hours ago






  • 10





    @Shivendra Gupta: Re "...usually no single person know damn 5,6 languages." This is pure BS. Any competent software developer should be able to pick up new languages quickly. Indeed, I'm pretty sure that I've WRITTEN that many - macro languages, or tiny languages that parse complicated input. And your employers are presumably paying you to learn them: just WTF are you whining about?

    – jamesqf
    7 hours ago






  • 2





    Those new languages are beneficial to you: learning a new language usually makes you more proficient in the ones you already know by virtue of expanding your field of view. As previously pointed out, any decent dev should be reasonably proficient with at least five or six languages.

    – valderman
    2 hours ago







4




4





We cannot answer "what should I do" questions here, as that choice is always up to you. What do you want the result of your interactions with your manager to be? Them stopping to ask you to learn new languages?

– Erik
17 hours ago





We cannot answer "what should I do" questions here, as that choice is always up to you. What do you want the result of your interactions with your manager to be? Them stopping to ask you to learn new languages?

– Erik
17 hours ago




32




32





I really don't understand why asking you to learn new languages is not showing you respect. It's saying you are someone who has the ability to learn new skills and isn't stuck in a rut.

– Philip Kendall
16 hours ago





I really don't understand why asking you to learn new languages is not showing you respect. It's saying you are someone who has the ability to learn new skills and isn't stuck in a rut.

– Philip Kendall
16 hours ago




2




2





How long have you worked there?

– Gregory Currie
16 hours ago





How long have you worked there?

– Gregory Currie
16 hours ago




10




10





@Shivendra Gupta: Re "...usually no single person know damn 5,6 languages." This is pure BS. Any competent software developer should be able to pick up new languages quickly. Indeed, I'm pretty sure that I've WRITTEN that many - macro languages, or tiny languages that parse complicated input. And your employers are presumably paying you to learn them: just WTF are you whining about?

– jamesqf
7 hours ago





@Shivendra Gupta: Re "...usually no single person know damn 5,6 languages." This is pure BS. Any competent software developer should be able to pick up new languages quickly. Indeed, I'm pretty sure that I've WRITTEN that many - macro languages, or tiny languages that parse complicated input. And your employers are presumably paying you to learn them: just WTF are you whining about?

– jamesqf
7 hours ago




2




2





Those new languages are beneficial to you: learning a new language usually makes you more proficient in the ones you already know by virtue of expanding your field of view. As previously pointed out, any decent dev should be reasonably proficient with at least five or six languages.

– valderman
2 hours ago





Those new languages are beneficial to you: learning a new language usually makes you more proficient in the ones you already know by virtue of expanding your field of view. As previously pointed out, any decent dev should be reasonably proficient with at least five or six languages.

– valderman
2 hours ago










8 Answers
8






active

oldest

votes


















43














First off, I want to say that there would be many people envious of your position.



You mentioned you are a graduate, this situation can be typical of graduate programs.



Sometimes placement within a specific team can happen quickly, and sometimes without even the blessing of the manager of a team.



They may not even be prepared for you, or have work of a specific "difficulty" able for you to work on.



The thing is, at the very start of employment, and especially for graduates, it's often the case that graduates are not a net-benefit for a team. There can be long ramp-up times where you are not able to add benefit to the team as you gain experience and knowledge in a domain.



You are not a "joke", you are just fresh talent that can't be considered to provide the same level of work as someone experienced in the team.



Depending on what is going on, they may give you learning tasks which, while you may find useless, will give great benefit to the team going forward. This is in addition to great personal benefit to yourself.



It's understandable that you want to add value to the team. That will happen in due course.



If you are concerned, you should ask your manager what the short/medium/long term plans for you are, including what is required to transition you from graduate to the next rung of the ladder (presumably junior?). He will be the best person to explain to you what he has in store for you.






share|improve this answer
































    63














    From one of your comments:




    i want to work what i like to work and not what they want me to work




    You need to go and start your own company then. If you're working for somebody else, you're at work to do what your employer wants you to do, not to do what you want to do.






    share|improve this answer


















    • 13





      +10 for this - the correct answer.

      – RedSonja
      11 hours ago






    • 10





      Actually I do occasionally meet young people who really believe the whole world is there for their amusement, and get quite offended when expected do do what someone else wants (is paying them to do). Without wishing to seem like an old fogey, but really, were we like that at that age?

      – RedSonja
      11 hours ago











    • Unfortunately some schools don't teach students that work is not for their amusement.

      – Nelson
      9 hours ago






    • 8





      Starting one's own company isn't even going to solve this. You're still expected to consider what the client wants you to do, if you want to be able to cash some money in. And I'm not even mentioning what the administration wants you to do...

      – dim
      8 hours ago







    • 1





      @aloisdg Except that if you can't stick at it, you may never get good enough to get to the "fun" part. If you don't have a profession you enjoy, of course, this may not be such a concern for you. Even then though, the better you get at one thing, the more you get paid and the easier it is to cover your bills.

      – Graham
      2 hours ago


















    26














    In addition to the other good answers already here, I also think it may be useful to note that your attitude toward languages shows inexperience as a programmer.



    The core tools and structures of programming (and, more generally, software engineering) are largely language-independent, and most of the people that I know who are strong programmers are not deeply concerned with choice of language. They often have languages they know better and prefer and languages they dislike, but their attitude toward being asked to work with a new language is typically not "No, I don't know it." but "I'll be a little slower on this project because I haven't used this language before."



    As such, I would definitely advise embracing this opportunity to learn and to approach it as a chance to improve your skills as a software engineer overall.



    In short: not as "now I need to learn language X" but "now I get to become better at programming in general but learning how language X is different than the languages I've used before."






    share|improve this answer










    New contributor




    jakebeal is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
    Check out our Code of Conduct.















    • 6





      After the third language they all look the same anyway. It gets easier with practice, and looks impressive on your CV.

      – RedSonja
      11 hours ago






    • 8





      While I would subscribe to the overall sentiment of your answer - especially to embrace the opportunity to learn as a chance to improve one's skill - I would still argue that learning a new language "a few days" only without then at least using it to some extent is mostly a waste of time. It will just not stick to memory and will be largely forgotten in three months from now.

      – Ghanima
      11 hours ago






    • 1





      @RedSonja Still putting semi-colons after Python statements?

      – DrMcCleod
      6 hours ago


















    20














    Unless you work for a company that only makes its own proprietary software, and therefore has complete control over their languages and tools (and has no wish to move on), learning unfamiliar technologies is part of the job. Saying no to it is not only impractical at your level of experience, it is also a significantly career limiting move, as when the market moves on from what you know you'll find the range of jobs available to you dries up.



    In any case, having a broad range of languages under your belt is technically beneficial:



    • you're able to work on a wider variety of projects,

    • you'll learn all the advantages of each and the tradeoffs they make; being able to select the right tool for the job is a highly important skill if you wish to become a senior

    • the more you learn, the easier each new one becomes.

    As noted in the comments, you should be pleased that they want you to break out of your silo, it's a sign that they respect your ability to learn quickly.






    share|improve this answer























    • Hayword Yeah you are right..but why don't they show respect ? Why don't promoting me? I am just asking you next steps to be done from my side ..to get promotion/hike, appreciation...and learn those skills more which is good for me carrier wise..

      – Shivendra Gupta
      16 hours ago











    • It would be a sign of respect if they got the OP to use the languages learnt - which does not seem to be the case....

      – Solar Mike
      15 hours ago






    • 10





      @ShivendraGupta I don't know how this work where you are, but as someone who graduated 2 years ago, if I got a promotion each time I learned a new language, I'd be CEO by now. (And I'm still plenty efficient with my main language). In CS, learning new technologies is part of the job, as pointed in the answer, and it isn't a lack of respect to make you go up in competence without giving you a promotion outright.

      – Nyakouai
      14 hours ago











    • @Nyakouai not to mention that learning more and more languages is not required or useful for a career trajectory to CEO or higher management if you like.

      – Ghanima
      11 hours ago






    • 2





      "Respect" and "giving you a promotion" are very different.It is perfectly possible for them to be respecting your current skills, while believing that you don't yet have the skills necessary for the next level. And if you push back against gaining those skills, you're harming yourself.

      – Julia Hayward
      10 hours ago


















    3














    You should take it as a blessing in disguise. You are learning other technologies and tools that you wouldn't otherwise learn if you were "pigeoned holed" into one language or platform. It gets easier to learn new technologies the more you do it - they are more alike than you think and there are frameworks or methodologies that span across platforms and tools.



    I begun as an Android developer 6 years ago and a couple of years ago there was a time where there were too many Android developers at my company to have work and be productive. I was forced to learn React or be twiddling my thumbs for a few months. That was one of the best decisions I have ever made. Since then I have dabbled in many different tools like Flutter, React Native, Ionic, Angular, React, Native iOS, and Backend Web (AWS). Since I have experience with all of these tools I have more options to choose from of what I want to work on and thus have the ability to choose a project that is very interesting to me based on that flexibility.




    I am not against learning new things which are beneficial to them, the point is I am trading off my time for developing skills beneficial for them and not for my career ..I think if I will spend more time in the languages I know which are right now in good demand in this industry I can get better opportunity and pay.




    Actually them exposing you to the different tools might actually make you discover a hidden talent or understand how other platforms work - giving you a huge advantage over your competition and peers. "I think if I will spend more time in the languages I know which are right now in good demand in this industry I can get better opportunity and pay." - anyone in the industry would take a flexible developer who was good at coding rather than someone who can only do one platform or tool well. A great developer is not only purely measured by the knowledge of the framework or tooling they're on, but also how well they interact with their team, what methodologies they know, and how they write code.



    Languages, frameworks, and tools change so often that you should focus on the goal you are achieving in the work they're giving you, rather than the chosen tooling or language.






    share|improve this answer








    New contributor




    Andrew Grosner is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
    Check out our Code of Conduct.




















    • +1 for "anyone in the industry would take a flexible developer who was good at coding rather than someone who can only do one platform or tool well."

      – Ilmari Karonen
      4 hours ago


















    1














    I want to concur with the other people who have pointed out the technical aspects of your problem: learning new languages quickly is one of the most important skills you will ever develop as a modern software engineer. From my perspective, every language is just a different library of syntactic sugar. They invariably make some tasks simpler at the cost of making other tasks more involved. Therefore, learning new languages is no different from learning new APIs and libraries. And the better someone like you or me is at leveraging existing tools, the more productive we become. If we consider the fact that these days new, powerful tools are being created and shared everyday, the dramatic advantage of a developer who can identify the right tools and leverage them for faster development becomes (to me) the single most important trait for being a good peogrammer.



    Although there are "C wizards" and other incredibly specialized individuals in this industry, the most productive software engineer will, in my mind, be the one that writes the least code, and lets the right language and library do the rest.






    share|improve this answer








    New contributor




    Jonathan Jou is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
    Check out our Code of Conduct.



























      1














      After doing this rodeo for 20+ years I've gone through some of this.



      You have a career choice. From what you stated, you want to be a specialist in your area of choice. That's great, we need folks of all backgrounds and focus.



      What your company wants of you isn't a joke. You're not a joke because of it either. You're the programmer! They don't care or maybe even know what their options might be. They've hired you to bring solutions.



      The scale of this changes depending on if you're working at a company where their software is their business vs where software is a necessary evil to conducting their business.



      I will tell you that being a hyper focused specialist is fine and good, but your options will be very narrow.



      I've never heard anyone say being a Polyglot was a bad thing though. Learning various languages will expose you to novel algorithm approaches and different ways of solving the same problems. All knowledge is good.



      Be thirsty my friend and drink from the fire hose of knowledge!






      share|improve this answer








      New contributor




      Casey is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.



























        0














        So I wanted to point out that a lot of people saying you should be honored and that what is happening is good are only speaking bs. Realistically, you should want your job to be stuff you like, otherwise you have to deal with that daily and it makes your life worse. I would recommend asking if you could just focus on your current languages, and state that that would be a much greater asset to the company, as you can be great at those languages, and you won't screw up. Say this kindly though, and if they refuse, you can always start looking for another job. Companies shouldn't hire you for one thing and expect you to do something else. That's complete bs. If it isn't specifically listed as something you had to do when you got your current role, then you don't have to do it.



        Edit: This is looking at the situation in a corporate manner, but from a programming perspective, you still might wanna know more languages if they are super close bound to what you know or are always required for what you do. That being said, they might have teams for other languages, but for example, if you know HTML and JavaScript, it would be best you know CSS (this is just an example).






        share|improve this answer








        New contributor




        LimeCyborg is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
        Check out our Code of Conduct.















        • 1





          Technically, you're not wrong. (Well, except maybe about hiring someone to do one thing and then asking them to do something else. Companies do that all the time, because their needs change and it's cheaper and easier than firing the first guy and hiring someone else to replace them.) But I don't think this is good advice for the OP. A programmer who only knows one language (or two or three) is like a carpenter who only knows how to use one tool -- not completely useless, but also not what most employers are looking for, especially not for senior positions.

          – Ilmari Karonen
          4 hours ago










        protected by Community 7 hours ago



        Thank you for your interest in this question.
        Because it has attracted low-quality or spam answers that had to be removed, posting an answer now requires 10 reputation on this site (the association bonus does not count).



        Would you like to answer one of these unanswered questions instead?














        8 Answers
        8






        active

        oldest

        votes








        8 Answers
        8






        active

        oldest

        votes









        active

        oldest

        votes






        active

        oldest

        votes









        43














        First off, I want to say that there would be many people envious of your position.



        You mentioned you are a graduate, this situation can be typical of graduate programs.



        Sometimes placement within a specific team can happen quickly, and sometimes without even the blessing of the manager of a team.



        They may not even be prepared for you, or have work of a specific "difficulty" able for you to work on.



        The thing is, at the very start of employment, and especially for graduates, it's often the case that graduates are not a net-benefit for a team. There can be long ramp-up times where you are not able to add benefit to the team as you gain experience and knowledge in a domain.



        You are not a "joke", you are just fresh talent that can't be considered to provide the same level of work as someone experienced in the team.



        Depending on what is going on, they may give you learning tasks which, while you may find useless, will give great benefit to the team going forward. This is in addition to great personal benefit to yourself.



        It's understandable that you want to add value to the team. That will happen in due course.



        If you are concerned, you should ask your manager what the short/medium/long term plans for you are, including what is required to transition you from graduate to the next rung of the ladder (presumably junior?). He will be the best person to explain to you what he has in store for you.






        share|improve this answer





























          43














          First off, I want to say that there would be many people envious of your position.



          You mentioned you are a graduate, this situation can be typical of graduate programs.



          Sometimes placement within a specific team can happen quickly, and sometimes without even the blessing of the manager of a team.



          They may not even be prepared for you, or have work of a specific "difficulty" able for you to work on.



          The thing is, at the very start of employment, and especially for graduates, it's often the case that graduates are not a net-benefit for a team. There can be long ramp-up times where you are not able to add benefit to the team as you gain experience and knowledge in a domain.



          You are not a "joke", you are just fresh talent that can't be considered to provide the same level of work as someone experienced in the team.



          Depending on what is going on, they may give you learning tasks which, while you may find useless, will give great benefit to the team going forward. This is in addition to great personal benefit to yourself.



          It's understandable that you want to add value to the team. That will happen in due course.



          If you are concerned, you should ask your manager what the short/medium/long term plans for you are, including what is required to transition you from graduate to the next rung of the ladder (presumably junior?). He will be the best person to explain to you what he has in store for you.






          share|improve this answer



























            43












            43








            43







            First off, I want to say that there would be many people envious of your position.



            You mentioned you are a graduate, this situation can be typical of graduate programs.



            Sometimes placement within a specific team can happen quickly, and sometimes without even the blessing of the manager of a team.



            They may not even be prepared for you, or have work of a specific "difficulty" able for you to work on.



            The thing is, at the very start of employment, and especially for graduates, it's often the case that graduates are not a net-benefit for a team. There can be long ramp-up times where you are not able to add benefit to the team as you gain experience and knowledge in a domain.



            You are not a "joke", you are just fresh talent that can't be considered to provide the same level of work as someone experienced in the team.



            Depending on what is going on, they may give you learning tasks which, while you may find useless, will give great benefit to the team going forward. This is in addition to great personal benefit to yourself.



            It's understandable that you want to add value to the team. That will happen in due course.



            If you are concerned, you should ask your manager what the short/medium/long term plans for you are, including what is required to transition you from graduate to the next rung of the ladder (presumably junior?). He will be the best person to explain to you what he has in store for you.






            share|improve this answer















            First off, I want to say that there would be many people envious of your position.



            You mentioned you are a graduate, this situation can be typical of graduate programs.



            Sometimes placement within a specific team can happen quickly, and sometimes without even the blessing of the manager of a team.



            They may not even be prepared for you, or have work of a specific "difficulty" able for you to work on.



            The thing is, at the very start of employment, and especially for graduates, it's often the case that graduates are not a net-benefit for a team. There can be long ramp-up times where you are not able to add benefit to the team as you gain experience and knowledge in a domain.



            You are not a "joke", you are just fresh talent that can't be considered to provide the same level of work as someone experienced in the team.



            Depending on what is going on, they may give you learning tasks which, while you may find useless, will give great benefit to the team going forward. This is in addition to great personal benefit to yourself.



            It's understandable that you want to add value to the team. That will happen in due course.



            If you are concerned, you should ask your manager what the short/medium/long term plans for you are, including what is required to transition you from graduate to the next rung of the ladder (presumably junior?). He will be the best person to explain to you what he has in store for you.







            share|improve this answer














            share|improve this answer



            share|improve this answer








            edited 9 hours ago









            Kat

            2,80221318




            2,80221318










            answered 16 hours ago









            Gregory CurrieGregory Currie

            2,06021319




            2,06021319























                63














                From one of your comments:




                i want to work what i like to work and not what they want me to work




                You need to go and start your own company then. If you're working for somebody else, you're at work to do what your employer wants you to do, not to do what you want to do.






                share|improve this answer


















                • 13





                  +10 for this - the correct answer.

                  – RedSonja
                  11 hours ago






                • 10





                  Actually I do occasionally meet young people who really believe the whole world is there for their amusement, and get quite offended when expected do do what someone else wants (is paying them to do). Without wishing to seem like an old fogey, but really, were we like that at that age?

                  – RedSonja
                  11 hours ago











                • Unfortunately some schools don't teach students that work is not for their amusement.

                  – Nelson
                  9 hours ago






                • 8





                  Starting one's own company isn't even going to solve this. You're still expected to consider what the client wants you to do, if you want to be able to cash some money in. And I'm not even mentioning what the administration wants you to do...

                  – dim
                  8 hours ago







                • 1





                  @aloisdg Except that if you can't stick at it, you may never get good enough to get to the "fun" part. If you don't have a profession you enjoy, of course, this may not be such a concern for you. Even then though, the better you get at one thing, the more you get paid and the easier it is to cover your bills.

                  – Graham
                  2 hours ago















                63














                From one of your comments:




                i want to work what i like to work and not what they want me to work




                You need to go and start your own company then. If you're working for somebody else, you're at work to do what your employer wants you to do, not to do what you want to do.






                share|improve this answer


















                • 13





                  +10 for this - the correct answer.

                  – RedSonja
                  11 hours ago






                • 10





                  Actually I do occasionally meet young people who really believe the whole world is there for their amusement, and get quite offended when expected do do what someone else wants (is paying them to do). Without wishing to seem like an old fogey, but really, were we like that at that age?

                  – RedSonja
                  11 hours ago











                • Unfortunately some schools don't teach students that work is not for their amusement.

                  – Nelson
                  9 hours ago






                • 8





                  Starting one's own company isn't even going to solve this. You're still expected to consider what the client wants you to do, if you want to be able to cash some money in. And I'm not even mentioning what the administration wants you to do...

                  – dim
                  8 hours ago







                • 1





                  @aloisdg Except that if you can't stick at it, you may never get good enough to get to the "fun" part. If you don't have a profession you enjoy, of course, this may not be such a concern for you. Even then though, the better you get at one thing, the more you get paid and the easier it is to cover your bills.

                  – Graham
                  2 hours ago













                63












                63








                63







                From one of your comments:




                i want to work what i like to work and not what they want me to work




                You need to go and start your own company then. If you're working for somebody else, you're at work to do what your employer wants you to do, not to do what you want to do.






                share|improve this answer













                From one of your comments:




                i want to work what i like to work and not what they want me to work




                You need to go and start your own company then. If you're working for somebody else, you're at work to do what your employer wants you to do, not to do what you want to do.







                share|improve this answer












                share|improve this answer



                share|improve this answer










                answered 16 hours ago









                Philip KendallPhilip Kendall

                52.6k35130162




                52.6k35130162







                • 13





                  +10 for this - the correct answer.

                  – RedSonja
                  11 hours ago






                • 10





                  Actually I do occasionally meet young people who really believe the whole world is there for their amusement, and get quite offended when expected do do what someone else wants (is paying them to do). Without wishing to seem like an old fogey, but really, were we like that at that age?

                  – RedSonja
                  11 hours ago











                • Unfortunately some schools don't teach students that work is not for their amusement.

                  – Nelson
                  9 hours ago






                • 8





                  Starting one's own company isn't even going to solve this. You're still expected to consider what the client wants you to do, if you want to be able to cash some money in. And I'm not even mentioning what the administration wants you to do...

                  – dim
                  8 hours ago







                • 1





                  @aloisdg Except that if you can't stick at it, you may never get good enough to get to the "fun" part. If you don't have a profession you enjoy, of course, this may not be such a concern for you. Even then though, the better you get at one thing, the more you get paid and the easier it is to cover your bills.

                  – Graham
                  2 hours ago












                • 13





                  +10 for this - the correct answer.

                  – RedSonja
                  11 hours ago






                • 10





                  Actually I do occasionally meet young people who really believe the whole world is there for their amusement, and get quite offended when expected do do what someone else wants (is paying them to do). Without wishing to seem like an old fogey, but really, were we like that at that age?

                  – RedSonja
                  11 hours ago











                • Unfortunately some schools don't teach students that work is not for their amusement.

                  – Nelson
                  9 hours ago






                • 8





                  Starting one's own company isn't even going to solve this. You're still expected to consider what the client wants you to do, if you want to be able to cash some money in. And I'm not even mentioning what the administration wants you to do...

                  – dim
                  8 hours ago







                • 1





                  @aloisdg Except that if you can't stick at it, you may never get good enough to get to the "fun" part. If you don't have a profession you enjoy, of course, this may not be such a concern for you. Even then though, the better you get at one thing, the more you get paid and the easier it is to cover your bills.

                  – Graham
                  2 hours ago







                13




                13





                +10 for this - the correct answer.

                – RedSonja
                11 hours ago





                +10 for this - the correct answer.

                – RedSonja
                11 hours ago




                10




                10





                Actually I do occasionally meet young people who really believe the whole world is there for their amusement, and get quite offended when expected do do what someone else wants (is paying them to do). Without wishing to seem like an old fogey, but really, were we like that at that age?

                – RedSonja
                11 hours ago





                Actually I do occasionally meet young people who really believe the whole world is there for their amusement, and get quite offended when expected do do what someone else wants (is paying them to do). Without wishing to seem like an old fogey, but really, were we like that at that age?

                – RedSonja
                11 hours ago













                Unfortunately some schools don't teach students that work is not for their amusement.

                – Nelson
                9 hours ago





                Unfortunately some schools don't teach students that work is not for their amusement.

                – Nelson
                9 hours ago




                8




                8





                Starting one's own company isn't even going to solve this. You're still expected to consider what the client wants you to do, if you want to be able to cash some money in. And I'm not even mentioning what the administration wants you to do...

                – dim
                8 hours ago






                Starting one's own company isn't even going to solve this. You're still expected to consider what the client wants you to do, if you want to be able to cash some money in. And I'm not even mentioning what the administration wants you to do...

                – dim
                8 hours ago





                1




                1





                @aloisdg Except that if you can't stick at it, you may never get good enough to get to the "fun" part. If you don't have a profession you enjoy, of course, this may not be such a concern for you. Even then though, the better you get at one thing, the more you get paid and the easier it is to cover your bills.

                – Graham
                2 hours ago





                @aloisdg Except that if you can't stick at it, you may never get good enough to get to the "fun" part. If you don't have a profession you enjoy, of course, this may not be such a concern for you. Even then though, the better you get at one thing, the more you get paid and the easier it is to cover your bills.

                – Graham
                2 hours ago











                26














                In addition to the other good answers already here, I also think it may be useful to note that your attitude toward languages shows inexperience as a programmer.



                The core tools and structures of programming (and, more generally, software engineering) are largely language-independent, and most of the people that I know who are strong programmers are not deeply concerned with choice of language. They often have languages they know better and prefer and languages they dislike, but their attitude toward being asked to work with a new language is typically not "No, I don't know it." but "I'll be a little slower on this project because I haven't used this language before."



                As such, I would definitely advise embracing this opportunity to learn and to approach it as a chance to improve your skills as a software engineer overall.



                In short: not as "now I need to learn language X" but "now I get to become better at programming in general but learning how language X is different than the languages I've used before."






                share|improve this answer










                New contributor




                jakebeal is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
                Check out our Code of Conduct.















                • 6





                  After the third language they all look the same anyway. It gets easier with practice, and looks impressive on your CV.

                  – RedSonja
                  11 hours ago






                • 8





                  While I would subscribe to the overall sentiment of your answer - especially to embrace the opportunity to learn as a chance to improve one's skill - I would still argue that learning a new language "a few days" only without then at least using it to some extent is mostly a waste of time. It will just not stick to memory and will be largely forgotten in three months from now.

                  – Ghanima
                  11 hours ago






                • 1





                  @RedSonja Still putting semi-colons after Python statements?

                  – DrMcCleod
                  6 hours ago















                26














                In addition to the other good answers already here, I also think it may be useful to note that your attitude toward languages shows inexperience as a programmer.



                The core tools and structures of programming (and, more generally, software engineering) are largely language-independent, and most of the people that I know who are strong programmers are not deeply concerned with choice of language. They often have languages they know better and prefer and languages they dislike, but their attitude toward being asked to work with a new language is typically not "No, I don't know it." but "I'll be a little slower on this project because I haven't used this language before."



                As such, I would definitely advise embracing this opportunity to learn and to approach it as a chance to improve your skills as a software engineer overall.



                In short: not as "now I need to learn language X" but "now I get to become better at programming in general but learning how language X is different than the languages I've used before."






                share|improve this answer










                New contributor




                jakebeal is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
                Check out our Code of Conduct.















                • 6





                  After the third language they all look the same anyway. It gets easier with practice, and looks impressive on your CV.

                  – RedSonja
                  11 hours ago






                • 8





                  While I would subscribe to the overall sentiment of your answer - especially to embrace the opportunity to learn as a chance to improve one's skill - I would still argue that learning a new language "a few days" only without then at least using it to some extent is mostly a waste of time. It will just not stick to memory and will be largely forgotten in three months from now.

                  – Ghanima
                  11 hours ago






                • 1





                  @RedSonja Still putting semi-colons after Python statements?

                  – DrMcCleod
                  6 hours ago













                26












                26








                26







                In addition to the other good answers already here, I also think it may be useful to note that your attitude toward languages shows inexperience as a programmer.



                The core tools and structures of programming (and, more generally, software engineering) are largely language-independent, and most of the people that I know who are strong programmers are not deeply concerned with choice of language. They often have languages they know better and prefer and languages they dislike, but their attitude toward being asked to work with a new language is typically not "No, I don't know it." but "I'll be a little slower on this project because I haven't used this language before."



                As such, I would definitely advise embracing this opportunity to learn and to approach it as a chance to improve your skills as a software engineer overall.



                In short: not as "now I need to learn language X" but "now I get to become better at programming in general but learning how language X is different than the languages I've used before."






                share|improve this answer










                New contributor




                jakebeal is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
                Check out our Code of Conduct.










                In addition to the other good answers already here, I also think it may be useful to note that your attitude toward languages shows inexperience as a programmer.



                The core tools and structures of programming (and, more generally, software engineering) are largely language-independent, and most of the people that I know who are strong programmers are not deeply concerned with choice of language. They often have languages they know better and prefer and languages they dislike, but their attitude toward being asked to work with a new language is typically not "No, I don't know it." but "I'll be a little slower on this project because I haven't used this language before."



                As such, I would definitely advise embracing this opportunity to learn and to approach it as a chance to improve your skills as a software engineer overall.



                In short: not as "now I need to learn language X" but "now I get to become better at programming in general but learning how language X is different than the languages I've used before."







                share|improve this answer










                New contributor




                jakebeal is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
                Check out our Code of Conduct.









                share|improve this answer



                share|improve this answer








                edited 12 hours ago





















                New contributor




                jakebeal is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
                Check out our Code of Conduct.









                answered 13 hours ago









                jakebealjakebeal

                33127




                33127




                New contributor




                jakebeal is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
                Check out our Code of Conduct.





                New contributor





                jakebeal is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
                Check out our Code of Conduct.






                jakebeal is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
                Check out our Code of Conduct.







                • 6





                  After the third language they all look the same anyway. It gets easier with practice, and looks impressive on your CV.

                  – RedSonja
                  11 hours ago






                • 8





                  While I would subscribe to the overall sentiment of your answer - especially to embrace the opportunity to learn as a chance to improve one's skill - I would still argue that learning a new language "a few days" only without then at least using it to some extent is mostly a waste of time. It will just not stick to memory and will be largely forgotten in three months from now.

                  – Ghanima
                  11 hours ago






                • 1





                  @RedSonja Still putting semi-colons after Python statements?

                  – DrMcCleod
                  6 hours ago












                • 6





                  After the third language they all look the same anyway. It gets easier with practice, and looks impressive on your CV.

                  – RedSonja
                  11 hours ago






                • 8





                  While I would subscribe to the overall sentiment of your answer - especially to embrace the opportunity to learn as a chance to improve one's skill - I would still argue that learning a new language "a few days" only without then at least using it to some extent is mostly a waste of time. It will just not stick to memory and will be largely forgotten in three months from now.

                  – Ghanima
                  11 hours ago






                • 1





                  @RedSonja Still putting semi-colons after Python statements?

                  – DrMcCleod
                  6 hours ago







                6




                6





                After the third language they all look the same anyway. It gets easier with practice, and looks impressive on your CV.

                – RedSonja
                11 hours ago





                After the third language they all look the same anyway. It gets easier with practice, and looks impressive on your CV.

                – RedSonja
                11 hours ago




                8




                8





                While I would subscribe to the overall sentiment of your answer - especially to embrace the opportunity to learn as a chance to improve one's skill - I would still argue that learning a new language "a few days" only without then at least using it to some extent is mostly a waste of time. It will just not stick to memory and will be largely forgotten in three months from now.

                – Ghanima
                11 hours ago





                While I would subscribe to the overall sentiment of your answer - especially to embrace the opportunity to learn as a chance to improve one's skill - I would still argue that learning a new language "a few days" only without then at least using it to some extent is mostly a waste of time. It will just not stick to memory and will be largely forgotten in three months from now.

                – Ghanima
                11 hours ago




                1




                1





                @RedSonja Still putting semi-colons after Python statements?

                – DrMcCleod
                6 hours ago





                @RedSonja Still putting semi-colons after Python statements?

                – DrMcCleod
                6 hours ago











                20














                Unless you work for a company that only makes its own proprietary software, and therefore has complete control over their languages and tools (and has no wish to move on), learning unfamiliar technologies is part of the job. Saying no to it is not only impractical at your level of experience, it is also a significantly career limiting move, as when the market moves on from what you know you'll find the range of jobs available to you dries up.



                In any case, having a broad range of languages under your belt is technically beneficial:



                • you're able to work on a wider variety of projects,

                • you'll learn all the advantages of each and the tradeoffs they make; being able to select the right tool for the job is a highly important skill if you wish to become a senior

                • the more you learn, the easier each new one becomes.

                As noted in the comments, you should be pleased that they want you to break out of your silo, it's a sign that they respect your ability to learn quickly.






                share|improve this answer























                • Hayword Yeah you are right..but why don't they show respect ? Why don't promoting me? I am just asking you next steps to be done from my side ..to get promotion/hike, appreciation...and learn those skills more which is good for me carrier wise..

                  – Shivendra Gupta
                  16 hours ago











                • It would be a sign of respect if they got the OP to use the languages learnt - which does not seem to be the case....

                  – Solar Mike
                  15 hours ago






                • 10





                  @ShivendraGupta I don't know how this work where you are, but as someone who graduated 2 years ago, if I got a promotion each time I learned a new language, I'd be CEO by now. (And I'm still plenty efficient with my main language). In CS, learning new technologies is part of the job, as pointed in the answer, and it isn't a lack of respect to make you go up in competence without giving you a promotion outright.

                  – Nyakouai
                  14 hours ago











                • @Nyakouai not to mention that learning more and more languages is not required or useful for a career trajectory to CEO or higher management if you like.

                  – Ghanima
                  11 hours ago






                • 2





                  "Respect" and "giving you a promotion" are very different.It is perfectly possible for them to be respecting your current skills, while believing that you don't yet have the skills necessary for the next level. And if you push back against gaining those skills, you're harming yourself.

                  – Julia Hayward
                  10 hours ago















                20














                Unless you work for a company that only makes its own proprietary software, and therefore has complete control over their languages and tools (and has no wish to move on), learning unfamiliar technologies is part of the job. Saying no to it is not only impractical at your level of experience, it is also a significantly career limiting move, as when the market moves on from what you know you'll find the range of jobs available to you dries up.



                In any case, having a broad range of languages under your belt is technically beneficial:



                • you're able to work on a wider variety of projects,

                • you'll learn all the advantages of each and the tradeoffs they make; being able to select the right tool for the job is a highly important skill if you wish to become a senior

                • the more you learn, the easier each new one becomes.

                As noted in the comments, you should be pleased that they want you to break out of your silo, it's a sign that they respect your ability to learn quickly.






                share|improve this answer























                • Hayword Yeah you are right..but why don't they show respect ? Why don't promoting me? I am just asking you next steps to be done from my side ..to get promotion/hike, appreciation...and learn those skills more which is good for me carrier wise..

                  – Shivendra Gupta
                  16 hours ago











                • It would be a sign of respect if they got the OP to use the languages learnt - which does not seem to be the case....

                  – Solar Mike
                  15 hours ago






                • 10





                  @ShivendraGupta I don't know how this work where you are, but as someone who graduated 2 years ago, if I got a promotion each time I learned a new language, I'd be CEO by now. (And I'm still plenty efficient with my main language). In CS, learning new technologies is part of the job, as pointed in the answer, and it isn't a lack of respect to make you go up in competence without giving you a promotion outright.

                  – Nyakouai
                  14 hours ago











                • @Nyakouai not to mention that learning more and more languages is not required or useful for a career trajectory to CEO or higher management if you like.

                  – Ghanima
                  11 hours ago






                • 2





                  "Respect" and "giving you a promotion" are very different.It is perfectly possible for them to be respecting your current skills, while believing that you don't yet have the skills necessary for the next level. And if you push back against gaining those skills, you're harming yourself.

                  – Julia Hayward
                  10 hours ago













                20












                20








                20







                Unless you work for a company that only makes its own proprietary software, and therefore has complete control over their languages and tools (and has no wish to move on), learning unfamiliar technologies is part of the job. Saying no to it is not only impractical at your level of experience, it is also a significantly career limiting move, as when the market moves on from what you know you'll find the range of jobs available to you dries up.



                In any case, having a broad range of languages under your belt is technically beneficial:



                • you're able to work on a wider variety of projects,

                • you'll learn all the advantages of each and the tradeoffs they make; being able to select the right tool for the job is a highly important skill if you wish to become a senior

                • the more you learn, the easier each new one becomes.

                As noted in the comments, you should be pleased that they want you to break out of your silo, it's a sign that they respect your ability to learn quickly.






                share|improve this answer













                Unless you work for a company that only makes its own proprietary software, and therefore has complete control over their languages and tools (and has no wish to move on), learning unfamiliar technologies is part of the job. Saying no to it is not only impractical at your level of experience, it is also a significantly career limiting move, as when the market moves on from what you know you'll find the range of jobs available to you dries up.



                In any case, having a broad range of languages under your belt is technically beneficial:



                • you're able to work on a wider variety of projects,

                • you'll learn all the advantages of each and the tradeoffs they make; being able to select the right tool for the job is a highly important skill if you wish to become a senior

                • the more you learn, the easier each new one becomes.

                As noted in the comments, you should be pleased that they want you to break out of your silo, it's a sign that they respect your ability to learn quickly.







                share|improve this answer












                share|improve this answer



                share|improve this answer










                answered 16 hours ago









                Julia HaywardJulia Hayward

                13.2k73740




                13.2k73740












                • Hayword Yeah you are right..but why don't they show respect ? Why don't promoting me? I am just asking you next steps to be done from my side ..to get promotion/hike, appreciation...and learn those skills more which is good for me carrier wise..

                  – Shivendra Gupta
                  16 hours ago











                • It would be a sign of respect if they got the OP to use the languages learnt - which does not seem to be the case....

                  – Solar Mike
                  15 hours ago






                • 10





                  @ShivendraGupta I don't know how this work where you are, but as someone who graduated 2 years ago, if I got a promotion each time I learned a new language, I'd be CEO by now. (And I'm still plenty efficient with my main language). In CS, learning new technologies is part of the job, as pointed in the answer, and it isn't a lack of respect to make you go up in competence without giving you a promotion outright.

                  – Nyakouai
                  14 hours ago











                • @Nyakouai not to mention that learning more and more languages is not required or useful for a career trajectory to CEO or higher management if you like.

                  – Ghanima
                  11 hours ago






                • 2





                  "Respect" and "giving you a promotion" are very different.It is perfectly possible for them to be respecting your current skills, while believing that you don't yet have the skills necessary for the next level. And if you push back against gaining those skills, you're harming yourself.

                  – Julia Hayward
                  10 hours ago

















                • Hayword Yeah you are right..but why don't they show respect ? Why don't promoting me? I am just asking you next steps to be done from my side ..to get promotion/hike, appreciation...and learn those skills more which is good for me carrier wise..

                  – Shivendra Gupta
                  16 hours ago











                • It would be a sign of respect if they got the OP to use the languages learnt - which does not seem to be the case....

                  – Solar Mike
                  15 hours ago






                • 10





                  @ShivendraGupta I don't know how this work where you are, but as someone who graduated 2 years ago, if I got a promotion each time I learned a new language, I'd be CEO by now. (And I'm still plenty efficient with my main language). In CS, learning new technologies is part of the job, as pointed in the answer, and it isn't a lack of respect to make you go up in competence without giving you a promotion outright.

                  – Nyakouai
                  14 hours ago











                • @Nyakouai not to mention that learning more and more languages is not required or useful for a career trajectory to CEO or higher management if you like.

                  – Ghanima
                  11 hours ago






                • 2





                  "Respect" and "giving you a promotion" are very different.It is perfectly possible for them to be respecting your current skills, while believing that you don't yet have the skills necessary for the next level. And if you push back against gaining those skills, you're harming yourself.

                  – Julia Hayward
                  10 hours ago
















                Hayword Yeah you are right..but why don't they show respect ? Why don't promoting me? I am just asking you next steps to be done from my side ..to get promotion/hike, appreciation...and learn those skills more which is good for me carrier wise..

                – Shivendra Gupta
                16 hours ago





                Hayword Yeah you are right..but why don't they show respect ? Why don't promoting me? I am just asking you next steps to be done from my side ..to get promotion/hike, appreciation...and learn those skills more which is good for me carrier wise..

                – Shivendra Gupta
                16 hours ago













                It would be a sign of respect if they got the OP to use the languages learnt - which does not seem to be the case....

                – Solar Mike
                15 hours ago





                It would be a sign of respect if they got the OP to use the languages learnt - which does not seem to be the case....

                – Solar Mike
                15 hours ago




                10




                10





                @ShivendraGupta I don't know how this work where you are, but as someone who graduated 2 years ago, if I got a promotion each time I learned a new language, I'd be CEO by now. (And I'm still plenty efficient with my main language). In CS, learning new technologies is part of the job, as pointed in the answer, and it isn't a lack of respect to make you go up in competence without giving you a promotion outright.

                – Nyakouai
                14 hours ago





                @ShivendraGupta I don't know how this work where you are, but as someone who graduated 2 years ago, if I got a promotion each time I learned a new language, I'd be CEO by now. (And I'm still plenty efficient with my main language). In CS, learning new technologies is part of the job, as pointed in the answer, and it isn't a lack of respect to make you go up in competence without giving you a promotion outright.

                – Nyakouai
                14 hours ago













                @Nyakouai not to mention that learning more and more languages is not required or useful for a career trajectory to CEO or higher management if you like.

                – Ghanima
                11 hours ago





                @Nyakouai not to mention that learning more and more languages is not required or useful for a career trajectory to CEO or higher management if you like.

                – Ghanima
                11 hours ago




                2




                2





                "Respect" and "giving you a promotion" are very different.It is perfectly possible for them to be respecting your current skills, while believing that you don't yet have the skills necessary for the next level. And if you push back against gaining those skills, you're harming yourself.

                – Julia Hayward
                10 hours ago





                "Respect" and "giving you a promotion" are very different.It is perfectly possible for them to be respecting your current skills, while believing that you don't yet have the skills necessary for the next level. And if you push back against gaining those skills, you're harming yourself.

                – Julia Hayward
                10 hours ago











                3














                You should take it as a blessing in disguise. You are learning other technologies and tools that you wouldn't otherwise learn if you were "pigeoned holed" into one language or platform. It gets easier to learn new technologies the more you do it - they are more alike than you think and there are frameworks or methodologies that span across platforms and tools.



                I begun as an Android developer 6 years ago and a couple of years ago there was a time where there were too many Android developers at my company to have work and be productive. I was forced to learn React or be twiddling my thumbs for a few months. That was one of the best decisions I have ever made. Since then I have dabbled in many different tools like Flutter, React Native, Ionic, Angular, React, Native iOS, and Backend Web (AWS). Since I have experience with all of these tools I have more options to choose from of what I want to work on and thus have the ability to choose a project that is very interesting to me based on that flexibility.




                I am not against learning new things which are beneficial to them, the point is I am trading off my time for developing skills beneficial for them and not for my career ..I think if I will spend more time in the languages I know which are right now in good demand in this industry I can get better opportunity and pay.




                Actually them exposing you to the different tools might actually make you discover a hidden talent or understand how other platforms work - giving you a huge advantage over your competition and peers. "I think if I will spend more time in the languages I know which are right now in good demand in this industry I can get better opportunity and pay." - anyone in the industry would take a flexible developer who was good at coding rather than someone who can only do one platform or tool well. A great developer is not only purely measured by the knowledge of the framework or tooling they're on, but also how well they interact with their team, what methodologies they know, and how they write code.



                Languages, frameworks, and tools change so often that you should focus on the goal you are achieving in the work they're giving you, rather than the chosen tooling or language.






                share|improve this answer








                New contributor




                Andrew Grosner is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
                Check out our Code of Conduct.




















                • +1 for "anyone in the industry would take a flexible developer who was good at coding rather than someone who can only do one platform or tool well."

                  – Ilmari Karonen
                  4 hours ago















                3














                You should take it as a blessing in disguise. You are learning other technologies and tools that you wouldn't otherwise learn if you were "pigeoned holed" into one language or platform. It gets easier to learn new technologies the more you do it - they are more alike than you think and there are frameworks or methodologies that span across platforms and tools.



                I begun as an Android developer 6 years ago and a couple of years ago there was a time where there were too many Android developers at my company to have work and be productive. I was forced to learn React or be twiddling my thumbs for a few months. That was one of the best decisions I have ever made. Since then I have dabbled in many different tools like Flutter, React Native, Ionic, Angular, React, Native iOS, and Backend Web (AWS). Since I have experience with all of these tools I have more options to choose from of what I want to work on and thus have the ability to choose a project that is very interesting to me based on that flexibility.




                I am not against learning new things which are beneficial to them, the point is I am trading off my time for developing skills beneficial for them and not for my career ..I think if I will spend more time in the languages I know which are right now in good demand in this industry I can get better opportunity and pay.




                Actually them exposing you to the different tools might actually make you discover a hidden talent or understand how other platforms work - giving you a huge advantage over your competition and peers. "I think if I will spend more time in the languages I know which are right now in good demand in this industry I can get better opportunity and pay." - anyone in the industry would take a flexible developer who was good at coding rather than someone who can only do one platform or tool well. A great developer is not only purely measured by the knowledge of the framework or tooling they're on, but also how well they interact with their team, what methodologies they know, and how they write code.



                Languages, frameworks, and tools change so often that you should focus on the goal you are achieving in the work they're giving you, rather than the chosen tooling or language.






                share|improve this answer








                New contributor




                Andrew Grosner is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
                Check out our Code of Conduct.




















                • +1 for "anyone in the industry would take a flexible developer who was good at coding rather than someone who can only do one platform or tool well."

                  – Ilmari Karonen
                  4 hours ago













                3












                3








                3







                You should take it as a blessing in disguise. You are learning other technologies and tools that you wouldn't otherwise learn if you were "pigeoned holed" into one language or platform. It gets easier to learn new technologies the more you do it - they are more alike than you think and there are frameworks or methodologies that span across platforms and tools.



                I begun as an Android developer 6 years ago and a couple of years ago there was a time where there were too many Android developers at my company to have work and be productive. I was forced to learn React or be twiddling my thumbs for a few months. That was one of the best decisions I have ever made. Since then I have dabbled in many different tools like Flutter, React Native, Ionic, Angular, React, Native iOS, and Backend Web (AWS). Since I have experience with all of these tools I have more options to choose from of what I want to work on and thus have the ability to choose a project that is very interesting to me based on that flexibility.




                I am not against learning new things which are beneficial to them, the point is I am trading off my time for developing skills beneficial for them and not for my career ..I think if I will spend more time in the languages I know which are right now in good demand in this industry I can get better opportunity and pay.




                Actually them exposing you to the different tools might actually make you discover a hidden talent or understand how other platforms work - giving you a huge advantage over your competition and peers. "I think if I will spend more time in the languages I know which are right now in good demand in this industry I can get better opportunity and pay." - anyone in the industry would take a flexible developer who was good at coding rather than someone who can only do one platform or tool well. A great developer is not only purely measured by the knowledge of the framework or tooling they're on, but also how well they interact with their team, what methodologies they know, and how they write code.



                Languages, frameworks, and tools change so often that you should focus on the goal you are achieving in the work they're giving you, rather than the chosen tooling or language.






                share|improve this answer








                New contributor




                Andrew Grosner is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
                Check out our Code of Conduct.










                You should take it as a blessing in disguise. You are learning other technologies and tools that you wouldn't otherwise learn if you were "pigeoned holed" into one language or platform. It gets easier to learn new technologies the more you do it - they are more alike than you think and there are frameworks or methodologies that span across platforms and tools.



                I begun as an Android developer 6 years ago and a couple of years ago there was a time where there were too many Android developers at my company to have work and be productive. I was forced to learn React or be twiddling my thumbs for a few months. That was one of the best decisions I have ever made. Since then I have dabbled in many different tools like Flutter, React Native, Ionic, Angular, React, Native iOS, and Backend Web (AWS). Since I have experience with all of these tools I have more options to choose from of what I want to work on and thus have the ability to choose a project that is very interesting to me based on that flexibility.




                I am not against learning new things which are beneficial to them, the point is I am trading off my time for developing skills beneficial for them and not for my career ..I think if I will spend more time in the languages I know which are right now in good demand in this industry I can get better opportunity and pay.




                Actually them exposing you to the different tools might actually make you discover a hidden talent or understand how other platforms work - giving you a huge advantage over your competition and peers. "I think if I will spend more time in the languages I know which are right now in good demand in this industry I can get better opportunity and pay." - anyone in the industry would take a flexible developer who was good at coding rather than someone who can only do one platform or tool well. A great developer is not only purely measured by the knowledge of the framework or tooling they're on, but also how well they interact with their team, what methodologies they know, and how they write code.



                Languages, frameworks, and tools change so often that you should focus on the goal you are achieving in the work they're giving you, rather than the chosen tooling or language.







                share|improve this answer








                New contributor




                Andrew Grosner is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
                Check out our Code of Conduct.









                share|improve this answer



                share|improve this answer






                New contributor




                Andrew Grosner is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
                Check out our Code of Conduct.









                answered 7 hours ago









                Andrew GrosnerAndrew Grosner

                1312




                1312




                New contributor




                Andrew Grosner is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
                Check out our Code of Conduct.





                New contributor





                Andrew Grosner is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
                Check out our Code of Conduct.






                Andrew Grosner is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
                Check out our Code of Conduct.












                • +1 for "anyone in the industry would take a flexible developer who was good at coding rather than someone who can only do one platform or tool well."

                  – Ilmari Karonen
                  4 hours ago

















                • +1 for "anyone in the industry would take a flexible developer who was good at coding rather than someone who can only do one platform or tool well."

                  – Ilmari Karonen
                  4 hours ago
















                +1 for "anyone in the industry would take a flexible developer who was good at coding rather than someone who can only do one platform or tool well."

                – Ilmari Karonen
                4 hours ago





                +1 for "anyone in the industry would take a flexible developer who was good at coding rather than someone who can only do one platform or tool well."

                – Ilmari Karonen
                4 hours ago











                1














                I want to concur with the other people who have pointed out the technical aspects of your problem: learning new languages quickly is one of the most important skills you will ever develop as a modern software engineer. From my perspective, every language is just a different library of syntactic sugar. They invariably make some tasks simpler at the cost of making other tasks more involved. Therefore, learning new languages is no different from learning new APIs and libraries. And the better someone like you or me is at leveraging existing tools, the more productive we become. If we consider the fact that these days new, powerful tools are being created and shared everyday, the dramatic advantage of a developer who can identify the right tools and leverage them for faster development becomes (to me) the single most important trait for being a good peogrammer.



                Although there are "C wizards" and other incredibly specialized individuals in this industry, the most productive software engineer will, in my mind, be the one that writes the least code, and lets the right language and library do the rest.






                share|improve this answer








                New contributor




                Jonathan Jou is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
                Check out our Code of Conduct.
























                  1














                  I want to concur with the other people who have pointed out the technical aspects of your problem: learning new languages quickly is one of the most important skills you will ever develop as a modern software engineer. From my perspective, every language is just a different library of syntactic sugar. They invariably make some tasks simpler at the cost of making other tasks more involved. Therefore, learning new languages is no different from learning new APIs and libraries. And the better someone like you or me is at leveraging existing tools, the more productive we become. If we consider the fact that these days new, powerful tools are being created and shared everyday, the dramatic advantage of a developer who can identify the right tools and leverage them for faster development becomes (to me) the single most important trait for being a good peogrammer.



                  Although there are "C wizards" and other incredibly specialized individuals in this industry, the most productive software engineer will, in my mind, be the one that writes the least code, and lets the right language and library do the rest.






                  share|improve this answer








                  New contributor




                  Jonathan Jou is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
                  Check out our Code of Conduct.






















                    1












                    1








                    1







                    I want to concur with the other people who have pointed out the technical aspects of your problem: learning new languages quickly is one of the most important skills you will ever develop as a modern software engineer. From my perspective, every language is just a different library of syntactic sugar. They invariably make some tasks simpler at the cost of making other tasks more involved. Therefore, learning new languages is no different from learning new APIs and libraries. And the better someone like you or me is at leveraging existing tools, the more productive we become. If we consider the fact that these days new, powerful tools are being created and shared everyday, the dramatic advantage of a developer who can identify the right tools and leverage them for faster development becomes (to me) the single most important trait for being a good peogrammer.



                    Although there are "C wizards" and other incredibly specialized individuals in this industry, the most productive software engineer will, in my mind, be the one that writes the least code, and lets the right language and library do the rest.






                    share|improve this answer








                    New contributor




                    Jonathan Jou is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
                    Check out our Code of Conduct.










                    I want to concur with the other people who have pointed out the technical aspects of your problem: learning new languages quickly is one of the most important skills you will ever develop as a modern software engineer. From my perspective, every language is just a different library of syntactic sugar. They invariably make some tasks simpler at the cost of making other tasks more involved. Therefore, learning new languages is no different from learning new APIs and libraries. And the better someone like you or me is at leveraging existing tools, the more productive we become. If we consider the fact that these days new, powerful tools are being created and shared everyday, the dramatic advantage of a developer who can identify the right tools and leverage them for faster development becomes (to me) the single most important trait for being a good peogrammer.



                    Although there are "C wizards" and other incredibly specialized individuals in this industry, the most productive software engineer will, in my mind, be the one that writes the least code, and lets the right language and library do the rest.







                    share|improve this answer








                    New contributor




                    Jonathan Jou is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
                    Check out our Code of Conduct.









                    share|improve this answer



                    share|improve this answer






                    New contributor




                    Jonathan Jou is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
                    Check out our Code of Conduct.









                    answered 7 hours ago









                    Jonathan JouJonathan Jou

                    111




                    111




                    New contributor




                    Jonathan Jou is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
                    Check out our Code of Conduct.





                    New contributor





                    Jonathan Jou is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
                    Check out our Code of Conduct.






                    Jonathan Jou is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
                    Check out our Code of Conduct.





















                        1














                        After doing this rodeo for 20+ years I've gone through some of this.



                        You have a career choice. From what you stated, you want to be a specialist in your area of choice. That's great, we need folks of all backgrounds and focus.



                        What your company wants of you isn't a joke. You're not a joke because of it either. You're the programmer! They don't care or maybe even know what their options might be. They've hired you to bring solutions.



                        The scale of this changes depending on if you're working at a company where their software is their business vs where software is a necessary evil to conducting their business.



                        I will tell you that being a hyper focused specialist is fine and good, but your options will be very narrow.



                        I've never heard anyone say being a Polyglot was a bad thing though. Learning various languages will expose you to novel algorithm approaches and different ways of solving the same problems. All knowledge is good.



                        Be thirsty my friend and drink from the fire hose of knowledge!






                        share|improve this answer








                        New contributor




                        Casey is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
                        Check out our Code of Conduct.
























                          1














                          After doing this rodeo for 20+ years I've gone through some of this.



                          You have a career choice. From what you stated, you want to be a specialist in your area of choice. That's great, we need folks of all backgrounds and focus.



                          What your company wants of you isn't a joke. You're not a joke because of it either. You're the programmer! They don't care or maybe even know what their options might be. They've hired you to bring solutions.



                          The scale of this changes depending on if you're working at a company where their software is their business vs where software is a necessary evil to conducting their business.



                          I will tell you that being a hyper focused specialist is fine and good, but your options will be very narrow.



                          I've never heard anyone say being a Polyglot was a bad thing though. Learning various languages will expose you to novel algorithm approaches and different ways of solving the same problems. All knowledge is good.



                          Be thirsty my friend and drink from the fire hose of knowledge!






                          share|improve this answer








                          New contributor




                          Casey is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
                          Check out our Code of Conduct.






















                            1












                            1








                            1







                            After doing this rodeo for 20+ years I've gone through some of this.



                            You have a career choice. From what you stated, you want to be a specialist in your area of choice. That's great, we need folks of all backgrounds and focus.



                            What your company wants of you isn't a joke. You're not a joke because of it either. You're the programmer! They don't care or maybe even know what their options might be. They've hired you to bring solutions.



                            The scale of this changes depending on if you're working at a company where their software is their business vs where software is a necessary evil to conducting their business.



                            I will tell you that being a hyper focused specialist is fine and good, but your options will be very narrow.



                            I've never heard anyone say being a Polyglot was a bad thing though. Learning various languages will expose you to novel algorithm approaches and different ways of solving the same problems. All knowledge is good.



                            Be thirsty my friend and drink from the fire hose of knowledge!






                            share|improve this answer








                            New contributor




                            Casey is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
                            Check out our Code of Conduct.










                            After doing this rodeo for 20+ years I've gone through some of this.



                            You have a career choice. From what you stated, you want to be a specialist in your area of choice. That's great, we need folks of all backgrounds and focus.



                            What your company wants of you isn't a joke. You're not a joke because of it either. You're the programmer! They don't care or maybe even know what their options might be. They've hired you to bring solutions.



                            The scale of this changes depending on if you're working at a company where their software is their business vs where software is a necessary evil to conducting their business.



                            I will tell you that being a hyper focused specialist is fine and good, but your options will be very narrow.



                            I've never heard anyone say being a Polyglot was a bad thing though. Learning various languages will expose you to novel algorithm approaches and different ways of solving the same problems. All knowledge is good.



                            Be thirsty my friend and drink from the fire hose of knowledge!







                            share|improve this answer








                            New contributor




                            Casey is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
                            Check out our Code of Conduct.









                            share|improve this answer



                            share|improve this answer






                            New contributor




                            Casey is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
                            Check out our Code of Conduct.









                            answered 7 hours ago









                            CaseyCasey

                            111




                            111




                            New contributor




                            Casey is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
                            Check out our Code of Conduct.





                            New contributor





                            Casey is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
                            Check out our Code of Conduct.






                            Casey is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
                            Check out our Code of Conduct.





















                                0














                                So I wanted to point out that a lot of people saying you should be honored and that what is happening is good are only speaking bs. Realistically, you should want your job to be stuff you like, otherwise you have to deal with that daily and it makes your life worse. I would recommend asking if you could just focus on your current languages, and state that that would be a much greater asset to the company, as you can be great at those languages, and you won't screw up. Say this kindly though, and if they refuse, you can always start looking for another job. Companies shouldn't hire you for one thing and expect you to do something else. That's complete bs. If it isn't specifically listed as something you had to do when you got your current role, then you don't have to do it.



                                Edit: This is looking at the situation in a corporate manner, but from a programming perspective, you still might wanna know more languages if they are super close bound to what you know or are always required for what you do. That being said, they might have teams for other languages, but for example, if you know HTML and JavaScript, it would be best you know CSS (this is just an example).






                                share|improve this answer








                                New contributor




                                LimeCyborg is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
                                Check out our Code of Conduct.















                                • 1





                                  Technically, you're not wrong. (Well, except maybe about hiring someone to do one thing and then asking them to do something else. Companies do that all the time, because their needs change and it's cheaper and easier than firing the first guy and hiring someone else to replace them.) But I don't think this is good advice for the OP. A programmer who only knows one language (or two or three) is like a carpenter who only knows how to use one tool -- not completely useless, but also not what most employers are looking for, especially not for senior positions.

                                  – Ilmari Karonen
                                  4 hours ago
















                                0














                                So I wanted to point out that a lot of people saying you should be honored and that what is happening is good are only speaking bs. Realistically, you should want your job to be stuff you like, otherwise you have to deal with that daily and it makes your life worse. I would recommend asking if you could just focus on your current languages, and state that that would be a much greater asset to the company, as you can be great at those languages, and you won't screw up. Say this kindly though, and if they refuse, you can always start looking for another job. Companies shouldn't hire you for one thing and expect you to do something else. That's complete bs. If it isn't specifically listed as something you had to do when you got your current role, then you don't have to do it.



                                Edit: This is looking at the situation in a corporate manner, but from a programming perspective, you still might wanna know more languages if they are super close bound to what you know or are always required for what you do. That being said, they might have teams for other languages, but for example, if you know HTML and JavaScript, it would be best you know CSS (this is just an example).






                                share|improve this answer








                                New contributor




                                LimeCyborg is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
                                Check out our Code of Conduct.















                                • 1





                                  Technically, you're not wrong. (Well, except maybe about hiring someone to do one thing and then asking them to do something else. Companies do that all the time, because their needs change and it's cheaper and easier than firing the first guy and hiring someone else to replace them.) But I don't think this is good advice for the OP. A programmer who only knows one language (or two or three) is like a carpenter who only knows how to use one tool -- not completely useless, but also not what most employers are looking for, especially not for senior positions.

                                  – Ilmari Karonen
                                  4 hours ago














                                0












                                0








                                0







                                So I wanted to point out that a lot of people saying you should be honored and that what is happening is good are only speaking bs. Realistically, you should want your job to be stuff you like, otherwise you have to deal with that daily and it makes your life worse. I would recommend asking if you could just focus on your current languages, and state that that would be a much greater asset to the company, as you can be great at those languages, and you won't screw up. Say this kindly though, and if they refuse, you can always start looking for another job. Companies shouldn't hire you for one thing and expect you to do something else. That's complete bs. If it isn't specifically listed as something you had to do when you got your current role, then you don't have to do it.



                                Edit: This is looking at the situation in a corporate manner, but from a programming perspective, you still might wanna know more languages if they are super close bound to what you know or are always required for what you do. That being said, they might have teams for other languages, but for example, if you know HTML and JavaScript, it would be best you know CSS (this is just an example).






                                share|improve this answer








                                New contributor




                                LimeCyborg is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
                                Check out our Code of Conduct.










                                So I wanted to point out that a lot of people saying you should be honored and that what is happening is good are only speaking bs. Realistically, you should want your job to be stuff you like, otherwise you have to deal with that daily and it makes your life worse. I would recommend asking if you could just focus on your current languages, and state that that would be a much greater asset to the company, as you can be great at those languages, and you won't screw up. Say this kindly though, and if they refuse, you can always start looking for another job. Companies shouldn't hire you for one thing and expect you to do something else. That's complete bs. If it isn't specifically listed as something you had to do when you got your current role, then you don't have to do it.



                                Edit: This is looking at the situation in a corporate manner, but from a programming perspective, you still might wanna know more languages if they are super close bound to what you know or are always required for what you do. That being said, they might have teams for other languages, but for example, if you know HTML and JavaScript, it would be best you know CSS (this is just an example).







                                share|improve this answer








                                New contributor




                                LimeCyborg is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
                                Check out our Code of Conduct.









                                share|improve this answer



                                share|improve this answer






                                New contributor




                                LimeCyborg is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
                                Check out our Code of Conduct.









                                answered 9 hours ago









                                LimeCyborgLimeCyborg

                                271




                                271




                                New contributor




                                LimeCyborg is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
                                Check out our Code of Conduct.





                                New contributor





                                LimeCyborg is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
                                Check out our Code of Conduct.






                                LimeCyborg is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
                                Check out our Code of Conduct.







                                • 1





                                  Technically, you're not wrong. (Well, except maybe about hiring someone to do one thing and then asking them to do something else. Companies do that all the time, because their needs change and it's cheaper and easier than firing the first guy and hiring someone else to replace them.) But I don't think this is good advice for the OP. A programmer who only knows one language (or two or three) is like a carpenter who only knows how to use one tool -- not completely useless, but also not what most employers are looking for, especially not for senior positions.

                                  – Ilmari Karonen
                                  4 hours ago













                                • 1





                                  Technically, you're not wrong. (Well, except maybe about hiring someone to do one thing and then asking them to do something else. Companies do that all the time, because their needs change and it's cheaper and easier than firing the first guy and hiring someone else to replace them.) But I don't think this is good advice for the OP. A programmer who only knows one language (or two or three) is like a carpenter who only knows how to use one tool -- not completely useless, but also not what most employers are looking for, especially not for senior positions.

                                  – Ilmari Karonen
                                  4 hours ago








                                1




                                1





                                Technically, you're not wrong. (Well, except maybe about hiring someone to do one thing and then asking them to do something else. Companies do that all the time, because their needs change and it's cheaper and easier than firing the first guy and hiring someone else to replace them.) But I don't think this is good advice for the OP. A programmer who only knows one language (or two or three) is like a carpenter who only knows how to use one tool -- not completely useless, but also not what most employers are looking for, especially not for senior positions.

                                – Ilmari Karonen
                                4 hours ago






                                Technically, you're not wrong. (Well, except maybe about hiring someone to do one thing and then asking them to do something else. Companies do that all the time, because their needs change and it's cheaper and easier than firing the first guy and hiring someone else to replace them.) But I don't think this is good advice for the OP. A programmer who only knows one language (or two or three) is like a carpenter who only knows how to use one tool -- not completely useless, but also not what most employers are looking for, especially not for senior positions.

                                – Ilmari Karonen
                                4 hours ago






                                protected by Community 7 hours ago



                                Thank you for your interest in this question.
                                Because it has attracted low-quality or spam answers that had to be removed, posting an answer now requires 10 reputation on this site (the association bonus does not count).



                                Would you like to answer one of these unanswered questions instead?