No tiene que ser “inteligente” si quiere decir más inteligente que el promedio. No tienes que tener un alto coeficiente intelectual. Probablemente ambos ayuden. El mejor rasgo para la programación es la capacidad de descomponer un problema en mi opinión. Algunas posiciones de codificación facilitan la programación al hacer que los analistas hagan el desglose del programa. Pero esta no es la norma.
Entonces, si puede ver un problema y dividirlo en mandos manejables, entonces puede hacer programación básica.
El problema es que ser programador a menudo requiere que no solo conozca la programación, sino que, por su propia naturaleza, terminará sabiendo todo lo que hay que saber sobre la tarea que está automatizando. Por ejemplo, he escrito un sistema utilizado para programar a los anestesiólogos en un hospital importante. Tuve que aprender el trabajo del personal de administración, que realizaba esa tarea manualmente. Sabía sobre los conceptos de programación de otros sistemas en los que he estado involucrado en el pasado, pero aquí tuve que aprender sobre las regulaciones involucradas, cómo esas regulaciones tendían a cambiar con el tiempo, cómo se implementaban, etc. para poder desarrollar un sistema. eso funcionaría un mes más tarde o 4 años más tarde sin tener que actualizarlo cada vez que se aprobara una nueva regulación. Desarrollé una aplicación para que el gobierno australiano permitiera la navegación de sus imágenes satelitales LANSAT. Esto significaba que tenía que aprender sobre bases de datos espaciales, mapas, procesamiento de imágenes y otras tareas relacionadas. Me requirió aprender un poco de las matemáticas involucradas en la transformación de las imágenes en mapas vectoriales de Australia. Actualmente trabajo para una empresa que produce software de contabilidad que necesito saber sobre todas las áreas de contabilidad, fabricación, ventas, compras, nóminas, impuestos, etc., junto con el lado de programación.
Mi consejo es probarlo. Si te gusta entonces quédate con él. Si no lo haces, entonces encuentra algo que se adapte mejor a tus talentos. No te llames estúpido o tonto. Estoy seguro de que hay muchas cosas que puedes hacer mejor que yo. La clave es reconocer sus fortalezas y capitalizarlas.
- ¿Cuál es la forma más fácil de aprender el idioma vietnamita?
- ¿Es el inglés realmente uno de los idiomas más fáciles de aprender?
- En el mundo rápidamente cambiante de TI, no puedo mantenerme al día. Si empiezo a aprender tecnología A, la tecnología B llega al mercado. ¿Cómo puedo equilibrar el aprendizaje entre las nuevas tecnologías y el trabajo regular de oficina?
- Cómo aprender inglés de forma rápida y eficiente.
- Quiero aprender código y diseño, ¿con cuál debo empezar?