Algunos de los sospechosos habituales se encuentran entre los lenguajes de programación que los desarrolladores experimentados recomiendan para principiantes. Pero hay algunas opciones nuevas que vale la pena considerar en 2023.
Pitón Según los gerentes de contratación técnica, es ampliamente utilizado por su simplicidad y versatilidad en proyectos de computación científica, análisis de datos e inteligencia artificial. Python también proporciona una amplia gama de capacidades, desde desarrollo web y móvil hasta gestión y automatización de datos. HTML, CSS y JavaScriptmientras tanto, forma la base del desarrollo web, permitiendo la creación de sitios web dinámicos y receptivos.
Codificadores con experiencia en la biblioteca de JavaScript React.js y el tiempo de ejecución de JavaScript Nodo.js tiene una gran demanda, dice Vanessa Romero, directora de adquisición de talentos en Jobsity, una empresa de desarrollo de talentos con sede en la ciudad de Nueva York.
“Dependiendo de sus objetivos, puede encontrar muchas oportunidades de trabajo que dependen de las habilidades de Python y JavaScript”, dijo.
Giancarlo Hirsch, director gerente de Nueva York de la agencia de contratación de tecnología con sede en Londres Glocomms, se hizo eco de los sentimientos de Romero. Dijo que Python y JavaScript son los mejores lenguajes de programación para principiantes en 2023.
“Tomarse el tiempo para aprender Python o JavaScript es una buena manera de ingresar a la industria de la tecnología y obtener su primera oportunidad de desarrollo o ingeniería”, dijo.
Python es una “droga aditiva”
Python es una buena opción de lenguaje de programación para principiantes porque es un lenguaje popular que se usa para convertir datos en algoritmos de aprendizaje automático. Temas de actualidad en tecnología
Python ha sido un pilar del desarrollo de software y el análisis de datos durante más de tres décadas, dijo Kelsey Hightower, principal defensora de desarrolladores de Google Cloud.
“Python es una droga adictiva” Hightower tuiteó la semana pasada. “Dice mucho que Python siga siendo relevante después de 30 años”.
Kelsey Hightower tuiteó que Python era ‘tonto’.
Los principiantes también pueden usar marcos para desarrollar videojuegos, p. Pygame, lo que sugiere un ciclo de retroalimentación visible, dijo Hightower en una entrevista. Pygame es una biblioteca gratuita de código abierto que se utiliza para desarrollar aplicaciones multimedia utilizando Python.
Otro punto fuerte de Python es que es un lenguaje de programación poderoso, flexible y fácil de leer, dijo Tam Ayers, director técnico de campo para América del Norte de Digibee, un proveedor de PaaS de integración empresarial con sede en Sao Paulo, Brasil.
Los codificadores pueden incorporar fácilmente secuencias de comandos de Python en las principales herramientas de proveedores de la nube a través de niveles gratuitos AWSLambda o Características de la nube de Googledijo Ayers.
“Estas herramientas te permiten concentrarte en aprender a escribir código para lograr un objetivo específico, en lugar de preocuparte por administrar un servidor web”, dijo. “La comunidad de Python también brinda un gran apoyo, con muchos recursos y bibliotecas para comenzar”.
Python se utiliza para manipular, modelar y transferir conjuntos de datos a herramientas generadoras de rumores ChatGPTdijo Dustin Pierce, vicepresidente de ingeniería de Amplitude, una empresa de plataforma de análisis digital con sede en San Francisco.
“Si yo un [beginner] programador… entonces aprender ingeniería de datos y manipulación de datos usando Python y cómo los datos se mueven con patrones establecidos en la industria es una habilidad muy valiosa”, dijo.
HTML, CSS y JavaScript: los lenguajes de la web
HTML, CSS y JavaScript trabajan juntos para convertir el código en páginas web funcionales. HTML crea el contenido de la página principal, CSS diseña páginas web con efectos como colores y fuentes, y JavaScript agrega funciones interactivas como formularios de correo electrónico y botones de opción.
Una de las razones por las que HTML es bueno lenguaje de programacion para principiantes La mayoría de las personas usan un navegador web con frecuencia, por lo que ya tienen algo de experiencia con él, dijo Hightower. La experiencia con HTML y CSS es como trabajar con Google Docs o Microsoft Word. Además, el elemento visual hace que HTML sea una opción especialmente buena para los principiantes en la apariencia de Hightower.
“Muchas personas se beneficiarán del ciclo de retroalimentación visual que obtienes cuando trabajas con HTML y el navegador”, dijo Haytower.
Una vez que los estudiantes dominan estos conceptos básicos, pueden pasar a JavaScript, dijo.
Tablero Scratch del MIT.
Comenzando desde cero con nuevos lenguajes
Los principiantes deben esperar una curva de aprendizaje empinada sin importar con qué lenguaje de programación comiencen, dijo Pearce.
“Se necesita mucho tiempo, mucha resiliencia, mucho enfoque. “La gente debe ser casi obsesiva”.
Mucha gente se beneficiará del ciclo de retroalimentación visual que obtienes cuando trabajas con HTML y el navegador.
Torre alta de KelseyDefensor principal de desarrolladores, Google Cloud
Hightower está de acuerdo en que la transición a cualquier lenguaje de programación será difícil. Esa es una de las razones por las que lo recomienda. Rascar, ayuda a las personas a aprender la lógica detrás de los lenguajes de programación usando bloques. Desarrollado y respaldado por el MIT Media Lab y el equipo de Lifelong Kindergarten desde su inicio, Scratch ha acumulado más de 100 millones de usuarios registrados de entre cuatro y 80 años.
Scratch también puede aportar más variedad al aprendizaje de la codificación, dijo Pearce, lo que puede ser más eficaz que un único enfoque de aprendizaje.
“Tomar solo libros de Python y permanecer en un solo carril será menos efectivo que un enfoque multimedia, donde tienes Scratch, un poco de Python, un poco de JavaScript, diferentes escuelas, diferentes autores de YouTube”, dijo.
Hightower también recomendó que las personas aprendan a programar con las herramientas que ya utilizan. Por ejemplo, los usuarios de Microsoft Excel pueden aprender a escribir macros con Visual Basic para Aplicaciones y Roblox dijo que los jugadores pueden usar el lenguaje de programación Lua para codificar características especiales.