He estado preguntando eso por un tiempo. Es como si todos quisieran “aprender” a medir más de 6 pies de altura.
Para ser bueno en la programación, uno debe ser analítico. Desafortunadamente, venimos de una larga línea de antepasados que, si se hubieran tomado el tiempo de analizar esa cosa peluda con largas garras, no habrían transmitido esos “genes analíticos”, se habrían convertido en alimento para osos. Por suerte para nosotros, algunos de nosotros nacemos lo suficientemente atípicos como para analizar siempre todo. En el siglo 20 o 21 no es tan peligroso.
Pero no puede “aprender” a que su cerebro esté conectado para ser analítico, ya sea o no. Y si no lo es, y te conviertes, por ejemplo, en un desarrollador web, serás una de las personas responsables de algunos de los sitios absolutamente terribles que vemos. Cuando vendí mi auto la semana pasada, el tipo que lo estaba tomando (esto fue en un concesionario) tuvo todo tipo de problemas para encontrar el botón correcto para llegar a donde sabía que había estado solo 2 minutos antes. Quien escribió esa cosa debería tener su órgano de programación eliminado. Escribiste un programa de la manera en que el cliente hace el trabajo, no haces que el cliente aprenda el programa. Pequeñas cosas como esas son automáticas si eres analítico. Y “¡Guau! Mira la llamativa interfaz que puse en el frente de esta aplicación “es lo que viene automáticamente si eres un heredero de” pelear o huir “.
- ¿Cómo pueden los desarrolladores de software desarrollar mejor sus habilidades y competencias profesionales?
- ¿Qué pasos sigo para desarrollar un software?
- ¿Deberían los desarrolladores de software vestirse bien y usar corbata para trabajar incluso si la compañía no lo requiere?
- ¿Qué es más valioso, la creatividad o el pensamiento racional para el desarrollo de software?
- ¿Qué deben hacer los desarrolladores de aplicaciones móviles para mantenerse a la vanguardia?
Tal vez el mundo está cambiando, y todos algún día se convertirán en programadores, pero no lo creo. En gran parte de Europa y en los EE. UU., Si no puede conducir, es una rareza. Pero cuántas personas pueden reemplazar los revestimientos del embrague en una transmisión automática. La persona normal usa , no diseños . Las personas que no ven los problemas como sus propias soluciones no deberían dirigirse al quiosco de “Programación”, deberían encontrar algo en lo que realmente sean buenos. (Si ve la solución como ve el problema, una licenciatura en CS es solo 4 años más fáciles en la escuela. Si no lo hace, se le ocurren preguntas de Quora como: “He pasado por la clase, pero yo todavía no puedo entender qué es la recursión “. Oye, la recursión no es trivial: a una persona con una mente analítica le toma hasta 10 minutos ver todas sus ramificaciones. Pero no es” 6 meses y todavía no no lo entiendo “.
Así que todavía estoy contigo, preguntándome por qué recientemente, todos quieren ser desarrolladores. ¿A veces les gusta tener que trabajar hasta que sus compañeros de trabajo comienzan a venir a la mañana siguiente? (Terminé de depurar una de mis mejores rutinas de comunicación alrededor de las 2 de la mañana de un sábado por la mañana, pero no me iba hasta que funcionó. Tampoco el presidente de la compañía: compró la cena, y horas después, nos compró otra cena Con cerveza para los dos. Pero funcionó .)