Como el desarrollo de software no es codificación, está desarrollando soluciones a los problemas. A la mayoría de las personas se les puede enseñar a codificar un programa en una hora más o menos, pero a la mayoría de las personas no se les puede enseñar a desarrollar un programa, porque el análisis es anti-supervivencia, por lo que nuestros antepasados que analizaron esa cosa marrón con pelaje y garras largas no lo hicieron. Para transmitir sus “genes de análisis”, se convirtieron en alimento para osos. Pero si un niño escucha “dejar de analizar en exceso todo” tan a menudo que cree que la maternidad solo incluye esa frase, no duraría mucho en las cuevas hace 50,000 años, pero probablemente sería un gran programador hoy.
Esa habilidad, dado que normalmente no se transmite genéticamente, es rara. Es por eso que a los buenos programadores se les paga tanto. (¿Por qué alguien que puede golpear una pelota con un palo a 400 pies cada vez paga tanto? ¿A quién le importa cuánto puede golpearlo?)
Se dice que el 95% de los programas están escritos por el 5% de los programadores. Porque al otro 95% se le debe mostrar cómo, para cada programa. El 5% tiene un problema establecido y, como se está explicando, comienzan a ver soluciones. Para citar erróneamente a un viejo profesor del MIT, “cada problema, redactado correctamente, contiene su solución”. Pero solo para aquellas personas que pueden analizar problemas y utilizar el análisis para crear soluciones. Para el otro 95%, es solo un problema, y tienen que trabajar, largo y duro, para encontrar alguna ‘solución’ (generalmente no viable por una razón u otra).
- ¿Cuáles son algunas formas comunes en que las aplicaciones se escalan sin introducir un nuevo hardware?
- ¿Cuáles son los mejores institutos de capacitación de software en Bangalore con asistencia de colocación garantizada?
- ¿Cómo son los cursos de doble titulación en derecho cibernético, ingeniería de software, interacción humano-computadora, etc. en IIIT-Allahabad?
- ¿Qué es mejor para un pequeño equipo de desarrollo ágil, JIRA Agile o Rally?
- Sitios de garantía de calidad de software?
Cuando hay 500 trabajos de programación y 100 programadores, debe pagar para obtener uno de los programadores. Los “programadores” (ese 95%) son baratos, porque hay muchos de ellos. (La avena es más cara antes de que el caballo también se la coma).