Además de todas las cosas buenas presentadas por la comunidad (arriba), también esperaría ver evidencia de algunas habilidades difíciles. No son poderes de perfección o super geek, sino un buen conocimiento práctico de los conceptos básicos y básicos. Ya obtuviste el trabajo (¡ felicidades por cierto !) Así que estás prácticamente allí.
Pero actualizar sus conocimientos y / o ponerse al día con las herramientas, los idiomas y las tecnologías que utiliza su empresa significará que comenzará a funcionar y creará una buena primera impresión.
Un desarrollador junior hipotético perfecto conocerá los fundamentos de cosas tales como
- el idioma.
- I / O
- OO conceptos como herencia
- Interfaces de objetos
- acceso a la base de datos (especialmente con respecto a cómo lo hacen en la tienda de su nuevo código)
- el modelo HTTP
- CSS
- JavaScript / JQuery
- diseño de bases de datos
- SQL y procedimientos almacenados
- los IDE (s) que vas a usar
- marcos relevantes (mencionas Spring)
y así. Podrá concentrarse en adquirir nuevas habilidades sin tener que detenerse y aprender lo básico. Podrá continuar (haciendo tantas preguntas sensatas como quiera; a la mayoría de los desarrolladores senior les encanta que les hagan preguntas técnicas razonables ) con la tarifa de rutina de los formularios en línea, páginas de administración que muchos juniors enfrentan durante los primeros meses. Convertirse en un desarrollador confiable y junior puede ser su primera prueba de iniciación de equipo ;-)
Cuando comencé como junior en el equipo web de una gran corporación, la mayor parte del trabajo inicial que me asignaron fue poco inspirador, pero me gravó hasta el punto en que golpeaba los libros todas las noches para poder entender lo que iba a hacer. tener que hacer al día siguiente . Lo superé, pero eso fue estresante cinco o seis meses después del relativo lujo de mi curso de maestría ;-)
Si puede hacer todas las cosas básicas de manera eficiente, obtendrá cosas más interesantes que hacer con bastante rapidez y, por supuesto, esto ayudará a avanzar en su carrera.
Y haciéndose eco de lo que muchos han dicho anteriormente, el mundo de las computadoras y el código está en constante evolución. Tendrá que aprender cosas nuevas cada dos días. Mantenga su mente abierta e intente ver por qué se ha embarcado en esto en primer lugar, porque lo <3. En los años venideros, puede haber momentos en que esto no esté en la vanguardia de su mente. El entusiasmo lo ayudará a superar la mayoría de los obstáculos y obstáculos.
Habiendo dicho todo eso, mi experiencia de los últimos doce años sugiere que la mayoría de los jóvenes no se quedan en su primera compañía para siempre, así que no se obsesionen con ser 'perfectos'. Cometer errores es parte del proceso que lo llevará de junior a donde quiera terminar. He estado haciendo esto por un tiempo y casi borro una base de datos de producción casi al menos un par de veces al año.
Buena suerte con tu carrera.