¿Puedo tener éxito como programador si no soy inteligente?

La programación es construcción , investigación y mejora.

Las métricas comunes de “inteligencia”, como la memoria, la coincidencia de patrones u originalidad, son mucho menos utilizadas que la cantidad utilizada en las escuelas. La memoria es útil, pero realmente no es esencial donde puede tener documentación solo mientras escribe. La parte útil de la memoria no es la fuerza bruta para aprender la ortografía exacta de las palabras, sino recordar más o menos lo que puedes hacer con una biblioteca, e incluso si no recuerdas que Google es tu amigo.

La coincidencia de patrones es otra métrica fácil de medir. “Encuentra el número faltante 1,2,4,8,?” Puede ser una buena prueba para los niños, pero la programación es más lógica que álgebra. Es más “¿Por qué no imprime 16?”.

La originalidad, hacer cosas nuevas desde cero, puede ser atractiva, pero la mayor parte del trabajo no es reinventar la rueda, encontrar una rueda adecuada, aprender a usarla y construirla junto con otros componentes. Entonces, si no funciona o no hay una solución disponible, puede inventar una nueva rueda y mejorarla con otros desarrolladores.

Luego, el flujo de trabajo de programación suele describir el problema, buscar soluciones, bibliotecas en Internet, implementar y probar, publicar y documentar. Eso es todo lo contrario de la escuela donde obtienes un problema detallado, tienes que proporcionar la solución, el maestro evalúa la prueba, luego la prueba se archiva y otros estudiantes de clases posteriores obtendrán una prueba realmente similar.

El programador es el maestro de computadoras.

Definitivamente puede ser un programador exitoso, todo lo que necesita hacer es entusiasmarse con la forma en que aprende y escribe su código.
1. Fortalezca sus conceptos básicos en la codificación.
2. Comprenda el código que encuentra en Google.
3. Analice e intente codificar usted mismo después de encontrar la solución a través de la búsqueda de Google.
4. Encuentre formas óptimas mientras codifica, ya que hay muchas formas de codificar para lograr el mismo resultado. Esto lo ayudará a aprender muchas cosas además de lo que está buscando y eventualmente lo ayudará en una instancia u otra.
5. Nunca dejes de aprender y mantente actualizado con la tecnología.
6. Intente publicar soluciones en sitios tecnológicos como el desbordamiento de pila.

Absolutamente, el éxito no se trata de ser inteligente. El éxito se trata de iterar sobre una idea, resistencia, solo suerte, ventas, etc.

No tendrá un desbordamiento de tiempo útil, en cualquier caso insuficiente para dominar numerosos idiomas al mismo tiempo, a menos que sea extremadamente afortunado. En consecuencia, aprenda la mayor cantidad de idiomas posible en un nivel superficial, lo suficiente como para saber qué los hace funcionar, qué los hace excelentes en sus empleos particulares.

> No tome demasiado en serio el resultado de una prueba de coeficiente intelectual particular (o incluso varias pruebas). <"IQ" (lo que sea que realmente signifique ese término difuso) no es un parámetro unidimensional simple como la altura o el peso. El resultado de una "prueba de coeficiente intelectual" depende demasiado de su nivel de energía o nivel de ansiedad y factores similares en el momento en que realizó la prueba, por no mencionar su experiencia previa en la toma de pruebas o el entorno cultural en el que se crió . Y algunas personas tienen procesos de pensamiento rápidos pero menos profundos, mientras que otras piensan de manera más lenta pero profunda.

No necesitas ser malvado para ser exitoso o efectivo.

Pero no digo que puedas ser estúpido, de hecho, la programación requiere un gran sentido de la lógica.

También debe prestar atención a los detalles y tener la sensación de superación personal.

Si no tiene eso, no puede tener éxito en la programación.