He estado programando en un idioma durante muchos años. ¿Es esta carrera suicidio? [cerrado]

9

He estado programando en el mismo lenguaje de programación orientado a objetos durante muchos años (basado en Windows). El problema es que este lenguaje en particular no es muy popular y no es uno de los más demandados en las ofertas de trabajo y demás.

¿Deberia estar preocupado? ¿Comprendería un empleador Java que soy un programador y puedo aprender cualquier idioma en cuestión de una semana o dos, o tendría la impresión de que, dado que no he programado en su idioma específico profesionalmente, entonces estoy simplemente no calificado?

PD. En cuanto al aprendizaje, juego con diferentes tecnologías en casa. Pero en el trabajo, estoy bastante atrapado con el mismo idioma.

Yannis
fuente
1
El potencial empleador probablemente no te va a creer. Debe traer pruebas: una entrada relevante en su CV y ​​la capacidad de demostrar su habilidad lingüística durante la entrevista.
Marzo
1
Simplemente curioso, ¿qué lenguaje OOP basado en Windows no es popular? Todo lo que he escuchado es VC ++ (.NET), VB (.NET) y C #.
Yasouser
Espero que "este lenguaje en particular" no sea PowerScript (PowerBuilder).
Bernard
3
Delphi tiene muchos paralelos con otros lenguajes: no es un gran salto para WinForms en C #, IMO.
JBRWilkinson
ja ja +1 Sí, eso es lo primero que se me ocurrió: Delphi (me encanta la programación de hobby). Cuando entrevisto a los candidatos, estoy mucho más interesado en las habilidades que en marcar el lenguaje de la caja / cosas del OS que se pueden aprender rápidamente. Si tiene una buena capacidad para resolver problemas, puede convertir los requisitos en una especificación de diseño, saber cómo desarrollar casos de prueba y usar un depurador, lo contrataré para un puesto en C ++ o incluso ADA, incluso si solo conoce a Delphi.
Mawg dice que reinstalar a Monica el

Respuestas:

14

Haga un trabajo paralelo en otros lenguajes de programación, póngalo en Github. Haga esto durante un período de tiempo, generará pruebas de que tiene experiencia en eso. Además, un blog sobre sus proyectos paralelos solo ayudará a completar la imagen.

omermuhammed
fuente
Esto es lo que hice, con la mayor parte de mi trabajo remunerado en Delphi.
Frank Shearar
1
@ Frank: ¿Te ayudó a conseguir un trabajo de igual antigüedad fuera de Delphi?
Morons
4

¿Suicidio profesional? No del todo, pero sí significa que si tiene que pasar por un filtro de primer nivel en recursos humanos, es posible que no sepan / cuiden lo suficiente como para ver más allá de la superficie del tipo de análisis de he-5-checkboxes. El gerente de contratación podría ser capaz de hacer eso, pero la mayoría de los departamentos de recursos humanos no lo harán.

En cuanto a aprender un nuevo idioma, señalaré que, en muchos casos, aprender la sintaxis no es tan difícil, pero luego debes familiarizarte con todas las bibliotecas y eso puede llevar mucho más tiempo.

Peter Rowell
fuente
3
Totalmente de acuerdo en la parte de "aprender un nuevo idioma". Cuando la gente realmente dice "aprende un idioma", quiere decir "aprender un ambiente", esa es la parte difícil.
Nemeth
3

Asegúrese de comprender los conceptos de programación y las estructuras de datos. Aprenda cómo y cuándo aplicarlos. Sé articulado y muestra confianza en lo que sabes. Si está solicitando un trabajo en un idioma específico, lea sobre ese idioma. Aprenda los conceptos básicos de ese lenguaje y sea capaz de discutir ese lenguaje con respecto a los conceptos de programación que conoce. No tenga miedo de decirle a un posible entrevistador que no sabe la respuesta. Si no sabe cómo responder una pregunta, sea capaz de responder con lo que haría en el idioma de su hogar y prepárese para que el entrevistador sepa dónde podría buscar la respuesta, en el idioma de elección de la empresa. Los ejemplos de código son geniales, pero cualquiera puede cortar y pegar código. Demuestre un fuerte dominio de los conceptos de programación. No todas las compañías le pagarán por aprender el idioma con OJT. Por lo tanto, haga un esfuerzo antes de la entrevista para tener habilidades básicas (mire los problemas de programación de los libros de texto y en la web y resuélvalos usted mismo). La mayoría de los empleadores quieren a alguien que pueda pensar en sus pies y también mostrar una motivación por lo que hace la empresa.

Scrappedcola
fuente
1

En los Estados Unidos, al menos, esto puede conducir a un suicidio profesional, o al menos algo cercano. El problema es que la contratación se realiza a través de reclutadores y los reclutadores no parecen saber o no se preocupan mucho por cuáles son sus habilidades reales, pero tienen una lista impactante de sopa de letras que es su estándar de oro. Requerido hasta el punto en que he tenido más de un par de lo que diría que al menos se consideraban reclutadores éticos impecables, me dicen que era exactamente lo que su cliente estaba buscando. Solo necesitaba "reenfocar" mi currículum porque había "omitido un par de mis habilidades específicas" que el cliente estaría buscando específicamente. 8-O

Entonces, depende, tal vez, pero en los EE. UU., Sí, podría llegar el día en que si no puede entregar la sopa de letras esperada, podría estar mirando la línea de la sopa. Malos juegos de palabras.

Sísifo
fuente
0

Bueno, ciertamente debes dedicar mucho tiempo a aprender nuevas habilidades, así como a los lenguajes de programación. Resumiría algunos ejemplos que se relacionarían con lo que ha señalado al apegarse a un lenguaje de programación, pero recuerde, el problema particular que ha señalado sería diferente para diferentes dominios problemáticos.

  1. Hace mucho tiempo, cuando no había internet, la gente solía hacer programación, por ejemplo, en C o Assembly, pero con el auge de internet, estos lenguajes ya no se adaptaban al dominio y, por lo tanto, la gente construía nuevos lenguajes de programación que se adaptaban a internet.
  2. El software C / C ++ no sería fácilmente escalable, la gente preferiría otros lenguajes como Java o C #, allí podría llegar a un callejón sin salida si no tiene el conocimiento específico.
  3. Si fuera un programador de Java, aún podría sobrevivir, ya que el desarrollo multiplataforma todavía está de moda, pero los marcos como QT que se basan en C / C ++, por ejemplo, tomarían el control de Java en algún momento, haciendo que los programadores de Java trabajen en el código heredado, los recién llegados que conocen un poco de Java y QT podrían ser contratados solo para traducir el código heredado a estándares más nuevos.
  4. Pero en términos de programación de hardware, Ensamblar, C y Me gusta podrían vivir mucho tiempo a pesar del cambio de hardware, en tal caso, no necesitaría cambiar su lenguaje de programación, sino mejorar su conocimiento de hardware.

Por lo tanto, realmente depende de cuál sea su dominio de programación y de un resultado que usted debería ajustar.

Wajih
fuente