Anuncio
La programación puede llevar a grandes trabajos 10 trabajos de programación de computadoras que están en demanda ahoraDado que conseguir un trabajo de programación puede ser difícil en el panorama actual, considere centrarse en una de las siguientes concentraciones para mejorar sus posibilidades de éxito. Lee mas , y eso hace que cada vez más personas se apresuren a 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 empiezas a sentirte abrumado.
Hemos escrito antes en elegir un lenguaje de programación ¿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 en elegir aprenda algo que le beneficiará en el futuro inmediato con resultados visibles en su plataforma de... Lee mas y hemos compilado lugares donde puedes 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 pelo.
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 tanto como sea 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 de eso no hay duda. 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 que tú eres el único que está luchando, pero eso no está cerca de la verdad.
Consuélate con el hecho de que todos tienen problemas con la programación desde el principio. No estás solo en tu lucha. No solo es normal estar confundido y frustrado, pero incluso esperado. No te pasa nada si te resulta difícil, así que no te desanimes ni te estreses. Toma tiempo.
Y esa es la mentalidad que debes tener si quieres aprender a programar: 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. Más adelante veremos que simplemente no funciona de esa manera.
Haga las paces con el hecho de que el viaje antes de usted será largo y arduo.
Da un paso a la vez
Al igual que los idiomas hablados, los lenguajes de programación son grandes 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 de establecer metas efectivas 5 errores críticos a evitar al establecer objetivosEl establecimiento de objetivos es una excelente manera de reducir la procrastinación y aumentar la productividad. Si no tienes objetivos, no tienes dirección. Sin dirección, es fácil para usted sentirse perdido y confundido. Por suerte,... Lee mas : 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 juego Unity 5 herramientas de software de desarrollo de juegos gratis para hacer tus propios juegosEl software de desarrollo de juegos gratuito es una excelente manera de comenzar a crear videojuegos. Hemos compilado el mejor software de juegos en el mercado. Lee mas , 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 se active.
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 se desanime en el camino.
Encuentra tantos recursos como puedas
Supongamos que alguien te muestra una fotografía de una estatua. Podría proporcionar una imagen suficiente para que usted tenga 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, 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ú 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 tampoco que la programación no sea un ejercicio cerebral (porque lo es), pero ninguna cantidad de estudio importará si nunca lo realiza práctica.
No puedo decirte cuántas veces he pasado innumerables horas leyendo documentación en una biblioteca de códigos que no pude entiendo, sin embargo, dentro de una hora de lanzar una terminal y jugar con el código en sí, todo se volvió 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 construye experiencia, la experiencia genera confianza y la confianza evita que te sientas abrumado o estresado.
Yo tambien recomiendo jugando estos juegos de codificación para programadores Los 9 mejores juegos de codificación para desarrollar tus habilidades de programaciónLos 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! Lee mas , 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.
Credito de imagen: Programador nerd a través de Shutterstock, Codificador frustrado a través de Shutterstock, Bloques de construcción a través de Shutterstock, Epifanía de codificación a través de Shutterstock, Libro abierto a través de Shutterstock, Código fuente a través de Shutterstock
Joel Lee tiene un B.S. en informática y más de seis años de experiencia profesional en redacción. Es el editor en jefe de MakeUseOf.