Categorías: Java

5 Consejos Para Ser Contratado Como Desarrollador De Java

El mundo para un desarrollador de Java no solo se centra en conocer de extremo a extremos los métodos y técnicas para el desarrollo con este estupendo lenguaje de programación. Mas allá, podemos encontrar algunos puntos que pasan desapercibidos, y aun así son bastantes importantes al momento de ser contratados como un desarrollador de Java.

En este articulo, compartiré algunos puntos que son relevantes al momento de contratar personal con conocimientos en Java, y creeme, hablando generalmente, no es obligación llegar a una entrevista y ser el mas experto en un lenguaje de programación, en la mayoría de empresas, existe aquella persona que es capaz de ver ese «algo» especial que puede tener el futuro programador, el resto, es cuestión de entrenamiento, al fin de cuentas, Google nos provee una gran ayuda 😉

¿Cuál es la diferencia entre Java y JavaScript?

No faltara la persona que diga que esto es ridículo, pero no! No es así, aun hay personas que creen que estos dos lenguajes son hermanos, o son medianamente iguales. En primer lugar, Java no es JavaScript! JavaScript fue nombrado así por Netscape para confundir a los incautos, y que pensaran que tenía algo que ver con Java, la palabra de moda en la década de los 90, esta estrategia tuvo éxito.

Entonces, ¿Por Qué Desarrollar En Java?

Java es un lenguaje de programación concurrente, clasista, orientado a objetos, y diseñado para tener el menor número de dependencias de implementación. La idea de este lenguaje de programación se basa en  «escribir una vez, ejecutar en cualquier lugar» (WORA), es decir, el código que se ejecuta en una plataforma no necesita ser recompilado para funcionar en otra. Java es uno de los lenguajes de programación más populares en uso, particularmente para aplicaciones web, con una reportado 9 millones de desarrolladores.

¿Es Java Open Source?

Sí, y no. En muchos casos, aunque el lenguaje en sí mismo no es de código abierto, las aplicaciones lo pueden ser. En 2006, Sun Microsystems libera gran parte de Java como software libre y de código abierto bajo la Licencia Pública General de GNU (GPL), terminando el proceso en 2007. En el 2010, Sun fue adquirida por Oracle Corporation, que luego trabajó para hacer la mayor parte de patentes de Java. Oracle incluso trató de demandar a Google por violación de patentes sobre el uso de Java en su sistema operativo Android (que perdió este caso).

Afortunadamente, sin embargo, una comunidad de desarrolladores de código abierto han estado trabajando en OpenJDK, una implementación libre y una fuente del lenguaje de programación en Java.

¿Qué debe saber mi desarrollador de Java?

Hay una serie de conceptos y paradigmas importantes que un desarrollador de Java debe conocer:

  • Patrones JDBC/DAO
  • Patrón MVC
  • Inyección de dependencia
  • Uso de hilos y concurrencia
  • Modelo de memoria de Java

Conociendo cada uno de estos conceptos básicos no te hace un mejor desarrollador Java. Los conceptos son algo bastante diferente a la aplicabilidad que puedas dar a un problema en concreto. No solo debes estar familiarizado con los conceptos, sino también en como usar cada concepto, recuerda que es por esto que existen las entrevistas laborales.

¿De Que Me Sirve Saber Esto Tan Básico?

Si algún desarrollador o programador de Java experto ha leido esto, pensara que este articulo no valdrá la pena. Pero para aquella persona que inicie en este mundo, tendrá que saber que todo lo básico es lo necesario  para ser un excelente desarrollador y por ende ser el prospecto mas llamativo al momento de la contratación.

Por lo general una entrevista suele enfocarse en una buena charla sobre los conocimientos que tenga la persona sobre el lenguaje de programación, en este caso de Java 😉 Como experiencia personal, en la empresa donde laboro, se han contratado algunos programadores y el proceso ha sido el siguiente:

  • Entrevista oral
  • Entrevista escrita
  • Prueba de conocimiento (Con uso de Google)

Vamos, no todos tienen buena memoria como para aprenderse los métodos, clases y algunos consejos para el manejo de datos en los lenguajes de programación 😉

WP Dev JaGonzalez

Hijo, esposo y padre de un hermoso niño. Amante de los animales, la tecnología, informática y programación. Si tienes alguna duda, inquietud, comentario o deseas comunicarte directamente conmigo, puedes enviarme un correo electrónico a admin@jagonzalez.org

Ver comentarios

  • una vez fui a una entrevista laboral para cargo de programador java ,

    no me dejaron usar internet ,me dijeron que tenia que construir todo un modulo con el conocimiento que tenia en mi cabeza, fué dura esa prueba ya que empezaba a conocer el lenguaje.

  • Gracias Belial! En verdad que son temas muy importantes e interesantes, que tarde o temprano debemos conocer. Soy aún novato en Java, pero me has ayudado mucho. Gracias!
    Seguiré investigando más sobre estos temas que mencionas, hasta entenderlos a la perfección. Saludos, Dios te bendiga!

  • Me parece muy interesante este artículo. Que bien que te guste Java y sobre todo animes a las personas a aprenderlo. Mucha gente piensa que es un lenguaje viejo y aburrido más no saben la potencia y el uso que actualmente se le da, sobre todo en la parte web.

  • muy buen comentario me silvio de estimulo ya que me encuentro asiendo un curso no presenciar de html5 java script y tu comentario me ayuda a entender lo valioso de este sixtema que como me dijo un amigo es un estandar

    • Si, es algo básico, pero creeme, muchos programadores expertos pueden fallar en lo mas básico, conceptos y demás ;)

Compartir
Publicado por
WP Dev JaGonzalez

Entradas recientes

iPhone Hackeado: Qué Hacer para Proteger tu Dispositivo y Asegurar tu Seguridad

¿Has notado aplicaciones desconocidas o un drenaje inesperado de la batería? Estos podrían ser indicios…

2 meses hace

Cómo Restablecer un iPhone a su Estado de Fábrica

Saber cómo Restablecer un iPhone a su Estado de Fábrica es clave para solucionar problemas…

2 meses hace

Motorola planea lanzar al menos dos nuevos teléfonos Moto G en septiembre

Motorola ha confirmado el lanzamiento de Moto G84 5G y Moto G54 5G en India,…

1 año hace

El equipo de WizardLM afirma que un modelo de IA de terceros les robó el trabajo

Recuerde WizardCoder, ¿el codificador de IA que cubrimos recientemente aquí en Windows Report? Nos jactamos…

1 año hace

Las fallas del complemento Jupiter X Core amenazaron a 172.000 sitios web con apropiaciones de cuentas

Los investigadores han descubierto numerosos fallos de seguridad en el complemento WordPress Jupiter X Core…

1 año hace

Consola portátil Xbox: aquí tienes todo lo que necesitas saber al respecto

Para solucionar problemas del sistema de PC con Windows, necesitará una herramienta dedicada Fortect es…

1 año hace