No, 5,000 líneas de código no es mucho, en general, probablemente tendrá que ser más productivo que eso.
Sé que me van a criticar, criticar y gritar por decir esto, pero en un entorno homogéneo, los LOC pueden usarse como un barómetro de alto nivel, y no son necesariamente “completamente” inútiles.
Ahora para mis renuncias y suposiciones:
- ¿Debo tratar de obtener mi título en informática en una universidad superior?
- ¿Es importante tener un título en informática? ¿Qué sucede si soy realmente bueno programando pero no tengo uno (estudié en la programación de bootcamps)?
- ¿Cuál es la mejor rama entre informática y mecánica?
- ¿Es realmente una empresa de tecnología un lugar mucho mejor para trabajar para una especialización en informática que una empresa financiera?
- ¿Todavía puedo conseguir trabajo en empresas de tecnología de primer nivel con especialización en estadística y ciencias de la computación?
Supongo que está hablando de desarrollo greenfield / original y no de depuración, refactorización o modificación del código de otra persona.
El idioma que elija tendrá un gran factor. Por ejemplo, puede realizar las mismas tareas, generalmente escribiendo algo en decir Perl, de lo que podría hacerlo en decir C o Java si lo intenta.
Los LOC pueden ser una métrica algo interesante en un entorno homogéneo. Por ejemplo, cuando se aplican estrictos estándares de codificación y revisiones rigurosas de código, se garantiza que la base de código esté bien escrita, sea legible y de alta calidad.
En ese caso, si un desarrollador está eliminando 10x LOCs que otro, en el mismo entorno, me alertaría y necesitaría ser investigado.
Además, los LOC pueden ser interesantes para determinar qué tan grande es una base de código para tener una idea de lo que se necesitaría para mantener una base de código.
Ahora, los LOC casi nunca deberían usarse como la única métrica (o una en absoluto) para determinar el valor de un programador. Además, las empresas que valoran el LOC demasiado alto, o como una sola métrica, generalmente no tienen idea.