Es a la vez, y más. Mucho más.
La programación es una habilidad como cualquier otra, por ejemplo, jugar al golf.
El golf requiere conocimiento, porque necesita saber dónde está el hoyo, qué tan difícil es golpear la pelota, cuál es la velocidad del viento, etc. Siempre requiere inteligencia porque no solo necesita conocer la velocidad del viento, sino comprender cómo afectará pelota en vuelo, y cómo se comportará cuando aterrice.
- Cómo mostrar el nombre del paquete de una clase usando UML
- ¿Cuáles son las posibilidades de conseguir trabajos de tecnología de la información en Sri Lanka para un profesional de software indio?
- ¿El desarrollo dirigido por el comportamiento (BDD) es apropiado para una startup?
- He estado en los Estados Unidos como programador de Dot Net durante 4 años. El pago es bastante menor en el mercado en comparación con otros lenguajes de programación. ¿Cuáles son algunas sugerencias para mí?
- ¿La lista de los principales lenguajes de programación se reducirá o crecerá en el futuro?
La programación se trata de saber cosas, como qué bibliotecas / funciones / métodos usar si desea, por ejemplo, descargar el contenido en una URL. También se trata de inteligencia como en resolver cosas .
Con toda honestidad, olvídate de lo que es la programación y simplemente comienza a aprender. Descubrirá por sí mismo qué habilidades necesita a medida que avanza.
Elige un idioma. Busque tutoriales en Google y comprenda qué hacen esos tutoriales y por qué lo hacen. OK, comprenda los conceptos básicos del lenguaje, ahora comience un proyecto simple, como un juego de Buscaminas o algo así.
No se preocupe por lo que la programación es o no, solo elija un idioma, si no lo desea, elegiré uno para usted (C # en Windows, Swift en Mac o Java si le gusta la idea de ambos), y comienza a buscar en Google.