Cómo aprender a programar sin todo el estrés.
La programación puede llevar a algunos buenos trabajos 10 Trabajos de programación de computadoras que están en demanda en este momento 10 Trabajos de programación de computadoras que están en demanda en este momento Dado que conseguir un trabajo de programación puede ser difícil en el panorama actual, considere enfocarse en una de las siguientes concentraciones para mejorar tus posibilidades de éxito Lee más, y eso tiene cada vez más gente luchando para aprender a codificar. Tal vez haya decidido dedicarse a la programación, ya sea para una carrera o simplemente como un pasatiempo. ¡Genial! Pero quizás estés empezando a sentirte abrumado..
Hemos escrito antes sobre cómo elegir un lenguaje de programación. ¿Qué lenguaje de programación debería aprender para el desarrollo de software? ¿Qué lenguaje de programación debería aprender para el desarrollo de software? Al iniciar el camino de la programación, es importante que invierta su tiempo sabiamente en elegir aprender algo que lo beneficiará en el futuro inmediato con resultados visibles en su plataforma de ... Leer más y hemos recopilado lugares donde puede aprender programación. , pero no hay mucho sobre cómo abordar el proceso de aprendizaje de una manera que evite que desees 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 ayudar a facilitar su viaje tanto como sea posible..
No es solo tú: la programación es difícil
Como con la mayoría de las cosas, debes tener la mentalidad correcta antes de aprender a codificar. Claro, podrías arreglártelas con una mala actitud y aún sería posible aprender cosas aquí y allá, pero el proceso tomará más tiempo y lo odiarás todo el camino..
La programacion es dificil, No hay duda de eso. Incluso los programadores más inteligentes se quedan perplejos de manera regular por errores y errores en su propio código. Puede parecer como si todos los demás supieran lo que están haciendo y tú eres el único que está luchando, pero eso no se acerca a la verdad..
Quédate tranquilo porque al principio todos tienen problemas con la programación.. No estás solo en tu lucha.. No solo es normal estar confundido y frustrado, pero incluso esperado. No hay nada de malo en ti si te resulta difícil, así que no te sientas desanimado o estresado. Toma tiempo.
Y esa es la mentalidad que necesitas 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 enfatizarse como programador en entrenamiento es esperar comprensión instantánea, 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.
Tome un paso a la vez
Al igual que los lenguajes 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.
Empieza 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 primero dominar los fundamentos. No tendría sentido intentar escribir poesía antes de que entendieras las reglas básicas de la gramática, ¿verdad? Posponga las cosas avanzadas hasta que realmente tenga una idea de los fundamentos.
En otras palabras, no te apresures. Concéntrese 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 deben evitarse al establecer objetivos. 5 Errores críticos que deben evitarse al establecer objetivos. La configuración de objetivos es una excelente manera de reducir la dilación y aumentar la productividad. Si no tienes metas, no tienes dirección. Sin dirección, es fácil que te sientas perdido y confundido. Afortunadamente,… Leer más: para comer un elefante, toma tus mordiscos uno por uno.
Epifanías repentinas: tiene que hacer clic
Durante el último año y medio, he estado estudiando el motor de juego Unity. 5 Software de desarrollo de juegos gratuito. Herramientas para crear tus propios juegos. 5 Software de desarrollo de juegos gratuito. Herramientas para crear tus propios juegos. Se puede usar para comenzar a hacer tu juego de ensueño hoy. Leer más, que se basa en un paradigma de componente de entidad en lugar del paradigma orientado a objetos que aprendí al crecer. Era inmensamente frustrante durante los primeros doce meses porque acabo no podía entenderlo.
Hasta que un día, me senté en mi computadora y todo hizo clic. ¿El material que me había golpeado la cabeza contra la pared durante casi un año? Todo finalmente tuvo sentido. No había ningún tutorial o conferencia en particular que me abriera 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 que no entiendes y puede tomar un tiempo para que el interruptor se active..
Sucederá eventualmente siempre y cuando no te rindas. La persistencia es un atributo importante para cualquier tipo de programador. Raspe un muro de piedra con una cuchara de metal el tiempo suficiente y eventualmente llegarás al otro lado. No te desanimes por el camino.
Encuentra tantos recursos como puedas
Supongamos que alguien te mostró una fotografía de una estatua. Puede proporcionar suficiente imagen para que tengas una idea adecuada de la estatua, pero no obtendrás la imagen completa. Una foto alejada perdería detalles intrincados mientras que una foto alejada perdería un sentido de perspectiva.
Sin embargo, con cada fotografía adicional, realmente puede comenzar a ver la plenitud de la estatua en textura, en tamaño, en 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ú. Agota 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 recibas mucho beneficio del Tutorial A y te haga sentir perdido. El tutorial B también te confunde, aunque podría aclarar algo del tema. Pero luego lees el Tutorial C, que se presenta de una manera que reúne todo de 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 puedas hacer 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é Bold!
Último consejo: La programación es más práctica que teórica.. No es que no haya ningún aspecto teórico (porque lo hay) y no 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 incontables horas leyendo documentación en una biblioteca de códigos que no pude entender, pero una hora después de lanzar un 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. Puede que no estés escribiendo un código que termine en un producto final en alguna parte, pero terminarás ahorrando mucho tiempo de aprendizaje en el futuro.
La programación no es algo que pueda aprenderse pasivamente.. Tienes que ensuciarte las manos. En lugar de temer insectos y errores, abrácalos. Aprenda cómo solucionarlos o trabajar alrededor de ellos. La práctica genera 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 10 mejores juegos de programación para probar y desarrollar tus habilidades de codificación Los 10 mejores juegos de programación para probar y construir tus habilidades de codificación Los juegos de programación te ayudan a aprender más rápido con la práctica práctica y la experiencia --- más son muy divertidos Leer más, que están diseñados para ayudar a los codificadores 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 nerd 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
Explorar más sobre: Programación.