Codificación vs secuencias de comandos es un largo debate que es relativamente difícil de responder. Las principales diferencias son que la codificación te permite crear un programa en particular, mientras que las secuencias de comandos te permiten controlar un programa que tú o alguien más haya creado con código. Vamos a tomar mucho en eso un poco más.
¿Qué es la codificación?
Primero, ¿qué es la codificación?La codificación es una habilidad que nos permite crear todo tipo de software de computadora, aplicaciones móviles y sitios web desde cero.
Piense en las aplicaciones como Facebook, Google, Netflix, Spotify o cualquier otro sitio web o aplicación, de alguna manera está hecha con código. La forma en que crea estas aplicaciones es que primero elige un editor de código. Es un programa de computadora que le permite convertir el código que escribe en la aplicación de trabajo. En segundo lugar, debe escribir su aplicación. Eso puede ser tan simple como la aplicación que dice "Hello World" o tan complejo como aplicaciones como Google o Facebook. La forma en que crea esa aplicación es resolviendo problemas, investigando y simplemente atascándose. También hay mucho trabajo creativo y diseño involucrado en la creación de una aplicación. Alguien tiene que pensar en cómo funcionará y se verá esa aplicación, esa persona se llama diseñador. Y hay una persona que implementa las características que diseñó el diseñador, esa persona es un codificador. Ese es un escenario ideal, pero en las pequeñas empresas, si es un trabajador independiente, deberá ser diseñador y codificador, lo que puede ser difícil si no es tan bueno en diseño. También hay diferentes campos de codificación. El desarrollo web le permite crear sitios web como Facebook, Google, YouTube. Mobile Development le permite crear aplicaciones móviles como Uber, Spotify, Netflix. El desarrollo de juegos te permite crear juegos como Fortnite, Grand Theft Auto 5, Call of Duty. Cada uno de estos es su categoría separada. Por supuesto, como en los deportes, hay similitudes entre ellos.¿Qué es la secuencia de comandos?
Ahora echemos un vistazo a las secuencias de comandos, ¿qué es?La secuencia de comandos es un tipo de codificación que le permite hacer que un programa haga algo.
Con la codificación, creas un programa que es estático, lo que significa que no tiene muchas cosas que están cambiando. Por ejemplo, creó un sitio web que solo muestra algunas imágenes y texto, ese sitio web es estático, no hay nada que cambie en ese sitio web. Por otro lado, utiliza algunos conocimientos de secuencias de comandos y hace que las imágenes y el texto de ese sitio web se muevan. Ahora ese sitio web ya no es estático, es dinámico, hay cosas que están cambiando en ese sitio web. Por lo tanto, la secuencia de comandos básicamente significa agregar funcionalidades a un determinado programa. Con las secuencias de comandos, puede controlar los programas que creó o los programas creados por otras personas que utilizan las API. Puede consultar sobre las API. Básicamente es un fragmento de código que te permite controlar otros programas que en realidad no son tuyos. Por ejemplo, desea crear una aplicación que brinde al usuario una notificación todas las mañanas sobre el clima de ese día. Puede "intentar" obtener el clima usted mismo o simplemente puede usar alguna API meteorológica. Me parece útil. Tenga en cuenta que debido a que las API son tan útiles y relativamente fáciles de usar, a menudo debe pagar por las buenas. Una cosa más que puede hacer mediante secuencias de comandos es la automatización. Por ejemplo, puede crear un script que vacíe automáticamente una papelera de reciclaje en su computadora. O un script que envía un mensaje de texto automático a todas las personas de las que ha perdido la llamada.Diferencias entre codificación y secuencias de comandos
Entonces, codificación vs secuencias de comandos, ¿cuáles son las diferencias? Como he dicho, la codificación te permite crear un programa, y las secuencias de comandos te permiten controlar ese programa. ¿Pero eso significa que es completamente diferente? ¿Puede una persona hacer ambas cosas codificando una parte de secuencias de comandos? La verdad es que esos remolques son muy similares y, en la mayoría de los casos, si consigues un trabajo en el que esperan que codifiques, lo harás tanto codificando como guionando. La única forma en que solo puede codificar es si está en una gran empresa como Google, donde hay una persona específica dedicada a cada campo específico. Una sola persona hace el diseño. Otra persona simplemente hace la codificación. Otra persona solo hace el scripting, y así sucesivamente. De esta manera, las empresas no tienen una persona que esté bien con todo, pero que sea muy buena en una cosa. La única forma en que puede hacer solo una de esas dos cosas es que si es un profesional independiente que solo hace guiones. Hay muchas personas que quieren automatizar alguna tarea aburrida, pero no saben cómo hacerlo, ahí es donde entras tú. Puede crear estos pequeños guiones para personas y ganar una buena cantidad de dinero. No será fácil, pero es factible. Lo más importante que debe saber es que la programación de secuencias de comandos es muy similar, y no necesita pensar mucho en ellas si solo quiere ser un codificador normal. En su trabajo, probablemente se dedique tanto a la codificación como a la creación de secuencias de comandos y probablemente también un poco de diseño. Así es como funcionan las cosas en el mundo real.1. pitón
2. JavaScript
3. C#
¿Qué lenguaje de programación es para ti?
Ahora puede parecer difícil elegir uno de estos 3 idiomas. Solo hay dos cosas que debes hacer. Debe identificar sus objetivos y debe elegir un idioma en consecuencia. Aunque estos lenguajes mencionados anteriormente se pueden usar para casi cualquier cosa, tienen los campos en los que funcionan mejor. Python es lo mejor para automatizar tareas y crear pequeños programas que no requieren mucha potencia informática. JavaScript es lo mejor para crear todo tipo de sitios web o aplicaciones móviles. Y C# se usa principalmente para juegos de computadora y programas como Fortnite y Photoshop.Entonces, si quieres hacer juegos, C# es tu elección. Si desea crear aplicaciones móviles o sitios web, JavaScipt es para usted. Y por último, si quieres hacer un poco de todo, elige Python.
¿Qué opinas sobre la codificación frente a las secuencias de comandos? ¿Cuál haces o harás?