Si realmente no quisieras programadores perfeccionistas, eliminarías a todos en el campo.
¿Qué es más perfeccionista que escribir código? Su código no funcionará si no coloca los punto y coma correctamente. Si arruinas la carcasa del camello, el compilador te grita. Olvídate de desasignar una variable y perderás memoria en todo el sistema.
Para bien o para mal, la ingeniería de software es un deporte para perfeccionistas.
- ¿Cómo puede encontrar un trabajo más fresco sin ninguna referencia?
- ¿BookMyShow contrata pasantes para tareas de codificación y gestión?
- ¿Qué preguntas hay en una prueba de razonamiento?
- ¿Ser un SELLO o un Guardabosques me daría una mejor oportunidad de ser contratado como PMC?
- ¿Cuáles son las compañías aeroespaciales que contratan estudiantes de IIT y cuáles son sus paquetes salariales?
Ahora para responder a tu pregunta real. Estoy de acuerdo en que a veces los programadores llevan el perfeccionismo demasiado lejos. Pueden obsesionarse con el diseño correcto durante semanas sin progresar. O he visto a personas debatir qué herramienta utilizar durante meses.
Lo que necesita es una mezcla de “personas que lo hacen” y “personas perfeccionistas”.
Haciéndolo
Estas personas se centran en escribir tanto código como sea humanamente posible en un corto período de tiempo. Desafortunadamente, dejan atrás montañas de deudas técnicas en forma de diseños descuidados, soluciones alternativas, soluciones extravagantes, etc.
Perfeccionistas
Estos programadores entran y limpian el desastre de la multitud Getting It Done. Diseñan las cosas correctamente, corrigen los errores desagradables y son excelentes para terminar ese último 10% que hace que un producto se pueda enviar.
Necesita ambos tipos en su organización. Si todo lo que tuvieras fueran programadores Getting It Done, tu código se volvería inmanejable porque estaría diseñado como basura. Si todo lo que tuvieras fuera gente perfeccionista, nunca obtendrías nuevos productos.
Tenga en cuenta que todos son una mezcla de los dos, pero la mayoría de las personas se inclinan más hacia un tipo u otro. Lo ideal sería una persona que lo haga, que también sea capaz de escribir un código bueno y bien diseñado, pero estos son extremadamente raros.
Si desea más detalles, escribí una publicación de blog sobre Los 2 tipos de ingeniero hace unos meses.
Crédito de la foto: OK Blue vía photopin (licencia)