Esta es una publicación traducida por IA.
[Sin ser un experto, sobrevivir como desarrollador] 16. Consejos para crear una cartera para desarrolladores junior
- Idioma de escritura: Coreano
- •
- País de referencia: Todos los países
- •
- Tecnología de la información
Seleccionar idioma
Texto resumido por la IA durumis
- Al crear una cartera para desarrolladores junior, debes especificar concretamente los servicios o funciones que realmente has desarrollado, además de los aspectos técnicos, para aumentar la comprensión del proyecto.
- Por ejemplo, es importante describir en detalle qué funciones has desarrollado en un proyecto de "Comunidad para estudiantes que buscan trabajo", qué dificultades técnicas has encontrado en el proceso de desarrollo, etc.
- Los desarrolladores no son solo personas que implementan tecnologías, sino que desarrollan servicios que satisfacen las necesidades reales de los usuarios, por lo que es importante mostrar en el portafolio la comprensión del trabajo y la capacidad de análisis.
Sobreviviendo como desarrollador sin ser de la carrera
#16. Consejos para crear un portafolio de desarrollador principiante
Por lo general, los casos de personas que se preparan para un trabajo como desarrollador son personas que sí son de la carrera, que se gradúan de la universidad y buscan trabajo como desarrollador, y personas que no son de la carrera, que se gradúan de un instituto y se preparan para un trabajo.
Recientemente, a través del mentoring de Infrán, he estado revisando los currículums y portafolios de estudiantes aspirantes a desarrolladores que no son de la carrera, y les he estado dando retroalimentación, y he visto muchos casos que repiten el mismo patrón, por lo que hoy me gustaría hacer un resumen de los consejos para crear un portafolio como desarrollador principiante (no de la carrera).
[Consejos para crear un portafolio de desarrollador principiante]
En el portafolio, es importante incluir varias experiencias de proyectos. En los institutos, generalmente se realizan dos proyectos, que se convierten en experiencias de proyectos. Es necesario describir cada proyecto en detalle, incluyendo las tecnologías que se utilizaron, las funciones que se desarrollaron, etc., y escribir qué función desarrolló.
En esta parte, los aspirantes a desarrolladores principiantes suelen cometer el error de centrarse demasiado en la "tecnología". Lo explicaré con un ejemplo.
Nombre del proyecto : Comunidad para aspirantes a desarrolladores
Tecnologías utilizadas : Spring boot, Oracle, JPA, React.js, CSS, HTML
Tareas a cargo
- Al escribir varias personas al mismo tiempo, la TPS aumenta demasiado, por lo que se mejora la velocidad 2.5 veces a través de la optimización de JPA
- Se aplica MSA para que cada servicio se procese de forma distribuida, lo que reduce el tiempo de recuperación en caso de fallas y mejora la velocidad.
- Se implementa JWT para fortalecer la seguridad mediante la gestión de permisos.
Si miras el contenido de arriba, podrías pensar que el proyecto está bien documentado en términos técnicos. Sin embargo, alguien que ve este portafolio por primera vez podría sentir "Entonces, ¿qué funciones creaste?".
Lo que falta en esta parte es el contenido del "trabajo", y falta qué "servicio o función" se ha desarrollado. Básicamente, el portafolio o la descripción de la experiencia laboral que yo persigo es la introducción del trabajo + el contenido técnico, por lo que la retroalimentación de este portafolio fue la siguiente.
Nombre del proyecto : Comunidad para aspirantes a desarrolladores
Tecnologías utilizadas : Spring boot, Oracle, JPA, React.js, CSS, HTML
Tareas a cargo
- Desarrollo de un tablero de preguntas y respuestas para usuarios que pueden hacer y responder preguntas sobre
información de trabajo entre usuarios.
- Al escribir varias personas al mismo tiempo, la TPS aumenta demasiado, por lo que se mejora la velocidad 2.5 veces a través de la optimización de JPA.
- Se implementa un sistema de selección de referencias a Naver Knowledge in para mejorar la participación de los usuarios.
- Desarrollo de un bot de rastreo de información de trabajo, una función para escribir y guardar currículums y cartas de
presentación.
- Se aplica MSA a cada servicio para que cada servicio se procese de forma distribuida, lo que reduce el tiempo de recuperación en caso de fallas y mejora la velocidad.
- Desarrollo de la función de inicio de sesión social (Naver/Kakao).
- Se implementa JWT para prevenir accidentes de seguridad que pueden ocurrir, como el robo de tokens.
- Se implementa JWT para prevenir accidentes de seguridad que pueden ocurrir, como el robo de tokens.
Es un ejemplo un poco simple, pero se ha añadido qué trabajo se ha desarrollado, por lo que se puede sentir qué tipo de servicio ha desarrollado esta persona y por qué se ha preocupado técnicamente durante el proceso de desarrollo, y se ha dado retroalimentación como portafolio.
Personalmente, creo que tanto los aspectos técnicos como los aspectos laborales deben considerarse cuidadosamente. No es casualidad que el sector financiero contrate a personas que tengan experiencia en el trabajo financiero. Los desarrolladores deben conocer mejor el trabajo que los usuarios reales, por lo que es necesario demostrar su comprensión y capacidad de análisis del trabajo.
Espero que esto ayude a los aspirantes a desarrolladores que estén creando portafolios.