A medida que nuestra experiencia crece, el conocimiento teórico se vuelve menos significativo. Necesitamos poder resolver problemas reales de software. Problemas como el diseño, la escalabilidad, la mantenibilidad y la extensibilidad deben ser abordados.
Una experiencia que tengo personalmente mientras desarrollo para lanzamientos consecutivos. En las primeras iteraciones escribí algo que incluso a mí mismo no me gustó pero que no podía hacer mejor. Había muchos duplicados de código. Esto condujo a varios otros problemas, como más ut, más pruebas de desarrollo manual, esencialmente mantenimiento aumentado. Cuando tuve la oportunidad de revivir el mismo código, refactoricé usando el patrón de plantillas y todo cayó en su lugar.
Debemos poder determinar qué patrón se debe aplicar de manera efectiva para obtener el beneficio durante el diseño. Necesitas saber básicos, pros y contras de múltiples lenguajes de software. Debería escribir código para trabajar para 1 cliente así como para 1000 o más clientes.
- ¿Cuáles son algunas preguntas básicas de la entrevista para una mecánica más fresca?
- ¿Qué preguntas se hacen en las entrevistas de trabajo y los exámenes de ingreso de la CIA, MI6 y / o KGB? ¿Te atan a algunos detectores de mentiras? ¿Es una ventaja tener antecedentes militares o un posgrado?
- ¿Qué preguntas debo hacer en mis primeras 20 entrevistas con compradores potenciales al probar mi producto SaaS?
- ¿De qué cosas debe ocuparse un estudiante más fresco mientras va a una entrevista y también cuando se sienta frente al entrevistador?
- ¿Se incluye una prueba de aptitud en el proceso de entrevista de un puesto de desarrollador de Android con experiencia de 1 año en alguna empresa?