Cómo aprender a programar sin todo el estrés

  • Joseph Goodman
  • 0
  • 5147
  • 1158
Anuncio

La programación puede llevar a algunos trabajos excelentes. 10 Trabajos de programación de computadoras que están en demanda ahora. 10 Trabajos de programación de computadoras que están en demanda ahora. Dado que conseguir un trabajo de programación puede ser difícil en el panorama actual, considere concentrarse en una de las siguientes concentraciones para mejorar Sus posibilidades de éxito. , y eso hace que cada vez más personas se esfuercen por aprender a codificar. Quizás hayas decidido dedicarte a la programación, ya sea para una carrera o simplemente como un pasatiempo. ¡Excelente! Pero tal vez comiences a sentirte abrumado.

Hemos escrito antes sobre la elección de un lenguaje de programación ¿Qué lenguaje de programación debe aprender para el desarrollo de software? ¿Qué lenguaje de programación debe aprender para el desarrollo de software? Al comenzar en el camino de la programación, es importante que invierta su tiempo sabiamente para elegir aprender algo que lo beneficie en el futuro inmediato con resultados visibles en su plataforma de ... y hemos recopilado lugares donde puede aprender programación, pero no hay mucho sobre cómo para abordar el proceso de aprendizaje de una manera que evite que quieras arrancarte el cabello.

He pasado por mi propia parte de las frustraciones relacionadas con la codificación y espero que algunos de estos consejos puedan ayudarlo a facilitar su viaje lo más posible.

No eres solo tú: la programación es difícil

Como con la mayoría de las cosas, debe tener la mentalidad correcta antes de aprender a codificar. Claro, podrías hacerlo con una actitud pobre y aún sería posible aprender cosas aquí y allá, pero el proceso llevará más tiempo y lo odiarás todo el tiempo.

La programación es difícil., No hay duda de eso. Incluso los programadores más inteligentes están perplejos de forma regular por errores y errores en su propio código. Puede parecer que todos los demás saben lo que están haciendo y tú eres el único que está luchando, pero eso no está cerca de la verdad.

Aléjese del hecho de que todos tienen problemas con la programación al principio. No estás solo en tu lucha. No solo es normal estar confundido y frustrado, pero incluso esperado. No tiene nada de malo si le resulta difícil, así que no se sienta desanimado o estresado. Toma tiempo.

Y esa es la mentalidad que debes tener si quieres aprender a programar: va a tomar mucho tiempo. Estamos hablando en la escala de años. La forma más rápida de estresarse como programador en entrenamiento es esperar una comprensión instantánea, una mejora instantánea y resultados instantáneos. Veremos en una sección posterior que simplemente no funciona de esa manera.

Haz las paces con el hecho de que el viaje antes de ti será largo y arduo.

Da un paso a la vez

Al igual que los idiomas hablados, los lenguajes de programación son vastos temas de estudio que deben aprenderse desde cero. Considere el proceso de aprender un idioma extranjero como español, alemán o coreano.

Comience con los fundamentos. Las unidades más básicas de cualquier idioma comienzan con letras, luego palabras, luego oraciones. Para la programación, debe comenzar con palabras clave, sintaxis y flujo general del programa.

No te preocupes por el material avanzado hasta que primer maestro de lo básico. No tendría sentido intentar escribir poesía antes de comprender las reglas básicas de la gramática, ¿verdad? Posponga las cosas avanzadas hasta que realmente tenga una idea de los cimientos.

En otras palabras, no te apresures. Centrarse en un tema a la vez antes de pasar a la siguiente. Al limitar su alcance de estudio de esta manera, puede evitar sentirse abrumado. Es una de las reglas para establecer objetivos efectivos. 5 Errores críticos que se deben evitar al establecer objetivos. 5 Errores críticos que se deben evitar al establecer objetivos. Establecer objetivos es una excelente manera de reducir la procrastinación y aumentar la productividad. Si no tienes metas, no tienes dirección. Sin dirección, es fácil para usted sentirse perdido y confundido. Afortunadamente, ...: para comer un elefante, muerde uno por uno.

Epifanías repentinas: tiene que hacer clic

Durante el último año y medio, he estado estudiando el motor de juegos de Unity 5 Herramientas de software de desarrollo de juegos gratis para hacer tus propios juegos 5 Herramientas de software de desarrollo de juegos gratis para hacer tus propios juegos El software de desarrollo de juegos gratis es una excelente manera de comenzar un video hacer juegos Hemos compilado el mejor software de juegos del mercado. , que se basa en un paradigma de entidad-componente en lugar del paradigma orientado a objetos que aprendí al crecer. Era inmensamente frustrante durante los primeros doce meses porque acabo de no pude entenderlo.

