
Joseph Goodman
0
2849
734
La programación tiene una de las curvas de aprendizaje más empinadas 6 señales de que no debes ser programador 6 señales de que no debes ser programador No todos están dispuestos a ser programadores. Si no está completamente seguro de que está destinado a ser un programador, aquí hay algunas señales que pueden indicarle la dirección correcta. de cualquier esfuerzo creativo. Hasta que los conceptos hagan clic en tu cabeza, va a ser difícil navegar. Sin embargo, hay algunas maneras de facilitar esa curva de aprendizaje, y una de las más efectivas es ensuciarse las manos con algunos proyectos paralelos propios..
Nada lo ayudará a absorber y retener los conceptos de programación más que la experiencia práctica directa. Después de que se haya abastecido de estos libros de programación gratuitos 9 libros de programación gratuitos que lo convertirán en un profesional de libros gratuitos (como en cerveza) para impulsar sus habilidades de codificación al siguiente nivel. Entra y disfruta. , deberías iniciar un nuevo proyecto y comenzar a jugar.
Y si realmente quiere acelerar su progreso, asegúrese de cultivar la mentalidad correcta para aprender a programar sin el estrés Cómo aprender a programar sin todo el estrés Cómo aprender a programar sin todo el estrés Tal vez haya decidido continuar con la programación, ya sea para una carrera o simplemente como un hobby. ¡Excelente! Pero tal vez estés empezando a sentirte abrumado. No muy bien. Aquí hay ayuda para facilitar su viaje. .
Crear una aplicación web o móvil
La codificación para la web es una de las formas de programación más populares en la actualidad. Una vez que se haya familiarizado con los diversos lenguajes de programación web Qué lenguaje de programación aprender - Programación web Qué lenguaje de programación aprender - Programación web Hoy veremos los diversos lenguajes de programación web que impulsan Internet. Esta es la cuarta parte de una serie de programación para principiantes. En la parte 1, aprendimos lo básico de ... disponible, debería considerar crear una aplicación web funcional que tenga un propósito real en su vida.
Si no está interesado en el desarrollo web, ¿qué le parece el desarrollo móvil Designing A Breakthrough App? 7 Blogs de desarrollo móvil que deberías leer ¿Diseñando una aplicación innovadora? 7 Blogs de desarrollo móvil que debe leer El espacio móvil es tan nuevo que las tendencias cambian constantemente y cada día se crean nuevas ideas. Si planea desarrollar aplicaciones móviles, ¿cómo puede mantenerse al día sin volverse loco? ? Las tecnologías reales que se usan en Android, iOS y Windows Phone pueden diferir, a veces drásticamente, pero no tengas miedo de elegir una y saltar directamente. Los conceptos que aprendas probablemente serán relevantes de plataforma en plataforma..
¿Qué tipo de aplicaciones deberías hacer? Honestamente, crea una aplicación que te excita. Puede ser tan simple como una lista personal de tareas o tan compleja como una nueva red social, pero sea lo que sea, asegúrese de que sea lo suficientemente emocionante como para que no pueda evitar pensar en ello durante todo el día..
Pero si está realmente perplejo de ideas, aquí hay algunas sin ningún orden en particular:
- Lista personal de tareas
- Agregador de enlaces de contenido
- acortador de URL
- Hoster de medios
- Optimizador de medios
- Red social
Crear una extensión de navegador
Es cierto que crear una extensión de navegador es similar a crear una aplicación web o móvil, pero la primera parece pasarse por alto por alguna razón..
Hoy en día, las personas pasan la mayor parte de su tiempo en línea con sus caras enterradas en sus navegadores web. Una herramienta basada en navegador podría resultar extremadamente útil, así que, ¿por qué no intentar crear una propia para complementar su aprendizaje??
De hecho, uno de nuestros editores MakeUseOf creó una extensión interna de Chrome que aumentó la productividad del escritor por un margen notable. Ese es el tipo de beneficio del mundo real que es posible con algo tan simple como una extensión de navegador.
Para inspirarte, navega por nuestras listas de los mejores complementos de Firefox y las mejores extensiones de Chrome. Algunos son específicos del navegador, como estas increíbles extensiones exclusivas de Firefox. 7 Extensiones Los usuarios de Firefox adoran que ningún otro navegador tenga 7 Extensiones Los usuarios de Firefox adoran que ningún otro navegador tenga Extensiones no siempre son compatibles en todos los navegadores. Echa un vistazo a estas amadas extensiones exclusivas de Firefox que son tan útiles que puedes ser influenciado desde cualquier otro navegador que utilices actualmente. , y están listos para que alguien venga y cree un clon en otros navegadores. Tal vez tú puede ser que alguien.
Crea un videojuego
El desarrollo del juego es una bestia única en el mundo de la programación. Algunos de los conceptos fundamentales que aprende, p. Ej. el bucle del juego: son radicalmente diferentes de lo que aprenderías en un campo como el desarrollo web o la ingeniería de software empresarial. Sin embargo, algunas cosas son transferibles, p. Ej. el idioma, por lo que aún puede aplicar algo de lo que aprende en otro lugar.
Dicho esto, el desarrollo de juegos puede ser una forma fantástica de aprender programación. Las herramientas de desarrollo de juegos 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 a crear videojuegos. Hemos compilado el mejor software de juegos del mercado. han evolucionado tanto a lo largo de los años que cualquier novato podría tener un juego simple pero jugable listo en cuestión de semanas. Además, los videojuegos son divertido, y nada es mejor motivador que la diversión.
Recomendamos que los principiantes comiencen por aprender Unity Engine. Programación de un juego con Unity: una guía para principiantes. Programación de un juego con Unity: una guía para principiantes. El bajo costo, la facilidad de uso y el amplio conjunto de características lo hacen ideal para el desarrollo rápido de juegos. , que es el entorno de desarrollo de juegos gratuitos más potente disponible en este momento. Una vez que se sienta cómodo con las herramientas y los idiomas, intente clonar estos clásicos populares:
- Apestar
- Fugarse
- Tetris
- Bomberman
- Flappy Bird
Contribuir al código abierto
Una de las mejores maneras de mejorar como programador es involucrarse en un proyecto de código abierto. Los 10 mejores proyectos de código abierto en los que debe ser voluntario para ayudar Los 10 mejores proyectos de código abierto en los que debe ser voluntario para ayudar con usted no tiene ser programador Podrías ser escritor, diseñador, traductor, solo un adicto a Facebook o Twitter, o alguien que solo quiera donar dinero para la causa. Existen… . Los beneficios son triples:
- Puedes estudiar el código y aprender de él directamente.
- Otros pueden criticar el código que envía para mejoras.
- Puede ampliar su red de codificación de amigos y mentores.
Lo mejor de un proyecto de código abierto es que no tiene que lidiar con la presión, de todos modos, no es mucho. A diferencia de cuando trabajas para una empresa, no estarás sujeto a plazos e hitos si no eres un contribuyente principal. Además, los proyectos de código abierto ofrecen una base y estructura que podría no tener si trabajara en otra cosa usted mismo..
Como siempre, elija un proyecto de código abierto que lo entusiasme. Si no está lo suficientemente capacitado para contribuir con código que cumpla con los estándares del proyecto, aún puede estudiar el código que está disponible públicamente, pero también puede contribuir contribuyendo de otras maneras 8 formas de ayudar a proyectos de código abierto si es No es un codificador 8 maneras de ayudar a proyectos de código abierto si no es un codificador Hemos cubierto por qué es importante contribuir a los proyectos de código abierto, pero ¿qué sucede si no es un codificador? No tiene que aprender a programar para ayudar a sus proyectos favoritos de código abierto. Muchos no programadores son voluntarios ... .
Participe en la codificación de mermeladas
¿Eres el tipo de persona que es impulsado por la competencia? Entonces deberías estar atento a los atascos y concursos de programación. Estas competiciones tienen un gran valor educativo simplemente porque te obligan a crecer y adaptarte lo más rápido posible. Los plazos tienden a tener ese efecto.
Aquí hay algunas competiciones notables para que comiences.
Google Code Jam. Este concurso en línea, que se ha estado ejecutando durante 12 años, consiste en múltiples rondas que involucran rompecabezas algorítmicos difíciles de resolver con código. Es una de las competiciones más famosas de todo el mundo y definitivamente vale la pena competir en.
Competiciones CodeChef. CodeChef es una comunidad global que proporciona un lugar donde los programadores pueden reunirse, aprender juntos y competir entre sí. El sitio realiza múltiples concursos durante todo el año y competir en ellos puede ser excelente para mantener la mente alerta..
Proyecto euler. Aunque no es una competencia en el sentido tradicional, Project Euler es una forma fantástica de desafiar su mente de codificación. Proporcionan una serie de acertijos matemáticos y computacionales cada vez más difíciles que seguramente ampliarán los límites de su mente..
Si eso no es suficiente para ti, mira estos otros concursos de programación en línea 8 Concursos de programación en línea que puedes desafiarte a ti mismo para ganar 8 Concursos de programación en línea que puedes desafiarte a ti mismo para ganar. Te mantendrán ocupado por un tiempo todavía.
Pensamientos finales
La programación no tiene que ser una cadena interminable de libros de texto y conferencias. Una vez que comience a trabajar en algunos proyectos prácticos, se encontrará mejorando más rápido que nunca. Si alguna vez está atascado, intente consultar estos recursos de programación gratuitos Aprenda a codificar: 10 recursos en línea gratuitos y fantásticos para perfeccionar sus habilidades Aprenda a codificar: 10 recursos en línea gratuitos y fantásticos para perfeccionar su codificación de habilidades. Un tema que muchos evitan. Hay una gran cantidad de recursos y herramientas gratuitos, todos los cuales están disponibles en línea. Claro que podría tomar algunos cursos sobre el tema en un lugar cercano ... e intente emplear estas formas únicas de practicar la codificación 7 Formas únicas de practicar sus habilidades de codificación 7 Formas únicas de practicar sus habilidades de codificación Repitamos: no hay edad para aprender. Una vez que estás en ese camino, solo tienes que seguir practicando. Y hoy hay más de una manera de agudizar tus habilidades de codificación. .
¿Cómo aprendiste a programar? ¿Conoces otras ideas de proyectos que puedan resultar útiles? Comparta sus consejos y sugerencias con nosotros en los comentarios a continuación!
Créditos de imagen: Codificador de computadora portátil a través de Shutterstock, Aplicaciones móviles a través de Shutterstock, Extensiones de navegador a través de Shutterstock, Angry Birds a través de Shutterstock, Código fuente a través de Shutterstock, Manos de teclado a través de Shutterstock