Creo que las personas que lo entrevistan y contratan tienen experiencia en cómo seleccionar un recién graduado. No te contrataron porque eres capaz. Lo hicieron porque piensan que tienes el potencial de poder. Después de todo, no tienes experiencia previa trabajando en una empresa de software y cooperando con otros ingenieros, ¿verdad? Además, mi última función me llevó 3 semanas, por lo que la forma en que califique su rendimiento debe basarse en la dificultad y la complejidad de su tarea. La falta de confianza es bastante normal, y solo debe ser consciente de ello. Con el tiempo, su capacidad crecerá y gradualmente establecerá su confianza profesional.
Ahora la parte técnica. No soy bueno leyendo el código, pero creo que tengo algunos consejos para compartir.
- No intentes leerlo todo. Ejecute el proyecto y vea cómo se ve. Piensa por qué se ve como es. Imprima algunos registros o depure con algunos puntos de interrupción.
- Pedir ayuda. Los ingenieros superiores son generalmente amables y están listos para ayudar. Solo piense bien antes de hacer sus preguntas, para no perder su tiempo. Pídale a sus compañeros de trabajo que tracen el esquema del proyecto para usted (y los nuevos recién llegados posteriores).
- Lea más detenidamente las partes relacionadas con su función. (Eso es lo que debería tomarse el tiempo, ¿verdad?) Tienes que saber sobre lo que ya se ha construido, para poder construir cosas nuevas sobre las existentes. Proporcione un diseño aproximado y muéstrelo a su mentor (si corresponde) para obtener comentarios. Los buenos diseños toman iteraciones.
- Si eres enérgico y puedes llevarte el código a casa, pasa un tiempo libre leyendo y entendiendo en qué trabajas.
- ¿Cuánto cuestan los gerentes de proyectos / productos independientes para crear aplicaciones móviles?
- Como desarrollador junior, ¿qué oportunidades profesionales existen para combinar mi formación científica y mi conjunto de habilidades de software?
- Cómo construir un gran producto de software
- Si necesitara un poco de código fuente para concluir un proyecto (o iniciarlo), ¿a dónde iría? ¿Pagaría por un bloque o módulo de código para acelerar un proyecto? ¿Cómo determina que una fuente externa es buena o útil para su proyecto?
- Cómo reconocer un código incorrecto y cómo evitarlo