Hasta que un día, me senté en mi computadora y todo hizo clic. ¿El material que me hizo golpearme la cabeza contra la pared durante casi un año? Todo finalmente tuvo sentido. No hubo ningún tutorial particular o conferencia que me abrió los ojos. No Fue literalmente una epifanía..

La lección es esta: no todo va a tener sentido inmediato. No tiene nada que ver con tu inteligencia o aptitud. La programación es una de esas cosas que entiendes o no entiendes y puede tomar un tiempo para que ese cambio cambie.

Sucederá eventualmente siempre y cuando no te rindas. La persistencia es un atributo importante para cualquier tipo de programador. Raspa un muro de piedra con una cuchara de metal el tiempo suficiente y eventualmente llegarás al otro lado. No te desanimes en el camino.

Encuentra tantos recursos como puedas

Supongamos que alguien te muestra una fotografía de una estatua. Puede proporcionar una imagen suficiente para que pueda tener una idea adecuada de la estatua, pero no obtendría la imagen completa. Una foto alejada perdería detalles complejos, mientras que una foto alejada perdería sentido de la perspectiva..

Sin embargo, con cada fotografía adicional, realmente puede comenzar a ver la plenitud de la estatua en textura, tamaño y detalle, de adelante hacia atrás, de lado a lado y de arriba a abajo.

Con la programación, una explicación a menudo no es suficiente para comprender realmente un tema en particular. Por eso es importante que tú agotar tantos recursos como puedas en términos de documentación, tutoriales, videos, conferencias, etc. Cada recurso adicional puede proporcionar información adicional.

Por ejemplo, es posible que no reciba muchos beneficios del Tutorial A y lo deje sintiéndose perdido. El Tutorial B también lo confunde, aunque podría aclarar algunos de los temas. Pero luego lees el Tutorial C, que se presenta de una manera que reúne todo, desde los Tutoriales A y B. Finalmente, el tema tiene sentido.

También ayuda a encontrar un mentor o compañero de codificación. El aprendizaje autodidacta es excelente, pero es mejor tener a alguien a quien hacerle preguntas y recibir una respuesta instantánea. Esto puede convertir tres días de frustración en una simple conversación de cinco minutos..

Practica y juega: sé valiente!

Último consejo: la programación es más práctica que teórica. No es que no haya aspectos teóricos (porque los hay) y no es que la programación no sea un ejercicio cerebral (porque lo es), pero ninguna cantidad de estudio importará si nunca lo pones en práctica.

No puedo decir cuántas veces he pasado innumerables horas leyendo documentación en una biblioteca de códigos que no podía entender, pero a la hora de lanzar una terminal y jugar con el código en sí, todo quedó claro.

No tengas miedo de practicar jugando. Inicie un proyecto en blanco y comience a jugar con el código. Jugar con él, romperlo y repararlo. Nada de esto es tiempo perdido. Es posible que no esté escribiendo código que termine en un producto final en algún lugar, pero terminará ahorrándose mucho tiempo de aprendizaje en el futuro.

La programación no es algo que se pueda aprender pasivamente.. Tienes que ensuciarte las manos. En lugar de temer errores y errores, abrácelos. Aprenda a solucionarlos o a solucionarlos. La práctica crea experiencia, la experiencia genera confianza y la confianza evita que te sientas abrumado o estresado.

También recomiendo jugar estos juegos de codificación para programadores Los 9 mejores juegos de codificación para desarrollar tus habilidades de programación Los 9 mejores juegos de codificación para desarrollar tus habilidades de programación Los juegos de codificación te ayudan a aprender más rápido con práctica práctica y experiencia. Además, ¡son una forma divertida de probar tus habilidades de programación! , que están diseñados para ayudar a los programadores principiantes e intermedios a perfeccionar sus habilidades. La mayoría de los juegos son gratuitos y puedes comenzar de inmediato.

Crédito de la imagen: Programador Nerdy a través de Shutterstock, codificador frustrado a través de Shutterstock, bloques de construcción a través de Shutterstock, codificación de la epifanía a través de Shutterstock, libro abierto a través de Shutterstock, código fuente a través de Shutterstock




Nadie ha comentado sobre este artículo todavía.

Sobre tecnología moderna, simple y asequible.
Tu guía en el mundo de la tecnología moderna. Aprenda a usar las tecnologías y los dispositivos que nos rodean todos los días y aprenda a descubrir cosas interesantes en Internet.