¿Cuáles son las posibilidades de que alguien con inteligencia promedio comience a aprender programación bastante tarde para poder obtener un trabajo de programación decente?

Preguntas similares se hacen a menudo en Quora. Las personas con un CI promedio quieren saber si pueden programar.

La respuesta es: probablemente puedan. No puedo decir con certeza porque eso depende de la persona, su nivel de motivación, su educación y la voluntad de entrenar y competir.

Ocupaciones de la computadora tienen un alto coeficiente intelectual

Es cierto que los desarrolladores de software son una profesión de alto coeficiente intelectual en comparación con otras profesiones. No # 1, pero en algún lugar en el top 10 de todos modos. (fuente: Ingeniero vs ingeniero: ¿Quién tiene el coeficiente intelectual más alto?).

Como puede ver en esa fuente, el IQ para un programador típico varía de aproximadamente 90 a aproximadamente 130. El IQ típico del programador es aproximadamente el mismo que el de otros ingenieros.

Entonces, si su IQ es realmente promedio, es un IQ de 100 y está dentro del rango típico de los programadores. Esto significa que el trabajo debe estar al alcance de su capacidad.

Los desarrolladores de software son jóvenes

Si bien la edad más común para un desarrollador de software es a finales de los 20 años, aproximadamente el 40% de los desarrolladores de software tienen 30 años o más. Los programadores se encuentran en todas las edades, incluidos los años 50 y 60.

Parte del motivo del sesgo por edad es que la profesión del software siempre ha sido un campo en rápido crecimiento, por lo que en 2010 se entregaron cuatro veces más títulos de Ciencias de la Computación que en 1980. Eso tiende a sesgar el campo hacia los jóvenes.

Pero en realidad no le impide aprender a programar e ingresar al campo en cualquier momento. Además, existen otras formas de ingresar al campo que un título, como el autodidacta o el campo de entrenamiento.

Los programadores siempre están en demanda

Entonces sí, puedes aprender programación y conseguir un trabajo a cualquier edad.

Si no es nada más, puede comenzar en un campo de TI relacionado, como soporte técnico o pruebas de software, y luego avanzar después de un año o dos.

La mayoría de las personas de inteligencia promedio (100 IQ) nunca serán buenos programadores. Pueden aprender algo y obtener un trabajo, pero nunca serán muy buenos. Dicho esto, la mayoría de las personas con inteligencia por encima del promedio se consideran a sí mismas como promedio a pesar de la evidencia de lo contrario. Si puede ingresar a una escuela de codificación acreditada (que va desde, por ejemplo, de 6 a 18 meses) y ser diligente, es probable que pueda completar el curso y obtener un trabajo. Dicho esto, depende de lo que entiendas por “decente” y “bastante tarde”. $ 65K a los 40 años? $ 90K a los 50 años? $ 100K a los 45 años? ¿Cuál es tu edad y objetivo? ¿Cuál es su formación e interés en la programación? La mayoría de las personas que no saben qué es la programación se aburren realmente muy rápido con ella. Es aburrido o fascinante. Si lo encuentras fascinante, estarás bien.

Aprender a programar no tiene nada que ver con la inteligencia o el “retraso”. Se trata de tu motivación y persistencia. He oído hablar de personas en mi industria que tienen títulos en música, arte liberal o medicina que han aprendido a codificar y obtener trabajos. Si pueden, tú también puedes.

Verás que aprender tu primer lenguaje de programación puede ser difícil (fue para mí y eso está bien). A veces no sabes por qué no funciona o por qué funciona. Tienes que ser paciente y persistente durante estos tiempos.

En lo que respecta a la obtención de un empleo, puede aprender los conceptos básicos de un idioma y solicitar un empleo. En la mayoría de las entrevistas de trabajo de programación (¡sí, es verdad!) Solo se hacen unas pocas (50?) Preguntas de entrevista y las puede encontrar en Internet. Los gerentes de contratación solo ponen a prueba su confianza y sus habilidades para resolver problemas. Si puedes mostrarles los dos, serás contratado.

