¿Qué habilidades necesitan los ingenieros de Java para encontrar un buen trabajo?
Empresas y organizaciones buscan personas con capacidades cognitivas para potenciar sus capacidades técnicas. Es difícil ponerle una cifra porque depende mucho de la empresa, pero aquí se puede aplicar la regla 70/30. Esto significa que las personas deberían tener alrededor de 70 habilidades técnicas y 30 habilidades blandas (cognitivas).
Será difícil para un desarrollador “incondicional” pasar a la gerencia si carece de las habilidades interpersonales necesarias. He gestionado muchos equipos en muchos sectores verticales y he desarrollado algunas descripciones de puestos y trayectorias profesionales utilizadas por algunas de las empresas más grandes del mundo. A continuación se muestran algunas formas de parecerse un poco a un modelo al contratar o promocionar para una empresa.
En primer lugar, las habilidades técnicas que dominan los ingenieros de Java
Las habilidades técnicas pueden brindarle una oportunidad de entrevista. Al contratar desarrolladores de Java, las empresas consideran varios factores.
(1)Conceptos básicos de Java
Comprender los conceptos básicos del lenguaje de programación Java.
Saber cómo escribir código es genial, pero conocer el razonamiento detrás del código y/o el algoritmo que elijas te diferenciará de la multitud.
(2)Herramientas de programación convencionales de Java
Hoy en día, el hecho es que no puedes ser una persona sabelotodo. Tienes que elegir las herramientas que quieres dominar. A veces esto lo dicta el entorno de trabajo, pero también es una buena opción, como se muestra a continuación:
Herramienta de compilación: Maven o Gradle.
SCM: Git (no GitHub. Muy diferente).
Automatización de la Construcción: Jenkins.
IDE: Netbeans o Eclipse: no solo para escribir código, sino también para refactorizar y depurar código desde el IDE. He conocido a muchos desarrolladores que no depuran desde su IDE favorito.
Seguimiento de errores: Bugzilla o Zilla.
(3)Marco de programación convencional de Java
SpringMVC para desarrollo web
Comprensión de JSF
(4)Servidor de aplicaciones Java p>
Todos los desarrolladores de Java deben saber cómo implementar Apache Tomcat.
Cuando se detuvo el desarrollo de Glassfish, la mejor opción fue JBossWildFly.
(5)Desarrollo de Java Cloud
Obtenga una cuenta gratuita en Amazon EC o PaaS.
Otra opción de Amazon es RedHatOpenShift.
En segundo lugar, habilidades cognitivas
Tener un conocimiento profundo del lenguaje de programación Java y varias herramientas es naturalmente algo bueno, pero su empleador/cliente también lo verá desde los siguientes aspectos. Evaluarte.
(1) Comunicación
La comunicación es la clave de todo lo que hacemos. Ya sea en la vida privada o profesional, todos tenemos que interactuar con nuestro entorno. No se trata sólo de la capacidad de juntar palabras, sino de cómo comunicar los problemas que enfrentamos o encontrar soluciones para ellos. Un gran comunicador sabe expresarse frente a una variedad de grupos; recuerda que lo que es obvio para ti puede no serlo para los demás.
(2) Resolución de problemas
Los desarrolladores son solucionadores de problemas, filósofos y pensadores. No sea como Cheng Xuyuan, que simplemente escribe código y no participa en discusiones sobre cómo resolver problemas.
No seas el tipo de Cheng Xuyuan que simplemente dice: "Dime qué crear y lo crearé". No me preguntes si esta es la mejor manera. ".
(3)Espíritu de equipo
Ya sea que se trate de programación en pareja o de un proyecto grande, todos los desarrolladores son parte del equipo. Debes estar comprometido con las metas y objetivos de Ayude a los miembros jóvenes a ser mentores o ayude a los miembros del equipo con dificultades a superar los obstáculos. No tenga una actitud de "haré mi trabajo aquí y luego me iré a casa". No es necesario que sea un "payaso del equipo". " O siempre salir a participar en actividades de equipo, pero tienes que ser miembro del equipo
(4) Capacidad de autoaprendizaje
Esta es una habilidad muy importante; aprende cosas nuevas en su tiempo libre. Habilidades. No siempre espere a que la empresa le brinde capacitación. Necesita aprender nuevas tecnologías por su cuenta y mejorar sus habilidades en campos relacionados. Únase a grupos locales. Lo que aprenda puede abrirle nuevas puertas en su carrera.
Como ingenieros de Java, debemos dominar y familiarizarnos con las habilidades anteriores, y también debemos actualizarlas e iterarlas en la práctica. Es difícil para nosotros ser invencibles. Dominar las habilidades de Java puede ayudarnos a convertirnos en un puente hacia el empleo. Si no tiene estas habilidades, puede venir a la clase de prueba gratuita de Changping Beida Jade Bird para aprender habilidades sistemáticas de Java. ¡sé el próximo!