Cómo aprender a programar y sin todo el estrés
conocimientos de programación puede dar lugar a algunos grandes trabajos y eso tiene más y más personas luchando para aprender a codificar. Tal vez usted ha decidido llevar a cabo la programación, ya sea para una carrera o simplemente como un hobby. ¡Estupendo! Pero tal vez usted está comenzando a sentirse abrumado. No muy bien.Cómo escoger un lenguaje de programación aprender hoy & Obtener un gran trabajo en 2 añosCómo escoger un lenguaje de programación aprender hoy & Obtener un gran trabajo en 2 añosPuede tomar años de trabajo dedicado para convertirse en un verdadero buen programador- Entonces, ¿hay una manera de elegir el idioma correcto para comenzar a partir de hoy, con el fin de ser contratado mañana?Lee mas
Hemos escrito antes de la elección de un lenguaje de programación y hemos recopilado los lugares donde se puede aprender programación, pero no hay mucho de cómo abordar el proceso de aprendizaje de una manera que le impide querer arrancarte los cabellos.
He pasado por mi propia parte de las frustraciones relacionadas con la codificación y espero que algunos de estos consejos pueden ayudar a facilitar su viaje tanto como sea posible.
No se trata sólo de ti: La programación es duro
Al igual que con la mayoría de las cosas, debe tener el derecho de pensar antes de aprender cómo codificar. Claro, usted podría hacer que ver con una actitud pobre y todavía sería posible aprender cosas aquí y allá, pero el proceso tomará más tiempo y te odio todo el camino a través.
La programación es duro, no hay duda de eso. Incluso los programadores más inteligentes están perplejos sobre una base regular por fallos y errores en su propio código. Se puede sentir como si todo el mundo sabe lo que están haciendo y usted es el único que está luchando, pero eso es muy lejos de la verdad.
Toma consuelo en el hecho de que todo el mundo tiene problemas con la programación en la salida. Usted no está solo en su lucha. No sólo es normal debe ser confundido y frustrado, pero incluso esperado. No hay nada malo con usted si le resulta difícil, por lo que no se siente desanimado o estresado. Toma tiempo.
Y esa es la mentalidad que necesita tener si quieres aprender programación: que va a tomar mucho tiempo. Estamos hablando de la escala de años. La forma más rápida de hacer hincapié en que un programador en formación es de esperar que la comprensión inmediata, mejora inmediata y resultados inmediatos. Ya veremos en una sección posterior que simplemente no funciona de esa manera.
Hacer las paces con el hecho de que el viaje antes de que será largo y arduo.
Tome un paso a la vez
Al igual que las lenguas habladas, los lenguajes de programación son grandes temas de estudio que deben ser aprendidas a partir de cero. Considere el proceso de aprendizaje de una lengua extranjera como el español, alemán o coreano.
Comience con los fundamentos. Las unidades más básicas de cualquier idioma comienzan con las letras, luego palabras, luego frases. Para la programación, usted tiene que comenzar con palabras clave, la sintaxis y el flujo general del programa.
No se preocupe por el material avanzado hasta primera de las funciones básicas. No tendría sentido intentar escribir poesía antes de que usted entiende las reglas básicas de la gramática, ¿verdad? Posponer las cosas hace avanzar hasta que realmente tiene una idea de las bases.
En otras palabras, no se precipite. Centrarse en un tema a la vez antes de pasar a la siguiente. Al limitar su ámbito de estudio como este, puede mantenerse de ser abrumado. Es una de las reglas de el establecimiento de objetivos eficaces: Comer un elefante, tome sus picaduras, uno por uno.5 errores críticos que se deben evitar al fijar metas5 errores críticos que se deben evitar al fijar metasEl establecimiento de objetivos es una gran manera de reducir la dilación y aumentar la productividad. Si usted no tiene metas, no tiene sentido. Sin dirección, es fácil para que se sienta perdido y confundido. Por suerte,...Lee mas
Epifanías repentinas: Se tiene que hacer clic
Durante el último año y medio, he estado estudiando la motor de juego de la unidad, que se basa en un paradigma entidad de componente en lugar del paradigma orientado a objetos que aprendí mientras crecía. Era inmensamente frustrante durante los primeros doce meses porque acabo No podía entenderlo.5 Software Desarrollo de juegos gratuitos para herramientas para hacer su propio Juegos5 Software Desarrollo de juegos gratuitos para herramientas para hacer su propio JuegosGracias a estas herramientas de software de desarrollo de juegos libres impresionantes, un juego que podría haber requerido ya un año se puede hacer en seis meses o más rápido, a veces sin ningún código!Lee mas
Hasta que un día, me senté en mi computadora y todo se ha hecho clic. El material que me había hecho a golpear mi cabeza contra la pared durante casi un año? Todo tenía sentido finalmente hizo. No hubo tutorial o conferencia en particular que me abrió los ojos. Nop. Fue literalmente una epifanía.
La lección es la siguiente: No todo va a tener sentido inmediata. No tiene nada que ver con su inteligencia o aptitud. La programación es una de esas cosas que o bien se comprenda o no lo hace y que puede tomar un tiempo para que el interruptor para voltear.
Se va a pasar con el tiempo siempre y cuando no se dé por vencido. La persistencia es un atributo importante para cualquier tipo de programador. Raspar un muro de piedra con una cuchara de metal lo suficiente y que finalmente va a hacer al otro lado. No se desanime por el camino.
Encuentra tantos recursos como se puede
Supongamos que alguien le mostró una fotografía de una estatua. Se podría proveer suficiente de una imagen para que usted obtenga un adecuado sentido de la estatua, pero no se conseguiría el cuadro completo. Una foto ampliada de salida perdería detalles intrincados mientras que una foto ampliada perdería un sentido de perspectiva.
Sin embargo, con cada fotografía adicional, puede realmente comenzar a ver la plenitud de la estatua en la textura, 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. Es por eso que es importante que se agotar todos los recursos que pueda en cuanto a la documentación, tutoriales, vídeos, conferencias, etc. Cada recurso adicional puede proporcionar información adicional.
Por ejemplo, puede que no reciba mucho beneficio de Tutorial A y se deja sentir perdido. Tutorial B también te confunde, aunque podría aclarar algunos de la materia. Pero luego de leer Tutorial C que se presenta de una manera que trae todo, desde tutoriales A y B juntos. Por último, el tema tiene sentido.
También ayuda a encontrar un mentor o compañero de codificación. aprendizaje autodidacta es grande, pero es mejor tener a alguien a quien se puede hacer preguntas y recibir una respuesta inmediata. Esto puede dar vuelta tres días de frustración en una simple conversación de cinco minutos.
Practicar y jugar - Ser negrita!
Última palabra de consejo: la programación es más práctico que teórico. No es que no hay aspectos teóricos (porque hay) y no que la programación no es un ejercicio cerebral (porque lo es), pero ninguna cantidad de estudio importará si nunca lo pone en práctica.
No puedo decirle cuántas veces he pasado incontables horas leyendo la documentación en una biblioteca de código que no podía entender, sin embargo, a una hora de lanzar un terminal y jugar con el código en sí, todo quedó claro.
No tenga miedo de practicar jugando un poco. Poner en marcha un proyecto en blanco y empezar a jugar con el código. Jugar con él, romperlo, y repararlo. Nada de esto es tiempo perdido. Usted no puede estar escribiendo código que termina en un producto final en alguna parte, pero que va a terminar ahorrándose una gran cantidad de tiempo de aprendizaje en el camino.
La programación no es algo que se puede aprender de forma pasiva. Usted tiene que ensuciarse las manos. En lugar de temer fallos y errores, abrazarlos. Aprender a solucionar ellos o trabajar alrededor de ellos. La práctica se acumula la experiencia, la experiencia genera confianza, y la confianza le impide sentirse abrumado o estresado.
Para usted principiante codificadores por ahí, espero que algo de esta ayuda. No dude en hacer preguntas abajo. Expertos, comparten su consejo con nosotros en los comentarios! ¿Cómo se mantiene libre de estrés, mientras que aprender a programar?