En cuanto a los planes de estudio enfocados en el trabajo, recomiendo los planos de Skillcrush.com, las rutas de Treehouse.com y udacity.com nanodegree. Nunca he estado en sus programas pagados, pero la calidad del material gratuito me dice que su material pagado también será asombroso.

Hipe ayuda.

La programación no es solo una cuestión de inteligencia. Es especialmente sobre la pasión . Así que la pregunta principal que debes responder es: “¿Realmente quieres eso?” Lo que significa: “¿Quieres sentarte en casa después del trabajo leyendo más artículos, blogs, libros y continuar escribiendo código?” Si puede responder a esa pregunta con un “sí”, podrá aprender a programar a un nivel suficiente dentro de unos dos o dos años para encontrar un trabajo.

Pero tenga en cuenta que especialmente al principio la programación puede ser frustrante. Esto es bastante normal. Así que depende de ti si quieres comenzar ese viaje, o no.

Realmente bueno, siempre y cuando esta persona obtenga un conjunto de habilidades que se puedan emplear.

No estoy seguro de lo que significa “bastante tarde”. No empecé a aprender a codificar hasta que tenía 38 años, pero ahora dirijo una escuela comunitaria que enseña programación y creo aplicaciones personalizadas como parte de mi trabajo.

Respuesta rápida: 100% .

Respuesta más amplia: depende de algunos factores, entre ellos, como se mencionó, una posible discriminación por edad (no es muy probable una vez que obtenga una buena cartera y CV, pero podría obstaculizar un poco su inicio) y lo que quiere decir con “decente” ; A estos también agregaría dónde vive y / o cuánto está dispuesto a mudarse .

Supongo que no está cerca de la edad de jubilación y por “decente” quiere decir que puede ganarse la vida y permanecer en un ambiente agradable, ya que ambos son relativamente fáciles de lograr una vez que comienza a funcionar y, por lo tanto, aumenta un poco su poder contractual. .

Absolutamente no es necesario ser un genio , no aprender a codificar y conseguir un trabajo decente: conozco a los programadores con una buena posición, a pesar de, por ejemplo, tener habilidades matemáticas relativamente pobres.

¿Sabes lo que importa mucho más? Trabajo duro

Si eres un apasionado , puedes hacer lo que quieras, porque trabajarás duro porque es divertido para ti. Y lo harás todos los días, con hambre de más conocimiento , sin agotarte; a la inversa, si está solo por el dinero, “obligue” a usted mismo a encontrar algún nicho / subcampo que disfrute, o está preparado para un viaje duro, arriesgado y fatigoso.

Espero que esto ayude, feliz aprendizaje y codificación 🙂

Con inteligencia promedio y una buena cantidad de esfuerzo, se puede esperar razonablemente un concierto de programación promedio. La discriminación por edad existe y, si bien puede hacerlo más difícil, no debería impedirle encontrar un trabajo. Espere tomar una posición de nivel de entrada para comenzar y tendrá que trabajar para ascender.

Cuánto esfuerzo se requeriría para obtener su primer concierto depende de algunos factores:

  • Sus habilidades existentes. Si nunca ha programado, pero tiene habilidades sólidas de matemática o ingeniería que podrían facilitar la recuperación.
  • Su afinidad con la programación. No es para todos. Si no lo disfrutas, tendrás un momento difícil para hacer frente a lo que necesitas para dominarlo.
  • Los empleadores van a querer una demostración de su capacidad. Sin un título que puede ser difícil de mostrar. Es posible que desee considerar volver a la escuela para estudiar CS.
  • Si eres bueno estudiando por tu cuenta, puedes hacerlo por tu cuenta. Trabajar en algunos proyectos de código abierto podría ser otra forma de mostrarles que puede codificar.

Hagas lo que hagas, si lo haces por placer, sucederá más rápido y más fácilmente. He visto a jóvenes de 45 años graduarse en Medicina, Física, etc. y ser bastante buenos en eso. EDITAR Buena suerte, espero que tenga éxito y disfrute en el proceso.

Si eres un principiante rápido, la programación es muy fácil, aunque no esperes tener tu mano.

Los trabajos son completamente diferentes, requieren mucha experiencia y similares. No sé cómo es tu perspectiva, pero buena suerte.