Yo no empezaría con SQL. El SQL se clasifica como un “lenguaje declarativo” (Programación declarativa – Wikipedia) que en términos generales significa que de alguna manera le dice a la computadora lo que quiere y lo que debe hacer. Compare eso con algo como JavaScript, que es un lenguaje imperativo (programación imperativa – Wikipedia) donde le dice a la computadora qué hacer. Otro aspecto interesante de SQL es que está estrechamente relacionado con la teoría de conjuntos y el álgebra relacional. Genial si tienes un fondo de matemáticas discreto, no tanto si no lo tienes.
Un aspecto clave de los lenguajes de programación imperativos populares es que sus sintaxis son todas “similares a C” y se parecen a C. Por lo tanto, una vez que aprendas una, la sintaxis de las demás parecerá familiar. Y para construir sobre eso, todos los lenguajes imperativos comparten las mismas abstracciones. Entonces, después de aprender uno, será más fácil elegir idiomas adicionales, ya que compartirán las mismas abstracciones.
De todos modos, mi consejo sería comenzar con algo como JavaScript o Python y luego ir desde allí.
- Para un aspirante a ingeniero de cualquier campo, ¿cuáles son diez temas que son muy importantes para aprender y por qué?
- ¿Cuál es tu aprendizaje para el día?
- Cómo volverse activo 24/7 en el estado de ánimo y la atención de un aprendiz muy rápido
- ¿Qué tan útiles son las matemáticas védicas?
- ¿Qué aplicación es mejor para aprender un nuevo idioma, Memrise o DuoLingo? ¿Hay alguna aplicación gratuita que pueda usar para mejorar mi aprendizaje?