5 cosas que desearía conocer cuando aprendí a programar por primera vez

Comenzar su alucinación en programación es emocionante, pero es claro caer en trampas que ralentizan su progreso. Al comprender los errores comunes que cometen los nuevos programadores, se preparará para el éxito desde el principio. Aquí hay cinco errores que cometí de los que puedes educarse.

Centrarse en la dialéctica, no en la sintaxis

Al educarse a programar, es natural preocuparse por descifrar con la sintaxis. Los símbolos, las palabras esencia y la estructura de cualquier idioma pueden resultar intimidantes al principio, por lo que es posible que, erróneamente, te concentres principalmente en memorizar la sintaxis. Sin incautación, esto puede ser contraproducente, especialmente porque la sintaxis por sí sola no le ayudará a comprender cómo o por qué funciona el código.

Lo que efectivamente importa en programación es la dialéctica, el proceso de dividir los problemas en pasos que pueden ser ejecutados por una computadora. La sintaxis es simplemente una forma de expresar esa dialéctica de una modo que la máquina pueda interpretar. Considere el clásico problema del principiante. FizzBuzz. Al intentar resolver esto, un principiante centrado en la sintaxis podría decidir atrapado en cómo organizar las declaraciones if.

Cuando era nuevo en la programación, me concentraba demasiado en educarse la sintaxis, especialmente los corchetes, el punto y coma y la orden del código. Como resultado, cuando intentaba resolver problemas, me enfrentaba a dificultades. Claro, sabía cómo usar condicionales y bucles, pero usarlos para implementar una posibilidad estaba fuera de mi repercusión.

En cambio, hubiera sido más útil para mí centrarme en la dialéctica detrás de la posibilidad. Comprender esta dialéctica significa que podría adaptar esta posibilidad a Python, JavaScript o cualquier otro jerigonza. En la programación del mundo existente, a menudo se buscan matices de sintaxis o métodos de biblioteca, incluso como desarrollador experimentado.

Prosperidad un idioma antiguamente de diversificarte

Una pantalla con la página web de descarga de Python. Crédito: Lucas Gouveia / Hannah Stryker / How-To Geek

Muchos principiantes piensan que conocer varios lenguajes de programación los convierte en mejores programadores. Pero en efectividad, un conocimiento profundo de un idioma es mucho más valioso que una comprensión superficial de varios. Sobrevenir de un idioma a otro sin dominar nadie de ellos puede suscitar confusión e ineficiencia.

Cuando se concentra en un solo jerigonza, desarrolla una pulvínulo sólida en conceptos esenciales de programación, como variables, bucles, condicionales, funciones y programación orientada a objetos. Estos conceptos son el núcleo de la programación y, una vez que los comprenda en profundidad, podrá aplicarlos a cualquier jerigonza con relativa facilidad.

Imagine que comienza con Python porque es apto para principiantes y ampliamente aplicable en campos como el ampliación web, la ciencia de datos y la automatización. Al centrarse exclusivamente en Python, podrá sentirse cómodo con los principios básicos de programación y comenzar a crear proyectos que refuercen estos conceptos.

Comencé mi alucinación en programación con C. Pronto me aburrí y pasé a la programación web. Luego vi la popularidad de Python y comencé a aprenderlo. Al final, no pude educarse nadie de ellos correctamente. En ese momento, pensé que conocer varios idiomas significaba que podía usarlos todos cuando los necesitara. Sin incautación, cuando llegó el momento de aplicarlos, fallé totalmente o escribí un código asaz malo. Eso es porque no conocía los conceptos intermedios o avanzados de ningún idioma.

No dejes que los tutoriales te aten

Hombre trabajando en una computadora portátil con grandes llaves a cada lado y coloridas líneas de código en el fondo. Crédito: Lucas Gouveia/How-To Geek | Gorodenkoff/Shutterstock

Al iniciar a educarse programación, es claro estar deslizado al ciclo de ver tutoriales uno tras otro, pensando que está progresando. Pero simplemente mirar o seguir no desarrolla las habilidades que necesita para escribir su propio código o resolver problemas del mundo existente. Esto es lo que comúnmente se conoce como “abismo de tutoriales”, donde sigues consumiendo información sin efectivamente aplicarla.

La efectividad es que la programación es una sagacidad basada en la experiencia. Así como no puedes educarse a juguetear fútbol viendo juguetear a otra persona, no puedes convertirte en programador sin codificar. Suponga que está aprendiendo Python y encuentra una serie de tutoriales que lo guían en la creación de un rastreador de gastos. Usted codifica inmediato con el instructor y, al final del video, tiene una calculadora que funciona. Se siente como un progreso.

Un gran error que cometí fue compendiar diferentes tutoriales en vídeo, cursos, blogs y otros capital y iniciar a consumirlos. Vi video tras video, terminé letanía de reproducción tras letanía de reproducción y solo copié el código en el camino. Como solo seguí delante, tuve problemas cuando me pidieron que creara una aplicación o incluso un pequeño tesina desde cero.

Cuando no tienes que tomar decisiones o confrontar desafíos por tu cuenta, no puedes interiorizar la dialéctica detrás de un tesina. En su ocasión, a posteriori de ver la primera parte de un tutorial, intente hacer una pausa y crear una interpretación más simple del tesina. Trabajar incluso con una interpretación simplificada sin instrucciones directas le ayudará a comprender cómo estructurarse y resolver problemas usted mismo.

