¿Qué se debe hacer si un trabajo interesante requiere un lenguaje de programación diferente al que está familiarizado?

Aprenda el idioma en el trabajo y discuta la experiencia relevante en el proceso de reclutamiento. Hice SkyDrive (ahora OneDrive) en C #, que nunca había visto antes en Microsoft, y usé Java, que había visto en un trabajo de consultoría (pero no admití en mi currículum) en Amazon para Dynamo y S3 con más de una década de los sistemas distribuidos experimentan más relevancia que los detalles del lenguaje que no eran lo suficientemente diferentes de C ++ como para importar. Cuando hice un dispositivo de almacenamiento en bloque escalable, aprendí Tcl porque en ese momento parecía el lenguaje interpretado más fácil de integrar con C para la depuración interactiva y jugó bien con la expectativa de pruebas automatizadas. Recogí un pequeño ensamblador MIPS, Motorola 88k y SPARC manteniendo un compilador BASIC multiplataforma.

Los buenos ingenieros son productivos de inmediato en nuevos idiomas (todo lo que deriva de ALGOL huele lo suficiente, aparte de las diferencias entre la asignación manual de recursos, el recuento de referencias y el seguimiento de la recolección de basura), siempre que no estén construyendo bibliotecas pesadas (como impulso) que exploten objetos únicos caracteristicas.

Sea honesto sin embargo. Trabajaré con personas que no admitan o tienen poca experiencia directa porque deberían ponerse al día rápidamente, pero no aquellas que afirman saber un idioma pero no porque son deshonestas o no saben lo que no saben. No lo sé y es poco probable que busquen ayuda cuando la necesitan. Diga cosas como “Escribí un compilador en C para Compiler Construction, construí un servidor web usando Java orientado a objetos, y me gustaría aprender más C ++ y C # de la misma manera haciendo proyectos” y lo digo en serio.

Se honesto. Dígale cuáles son sus habilidades y por qué está interesado en esta pasantía. Lo más importante, explique a su profesor por qué cree que puede hacerlo bien a pesar de no conocer las habilidades requeridas.
A veces, saber que una persona está muy interesada en el trabajo o el tema es más importante que las habilidades técnicas. Puedes aprender las habilidades si necesitan un nivel de habilidad básico, pero encontrar a alguien realmente interesado en el puesto o alguien que pueda quedarse puede ser mucho más difícil.
Darle una oportunidad.

Pruébalo, estoy seguro de que lo disfrutarás. Conoces otros lenguajes de programación y definitivamente te ayudará a aprender un nuevo lenguaje. Solicité una pasantía que quiere que aprenda el objetivo c para la aplicación iOS y antes solo trabajaba en Java.
Aunque, me está dando la satisfacción de programar como en Java. No importa qué lenguaje de programación, la cuestión de pensar es la programación.

Esos lenguajes y herramientas son bastante útiles para aprender, y ciertamente no hace daño probar algo nuevo. Sin embargo, debe ser sincero sobre su inexperiencia al hablar con su profesor.

Conócete a ti mismo y cuánto puedes hacer. Si cree que aprender un nuevo idioma sería demasiado difícil, dígalo. De lo contrario, estás obligado a golpear una pared.

More Interesting

¿Es una buena idea tomar un descanso de su trabajo de software para desarrollar sus habilidades de software?

Considerando la cantidad de fusiones y adquisiciones que ocurren en la industria de semiconductores, ¿es seguro comenzar una carrera en VLSI / diseño digital?

¿Qué es el etiquetado de roles en tcs?

¿Las empresas contratan desarrolladores capacitados de Salesforce?

¿Cuáles son los pros y los contras de ser seleccionado para el proyecto GE de TCS justo después de ILP?

¿Alguna vez renunció a sus sueños mientras trabajaba en trabajos insatisfactorios al principio, o simplemente esperaba lo mejor? ¿Cómo mantuviste la cabeza en alto?

Como graduada de ingeniería civil y siendo mujer, actualmente estoy buscando trabajo en la industria de la construcción. ¿Puedo obtener alguna orientación?

¿Qué hace que la ingeniería sea una parte tan importante de nuestra sociedad?

¿Cómo debo prepararme para un trabajo de soporte de TI que involucra una herramienta como ServiceNow?

Cómo convertirse en un científico de datos, mientras actualmente trabaja en otro trabajo

Cómo encontrar la firma de contabilidad adecuada

¿Cuáles son los mejores trabajos entretenidos?

Además de "practicar", ¿qué consejo le puede dar a una persona que está entrevistando para un trabajo de nivel ejecutivo?

¿Cuáles son algunos factores importantes que una doble licenciatura en ciencias de la computación e ingeniería debe tener en cuenta al asegurar un trabajo en una gran empresa de Silicon Valley?

¿Qué tan difícil es despedir a un asistente ejecutivo cuando el secreto de una compañía está en él?