La mayoría de los programadores comienzan sus carreras profesionales de codificación desde puestos de desarrollador junior, que están destinados a principiantes con un conocimiento sólido del lenguaje de programación requerido y tecnologías relacionadas cuya experiencia laboral práctica es nula o limitada. Tradicionalmente (en la industria de la tecnología), los desarrolladores se dividen en cuatro grados según sus niveles de calificación: Junior, Middle, Senior y Team Lead. O cinco, si incluye a los pasantes de codificación como los "soldados" de menor rango de la industria del desarrollo de software. Pero estas gradaciones son bastante condicionales y abiertas a interpretaciones según la empresa o el país. Es por eso que decidimos pintar una imagen de lo que es ser un desarrollador Junior/Middle/Senior promedio, para que pueda entender claramente (tanto como sea posible) qué esperar. y cómo se hacen las cosas normalmente en la industria en estos días. Naturalmente, vamos a empezar con el puesto de desarrollador junior.
https://www.reddit.com/r/ProgrammerHumor/comments/i7fuwa/junior_dev_dnsnsjjajaw/
El salario es definitivamente una de las ventajas de ser programador, ya que incluso un desarrollador junior con experiencia limitada puede esperar obtener una compensación bastante buena, en comparación con los salarios en otros campos y profesiones. Por ejemplo, en los EE. UU., el salario promedio de un desarrollador junior es de $ 81,829 al año, según Glassdoor. PayScale diceel salario promedio de Junjor en los Estados Unidos es de $53,803 al año, lo que sigue siendo bastante bueno, considerando que estamos hablando de un trabajo para principiantes. Las cifras salariales de otros mercados mundiales importantes, como el Reino Unido, la UE y otros países desarrollados, pueden variar. Por ejemplo, en Alemania , el salario medio de un desarrollador junior es de 43 614 € al año, mientras que en el Reino Unido es de 25 468 £ (alrededor de 32 000 $ al año), en los Países Bajos es de 34 200 € al año, mientras que en Australiaes $74,061 al año. Comparemos estas cifras con los salarios en otras profesiones populares. Aunque estos números pueden parecer bastante impresionantes, debe comprender que conseguir su primer trabajo de desarrollador junior no será muy fácil, y el nivel de compensación puede ser considerablemente más bajo si objetivamente carece de conocimientos, habilidades y experiencia.
¿Quién es un desarrollador junior?
Para no decir lo obvio, pero el Desarrollador Junior normalmente es un programador sin experiencia que aún necesita aprender muchas cosas sobre esta profesión, la forma en que se hacen las cosas en el desarrollo de software moderno en general, y en el equipo/empresa en particular, el Junior es un parte de. Pasar por todo el ciclo de desarrollo del producto al menos varias veces es otra experiencia práctica importante que cualquier Junior todavía necesita obtener. Cuando se trata de deberes y tareas de trabajo específicos, los desarrolladores júnior normalmente son los que escribirán un código relativamente simple, con el resultado revisado por los miembros del equipo sénior, y se ocuparán de otras tareas mundanas, tratando de obtener tanta experiencia práctica como sea posible. posible. Sin embargo, hay una cosa que vale la pena mencionar. Esta es la forma en que los desarrolladores junior normalmente se posicionan en el equipo de desarrolladores, pero la percepción de un puesto de desarrollador junior puede diferir mucho según la empresa, el mercado, la industria y los objetivos del negocio. A pesar de que un programador junior debe ser un principiante centrado en aprender y obtener experiencia, no es raro que muchas empresas en estos días tengan requisitos bastante serios para un candidato a un puesto junior. En algunos casos, la lista de requisitos puede parecer una pila sólida de conocimientos, incluso para un desarrollador intermedio o senior. El nivel de tareas que recibe el desarrollador junior debe ser uno de los requisitos principales. Deben ser relativamente simples y básicos, con miembros senior del equipo revisando el trabajo del junior y brindando retroalimentación. Las empresas que contratan personas como desarrolladores junior, compensándolos en consecuencia, pero usándolos (o vendiéndolos a un cliente,
¿Cuáles son las responsabilidades de un Desarrollador Junior?
Hablemos con más detalle sobre algunas de las responsabilidades más típicas y específicas de un desarrollador junior, solo para que tenga una idea más clara.- Escribir y mantener el código.
- Analizar los requisitos técnicos del proyecto.
- Corrección de errores menores y errores en el código.
- Participar en la ejecución y documentación de las pruebas.
- Trabajar con un equipo ágil y asistir a reuniones.
- Elaboración de informes, manuales y otra documentación.
- Aprendizaje del código base y la estructura del proyecto.
- Recopilación de información de los usuarios sobre los productos.
Requisitos para un desarrollador junior
Aquí hay una lista de los requisitos más comunes y típicos para el desarrollador junior que debe cumplir para obtener este trabajo.- Amplio conocimiento del lenguaje de programación requerido (dependiendo del puesto). Para un programador de Java, sería la sintaxis de Java, las colecciones, los subprocesos múltiples, las herramientas de codificación (Eclipse, IntelliJ IDEA o NetBeans), los sistemas y servicios de control de versiones (GitHub, GitLab). Siguiente paso: dominar los marcos para construir proyectos web (Maven, Gradle), marcos para proyectos empresariales (Spring, Hibernate, Spring Boot), herramientas para pruebas unitarias (JUnit, Mockito), etc.
- Conocimiento básico de otros lenguajes de programación comunes, como JavaScript, C++ y HTML5.
- Experiencia práctica básica en programación y escritura de código.
- Conocimientos de bases de datos y sistemas operativos.
- Conocimientos básicos de Ciencias de la Computación (como base de conocimiento para prácticamente cualquier profesión en desarrollo de software).
- La capacidad de aprender nuevas plataformas y tecnologías de software rápidamente (una habilidad bastante importante para cualquier programador Junior).
- Capacidad para seguir instrucciones y trabajar en un entorno de equipo (otra habilidad que de ninguna manera debe subestimarse, aunque a menudo lo hace).
¿Por qué ser un Desarrollador Junior?
Si bien los requisitos y las responsabilidades de un desarrollador junior deben ser más o menos claros, veamos la parte más emocionante de este trabajo, que es lo que los programadores junior deben esperar obtener al trabajar en este puesto.- Dinero.

- La experiencia.
GO TO FULL VERSION