Ser severino ou ser egoísta com sua carreira?

Imagine o seguinte cenário. Você foi contratado para trabalhar com a liguagem X e no decorrer da semana acaba sendo alocado em outro projeto com a linguagem Y e seu foco não é apenas na linguagem que você foi contratado que em tese é a sua de especialidade.

Qual seria o seu comportamento perante isso? Aceita a "oportunidade" ou é egoísta com sua carreira na linguagem X e simplesmente diz que não vai trabalhar naquilo pelo qual não foi acordado na hora da contratação?

Antigamente era comum a galera que curtia quadrinhos dizer que: "O Batman pode derrotar qualquer inimigo, desde que tenha tempo para se preparar"

O objetivo da programação é resolver problemas através de software.

Acredito que a partir do momento que você se torna programador, passa a ver as linguagens como meras ferramentas de trabalho, assim com o marceneiro usa martelo, serrote, chave de fenda, nós programadores usamos linguagens de programação.

Quando seu chefe te apresenta uma demanda em uma linguagem/tecnologia que você não domina, o que eu espero de um bom profissional e conversar com esse chefe e ser claro: "Chefe, não domino essa tecnologia, para eu poder fazer o mínimo viável aqui vou precisar de alguns dias de estudo para não fazer burrada", se ele for um bom chefe ele vai entender e até pode ser que ele já estivesse pensando nisso.

O que não pode é apenas receber a demanda e falar um "ah... tá bom, vou tentar aqui" ou até mesmo "eu não sei, portanto não vou fazer".

Veja que não tem haver com habilidades, tem haver com postura.

Outra coisa é não ser fanboy de linguagem: "Esse projeto é em Java, Java é verboso, odeio Java, eu só uso Ruby....", não seja esse tipo de profissional. Ainda no exemplo de Java, você não precisa amá-lo e idolatrá-lo, só precisa resolver um problema em que o Java é o que deve ser usado.* (Pode trocar a palavra Java e Ruby nesse parágrafo por qualquer linguagem, a lógica não muda)*

Linguagens de programação são ferramentas, aprenda a usar bem a maior quantidade possível e aumente os itens no seu cinto de utilidades.

Penso assim também. Esse questionamento surgiu hoje em um "papo de buteco" com a equipe antes da daily iniciar. E um argumento que usei, foi exatamente esse da postura. Não se exija que o cara tenha que saber de tudo, mas que pelo menos tenha uma postura franca de dizer. Não sei ainda pois não tiver oportunidade de trabalahr com ela, mas se me der algum tempo, posso aprender e resolver o problema.

Acho que a única forma valida de ser um "Severino" é se vc for um "Severino Egoista". Se vc está sendo realocado em um projeto Y e se o aprendizado por lá vale a pena, então vá.

(Lógico que isso não se aplica a todos. Tem gente que precisa do salário de tal forma que precisa se submeter. Aí não tem jeito).

Minhas maiores oportunidades de carreira foram em linguagens que eu tinha preconceito.

Aplicar para a vaga da linguagem modinha pode te fazer conseguir uma vaga confortável, onde não precise de muito esforço (a maioria das vagas que encontramos no mercado) mas não vai te dar a vivência de se desafiar a aprender linguagens e paradigmas diferentes.

A pergunta que você deve responder é se está disposto a encarar desafios e resolver problemas ou se quer ficar na sua zona de conforto o resto da vida

Exatamente. LP é uma ferramenta, tal como uma martelo ou uma chave de fenda pro construtor. Todos nós temos aquela LP que gostamos, ou por ser a primeira que aprendemos, ou por simplesmente ser aquela que voce goste da sintaxe o modo como ela trata exceções e suas particularidades. Eu fui um que falei que ja mais escreveria um hello world em python, por não gostar nem do modo como se escreve um algoritmo simples nela. Sem ; e {} ? Que absurdo sempre pensei. Hoje resolvo a maioria dos problemas de meus clientes com ela, pois abracei a ideia. Só existe progresso quando se sai do conforto. Minha vida evoluiu muito depois que aprendi a viver em desconforto, tanto no ambiente de trabalho, com novos desafios, quanto propriamente na vida pessoal.