Mucha gente que lee el libro viene a la entrevista y dice, enséñame. Nadie necesita esos “junies”, porque... son muy caros de enseñar. Por ejemplo, un senior puede entrenar hasta 5 juniors al mismo tiempo. Se necesitan de 2 a 3 meses para capacitar a un junior. Además, el firmante no cumple con sus deberes en este momento. El salario del signor es de 3,5 mil dólares. Resulta que se gastan 10.000 dólares en formar a 5 personas, es decir. 2k por persona. Agregue a esta cantidad el salario de June y el costo de su lugar de trabajo, los gastos correspondientes. Resulta entre 3.000 y 4.000 dólares. Además, no aporta ningún beneficio, porque... su código es una mierda, que el firmante verifica constantemente y a veces excluye. La conclusión de junio debería ser que:
  • auto aprendizaje
  • requiere supervisión mínima
  • conoce muy bien el núcleo de Java
  • sabe buscar información por sí solo
  • hace las preguntas correctas
  • no molesta a otros programadores por nimiedades
  • conoce en detalle la tecnología del proyecto
  • sigue las reglas de escritura de código adoptadas en el proyecto, sin adverbios
  • entra rápidamente al proyecto
Requisitos para un junio en el proyecto:
  1. Excelente conocimiento de Java Core.
  2. autoestudio
  3. formulación clara del problema
  4. escribir consultas SQL simples
  5. Reconocimiento de tecnologías líderes en un proyecto. Para la mayoría de los proyectos:
    • construir (Ant o Maven)
    • trabajar con una base de datos - ORM (Hibernate, MyBatis, etc.)
    • lógica de negocios que incluye transaccionalidad (generalmente Spring, se requiere comprensión de IoC)
    • cliente: muchos marcos. Para la web, es recomendable comprender los conceptos básicos de HTML, CSS, JavaScript + a menudo o JQuery.
Así que desarrolla no solo en Java, y luego te convertirás en programador más rápido.