¿Por qué algunas personas quieren convertirse en desarrolladores de software, incluso si no son buenos para programar?

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 “.

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ó .)

La ingeniería de software y la informática prometen credenciales futuras seguras (por el momento) incluso si está de acuerdo con un poco mejor que con la codificación. Estos dos campos todavía están surgiendo en muchos países (como Pakistán), probablemente sin signos de saturación en absoluto. Eso explica una gran razón por la cual muchas personas aspiran a convertirse en ingenieros de software o informáticos a pesar de no ser buenos en la programación.

Me gustaría ser bueno en el surf, pero no lo soy.

Es completamente normal, saludable y ordinario querer ser bueno en algo, pero no serlo en realidad.

Todos los desarrolladores de software comienzan siendo malos en la programación, de hecho, comenzamos sin poder programar en absoluto .

Con trabajo duro, los malos programadores generalmente se convierten en buenos.

More Interesting

¿Qué compañías tienen una cantidad significativa de base de código C ++?

Después de que detuviste la programación competitiva, ¿te olvidaste de algoritmos simples o ese entrenamiento riguroso hizo que te quedara para siempre?

En desarrollo de software, ¿qué significa un desarrollador clave?

¿Cuáles son las diferencias clave entre un programador y un desarrollador?

¿Cuál es la mejor computadora portátil para el desarrollo de software por menos de $ 2000 CDN?

¿Cómo escribo un software de edición de audio en C ++ como principiante?

¿Es el semestre de primavera demasiado tarde para conseguir un trabajo como desarrollador de software de nivel básico?

¿Qué habilidades debe adquirir un desarrollador de RPA para destacar?

¿Qué piensan los desarrolladores profesionales de los cursos de programación en línea como Codecademy, Code School y freeCodeCamp.org?

¿Es estresante ser un desarrollador de software o un ingeniero?

¿Debo dejar mi trabajo como desarrollador de software para una gran empresa para concentrarme al 100% en la universidad (estoy en el segundo año y tengo uno más que completar. Estudio ciencias de la computación)?

¿Cómo esperan las empresas que alguien obtenga 2 años de experiencia como desarrollador junior si casi todas las vacantes son para personas con 2 años de experiencia?

¿Cuáles son el conjunto mínimo de habilidades informáticas requeridas para un desarrollador web que no tiene un título de CS para ser un buen programador? Me alegraría si mencionas cómo obtener esas habilidades sin asistir a una universidad.

¿Cuál es su historia de desarrollo de software desde una carrera más fresca a una profesional?

Cómo conseguir un proveedor para una empresa de desarrollo de software