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 😉
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.
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.
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).
Hay una serie de conceptos y paradigmas importantes que un desarrollador de Java debe conocer:
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.
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:
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 😉
¿Has notado aplicaciones desconocidas o un drenaje inesperado de la batería? Estos podrían ser indicios…
Saber cómo Restablecer un iPhone a su Estado de Fábrica es clave para solucionar problemas…
Motorola ha confirmado el lanzamiento de Moto G84 5G y Moto G54 5G en India,…
Recuerde WizardCoder, ¿el codificador de IA que cubrimos recientemente aquí en Windows Report? Nos jactamos…
Los investigadores han descubierto numerosos fallos de seguridad en el complemento WordPress Jupiter X Core…
Para solucionar problemas del sistema de PC con Windows, necesitará una herramienta dedicada Fortect es…
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!
pregunto si hay q tener conocimiento basico de algun programa o se empieza desde cero . gracias
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
Muy basico, gracias.!
Gracias por el articulo, aunque me pareció algo básico.
Si, es algo básico, pero creeme, muchos programadores expertos pueden fallar en lo mas básico, conceptos y demás ;)
Me parece excelente!! amigo muchas gracias estoy iniciándome y me pareció bastante interesante!