Una pregunta tan vaga, pero gracias por el A2A. No escribas obras maestras. Resolver problemas. El software no es arte para mirar. Al igual que las carreras de autos y motos, si intentas impresionar a los espectadores, perderás la carrera, garantizado. El corredor que mantiene la calma y comete cero errores (o se recupera sin esfuerzo de ellos) gana.
En el mundo ideal (estoy tratando de construir), su carrera debe estar determinada por la cantidad y el tamaño de los problemas resueltos: 100%, nada más, nada menos. No son las abreviaturas en su currículum, la competencia algorítmica para ordenar matrices o el código / diseño más “elegante”. Muestre sus logros (la cartera de problemas resueltos) en lugar de codificar obras maestras.
A las personas que lo contratan para resolver sus problemas de automatización, no les importa qué tan bien aprendió la abreviatura XYZ o qué obras maestras codificó. Si usted, Dios no lo quiera, vaya bajo el cuchillo del cirujano, ¿le gustaría que ese cirujano creara una obra maestra dentro de su cofre o solucionara el problema con el mínimo riesgo?
- Mi amigo dijo que no debería construir una startup si quiero convertirme en un buen desarrollador de software porque no tendría tiempo para hacer negocios y programar al mismo tiempo, ¿verdad?
- ¿Por qué es tan difícil convertirse en un buen desarrollador de software?
- ¿Por qué un ingeniero de software no tiene ningún valor en India?
- En la empresa para la que trabaja, ¿escribe las pruebas para las características que desarrolla o alguien más lo hace?
- ¿Qué tan difícil sería para un estudiante graduado construir una versión más simple de Sourcegraph?
Entonces, sí, en lo que respecta a las métricas, el minimalismo gana. Si puede resolver el mismo problema con un mínimo de recursos: horas hombre, usted gana. Desafortunadamente, en el juego actual de conteo de cuerpos de TI, es el ejercicio opuesto: construir el equipo más inflado de los recursos “offshore” más baratos para mostrar “trabajo”, para que los gerentes puedan informar (trabajo en equipo) “esfuerzo” y la empresa puede informar “crecimiento”. Lo mismo ocurre con las nuevas empresas falsas. No hay problemas para resolver allí.