La codificación es simplemente la implementación de una solución dirigida a un problema dado.
Está principalmente relacionado con la sintaxis y el lenguaje en cuestión a menudo no es esencial . Los grandes ingenieros de software suelen ser expertos en construir soluciones en diferentes lenguajes de programación (dada su exposición a varios productos a lo largo de los años).
Teniendo esto en cuenta, lo esencial está en los fundamentos de las arquitecturas de computadoras, algoritmos, estructuras de datos, redes, sistemas operativos y otras áreas que generalmente se enseñan en las clases de Ciencias de la Computación.
Imagínese recibir una propuesta de trabajo en China como traductor político o mediador para ministros de diferentes gobiernos . Por supuesto, necesitarías aprender mandarín. Pero traducir todos los aspectos de la jurisdicción y el sistema legal mientras se trabaja con el ministro del Departamento de Justicia probablemente requiera algún tipo de licenciatura en derecho para dar un sentido a una conversación en primer lugar. Lo mismo ocurre con la infraestructura de carreteras, la salud o cualquier otra área específica de la que sea responsable con cero fondo por adelantado.
- Cómo aprender habitualmente un idioma.
- ¿Dónde puedo aprender a hackear y codificar gratis?
- Estoy pensando en aprender vietnamita, pero mis amigos me dicen que es demasiado difícil, ¿es realmente tan difícil?
- Cómo aprender español sin gastar en exceso (manteniendo un presupuesto ajustado)
- ¿Sería difícil para una mujer de 28 años aprender a patinar sobre hielo?
En caso de que tenga un título legal, el único obstáculo para usted sería el idioma en sí. Teniendo esto en cuenta, dado su conocimiento básico en asuntos legales, podrá proporcionar servicios similares en diferentes países al solo estudiar el idioma en sí.
Si bien esta analogía no es absolutamente idéntica a su problema, la importancia de estudiar informática es fundamental para el aprendizaje de la programación. Un software o solución web interactúa con los procesos gestionados por el sistema operativo. Los datos generalmente se transfieren hacia y desde una base de datos, las API de terceros se conectan a través de diferentes protocolos de red, y existen numerosos patrones de diseño que funcionan en diferentes casos de uso.
La respuesta lógica a su pregunta es que no hay un atajo para aprender a programar. Tienes que aprender la pila subyacente y cómo funciona todo para construir aplicaciones efectivas. La alternativa sería confiar en fragmentos de código aleatorios que procesen el 90% de la información “detrás de la escena”, siendo imposible para usted depurar y descubrir problemas que necesitan mejoras.