Venho programando em um idioma há muitos anos. Isso é suicídio na carreira? [fechadas]

9

Venho programando na mesma linguagem de programação orientada a objetos por muitos anos (baseado em Windows). O problema é que esse idioma em particular não é muito popular e não é um dos mais procurados em anúncios de empregos e tal.

Eu deveria estar preocupado? Um empregador de Java entenderia que eu sou um programador e pode pegar qualquer idioma em questão de uma semana ou duas, ou ficaria com a impressão de que, como eu não programei profissionalmente em seu idioma específico, estou apenas não qualificado?

PS. Quanto ao aprendizado, brinco com diferentes tecnologias em casa. Mas no trabalho, estou praticamente preso à mesma linguagem.

yannis
fonte
11
O empregador em potencial provavelmente não vai acreditar em você. Você deve trazer provas - entrada relevante em seu currículo e capacidade de demonstrar sua habilidade no idioma durante a entrevista.
MaR
11
Apenas curioso, qual linguagem OOP baseada no Windows que não é popular? Tudo o que ouvi é VC ++ (. NET), VB (.NET) e C #.
Yasouser 31/05
Espero que "essa linguagem específica" não seja PowerScript (PowerBuilder).
31511 Bernard
3
O Delphi tem muitos paralelos com outros idiomas - não é um grande salto para o WinForms em C #, IMO.
JBRWilkinson
ha ha +1 Sim, essa é a primeira coisa que me veio à mente - o Delphi (eu adoro programação de hobby). Quando entrevisto candidatos, estou muito mais interessado em habilidades do que em coisas do tipo caixa de seleção, que podem ser aprendidas rapidamente. Se você tem uma boa capacidade de resolução de problemas, pode transformar requisitos em uma especificação de projeto, sabe como desenvolver casos de teste e usar um depurador, eu o contratarei para uma posição C ++ ou ADA, mesmo que você conheça Delphi.
Mawg diz que restabelece Monica

Respostas:

14

Faça algum trabalho paralelo em outras linguagens de programação, instale-o no Github. Faça isso por um período de tempo, isso criará uma prova de que você tem experiência nisso. Também um blog sobre seus projetos paralelos ajudará apenas a completar a imagem.

omermuhammed
fonte
Foi o que fiz, com a maioria do meu trabalho remunerado em Delphi.
Frank Shearar
11
@ Frank: Ajudou você a conseguir um emprego com igual antiguidade fora de Delphi?
3150 idiotas
4

Suicídio na carreira? Não completamente, mas significa que, se você precisar passar por um filtro de primeiro nível em RH, eles podem não saber / se importar o suficiente para ver além da superfície o tipo de análise que ele tem 5 caixas de seleção. O gerente de contratação pode fazer isso, mas a maioria dos departamentos de RH não.

Quanto à aprendizagem de um novo idioma, vou apontar que, em muitos casos, não é tão difícil assimilar a sintaxe , mas você precisa se familiarizar com todas as bibliotecas e isso pode levar muito mais tempo.

Peter Rowell
fonte
3
Concordo totalmente com a parte "aprendendo um novo idioma". Quando as pessoas realmente dizem "aprender uma língua", significam "aprender um ambiente", essa é a parte complicada.
Nemeth
3

Certifique-se de ter um forte entendimento dos conceitos de programação e estruturas de dados. Aprenda como / quando aplicá-los. Seja articulado e mostre confiança no que sabe. Se você está se candidatando a um emprego em um idioma específico, leia esse idioma. Aprenda o básico dessa linguagem e seja capaz de discutir essa linguagem em relação aos conceitos de programação que você conhece. Não tenha medo de dizer a um potencial entrevistador que você não sabe a resposta. Se você não souber responder a uma pergunta, seja capaz de responder com o que faria no seu idioma de origem e esteja preparado para informar ao entrevistador onde você pode procurar a resposta, no idioma de sua escolha. Exemplos de código são ótimos, mas qualquer um pode cortar e colar código. Prove forte domínio dos conceitos de programação. Nem todas as empresas pagam para você aprender o idioma com o OJT. Portanto, faça um esforço antes da entrevista para ter habilidades básicas (veja os problemas de programação dos livros didáticos e da Web e resolva-os por si mesmo). A maioria dos empregadores quer alguém que possa pensar de pé e também mostrar motivação para o que a empresa faz.

scrappedcola
fonte
1

Nos EUA, pelo menos, isso pode levar ao suicídio na carreira, ou algo próximo, pelo menos. O problema é que muitas contratações são feitas por meio de recrutadores, e os recrutadores parecem não saber ou se importar muito com quais são suas habilidades reais, mas eles têm uma lista detalhada de sopa de letrinhas que é seu padrão-ouro. Necessário até o ponto em que tive mais do que duas coisas que eu diria que pelo menos se consideravam recrutadores éticos e impecáveis, me dizem que eu era exatamente o que o cliente estava procurando. Eu só precisava "reorientar" meu currículo porque "omiti algumas das minhas habilidades específicas" que o cliente procuraria especificamente. 8-O

Talvez isso dependa, mas, nos EUA, sim, pode chegar o dia em que, se você não puder entregar a sopa de letrinhas esperada, poderá estar olhando a fila da sopa. Chalaças ruins.

Sísifo
fonte
0

Bem, você certamente deve dedicar muito tempo aprendendo novas habilidades e linguagens de programação. Eu resumiria alguns exemplos que se relacionariam com o que você apontou ao aderir a uma linguagem de programação, mas lembre-se de que o problema específico que você apontou seria diferente para diferentes domínios de problemas.

  1. Há muito tempo, quando não havia Internet, as pessoas costumavam fazer programação em C ou Assembly, mas com o boom da Internet, essas linguagens não se adequavam mais ao domínio e, portanto, criavam novas linguagens de programação que se adequavam à Internet.
  2. O software C / C ++ não seria facilmente escalável, as pessoas prefeririam outras linguagens como Java ou C #; aí você pode encontrar um beco sem saída se não tiver o conhecimento específico.
  3. Se você fosse um programador Java, você ainda seria capaz de sobreviver, pois o desenvolvimento de plataforma cruzada ainda está quente, mas estruturas como o QT baseado em C / C ++, digamos, assumiriam o Java em algum tempo, fazendo com que os programadores Java funcionassem. no código legado, os novatos que conhecem um pouco de Java e QT podem ser contratados apenas para traduzir o código legado para novos padrões.
  4. Mas em termos de programação de hardware, Assembly, C e curtidas podem durar muito, apesar da mudança de hardware; nesse caso, você não precisaria alterar sua linguagem de programação, mas melhorar seu conhecimento de hardware.

Então, realmente depende de qual é o seu domínio de programação e como resultado você se ajustaria.

Wajih
fonte