Aprende haciendo

Cuando se negociación de programación, nulo mejor que “educarse haciendo”. El conocimiento teórico y el estudios pasivo pueden brindarle una comprensión fundamental, pero solo la experiencia experiencia solidificará ese conocimiento y lo ayudará a convertirse en un programador seguro. El estudios basado en proyectos, en el que creas y construyes activamente, te ayudará a desarrollar habilidades de programación del mundo existente.

Los proyectos pueden ser tan pequeños como una aplicación de letanía de tareas pendientes, una aplicación de cuestionario o un encaje simple. Cada tesina que intentes te presentará nuevos desafíos, lo que te obligará a despabilarse una sintaxis específica o a resolver problemas en el momento. Al centrarse en proyectos, anhelo confianza para resolver problemas del mundo existente y comienza a estar como un programador independiente, no simplemente como un seguidor de tutoriales.

Una vez hice un prueba. Quería educarse PHP Laravel. En ocasión de consultar tutoriales, decidí trabajar en un tesina desde el principio. Descargué un tesina de código hendido y comencé a ojear su código, modificándolo aquí y allá para ver los cambios. Era un enfoque diferente a cómo la concurrencia suele educarse un idioma. Curiosamente, aprendí asaz en poco tiempo. Pronto pude escribir código PHP y crear nuevas funciones en un tesina existente.

No necesitas saberlo todo

Mujer codificando en una computadora portátil frente a un monitor de escritorio con líneas de código, superpuestas con símbolos e íconos de programación para Org-Roam, Neovim y GitHub.

Cuando empiezas a programar, es claro observar que necesitas saberlo todo. Cada característica del jerigonza, cada ámbito, cada utensilio arreglado. Pero intentar aprenderlo todo desde el principio es abrumador y poco realista. Incluso los desarrolladores más experimentados no lo saben todo, y eso está completamente perfectamente. La programación es un campo en constante progreso y siempre habrá más que educarse. Aceptar este hecho puede quitarte un gran peso de encima y ayudarte a concentrarte en conquistar un progreso constante en ocasión de intentar dominarlo todo de una vez.

La programación implica una amplia grado de habilidades: sintaxis, algoritmos, estructuras de datos, marcos, técnicas de depuración, bibliotecas y más. Intentar cubrirlo todo a la vez diluye tu concentración y te impide aventajar profundidad en cualquier ámbito. Esta equivocación de profundidad dificulta la creación de proyectos o la resolución de problemas reales porque estás constantemente saltando de un tema nuevo a otro sin comprender completamente nadie de ellos.

En mi caso, a menudo me abrumaba tratando de analizar cada tema en un jerigonza de programación hasta agotarme. Cuanto más intentaba educarse, más sentía que no sabía nulo. Un mejor enfoque es centrarse en algunas habilidades básicas y ampliar gradualmente sus conocimientos a medida que adquiere experiencia. Comience con los conceptos básicos. Una vez que se sienta cómodo, pase a conceptos un poco más avanzados. A medida que construyes proyectos, lógicamente encontrarás cosas nuevas que educarse, pero estas vendrán en un contexto en el que sean efectos.


Ilustrarse a programar es un alucinación saciado de desafíos y cometer errores es simplemente parte del proceso. Acepte estos contratiempos como oportunidades para crecer y recuerde que todo avezado igualmente fue un principiante. Recuerda que cada raya de código que escribes te acerca a convertirte en el programador que quieres ser.

Related Posts

Revisión de Soundpeats Cove Pro: un conjunto de funciones utópico y una construcción cómoda los convierten en los auriculares económicos a exceder

Por qué puedes esperar en TechRadar Pasamos horas probando cada producto o servicio que revisamos, para que puedas estar seguro de que estás comprando lo mejor. Obtenga más información sobre…

Los chatbots de IA que son aptos solo para adultos siguen apareciendo en juguetes para niños

Un nuevo referencia del Fondo Educativo del Congregación de Investigación de Interés Sabido de EE. UU. (PIRG) ha planteado preocupaciones sobre el creciente uso de chatbots de inteligencia fabricado en…

You Missed

UCRANIA: Al menos 7 muertos en ataque ruso ciudad de Járkov | AlMomento.net

UCRANIA: Al menos 7 muertos en ataque ruso ciudad de Járkov | AlMomento.net

Revisión de Soundpeats Cove Pro: un conjunto de funciones utópico y una construcción cómoda los convierten en los auriculares económicos a exceder

Revisión de Soundpeats Cove Pro: un conjunto de funciones utópico y una construcción cómoda los convierten en los auriculares económicos a exceder

Trump fallo a Irán del instigación en una escuela de niñas que dejó casi 180 muertos

Trump fallo a Irán del instigación en una escuela de niñas que dejó casi 180 muertos

Irán bajo nuevos ataques nocturnos; Israel anuncia que aún quedan “muchas sorpresas”

Irán bajo nuevos ataques nocturnos; Israel anuncia que aún quedan “muchas sorpresas”

Emprendedores Latinos y el asambleísta George Álvarez celebran el Día Internacional de la Mujer en el Bronx

Emprendedores Latinos y el asambleísta George Álvarez celebran el Día Internacional de la Mujer en el Bronx

Los chatbots de IA que son aptos solo para adultos siguen apareciendo en juguetes para niños

Los chatbots de IA que son aptos solo para adultos siguen apareciendo en juguetes para niños