Anuncio

La programación tiene uno de los curvas de aprendizaje más empinadas 6 señales de que no debes ser programadorNo todos están hechos para 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. Lee mas de cualquier esfuerzo creativo. Hasta que los conceptos hagan clic en tu cabeza, va a ser difícil. 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 abastecerse de estos libros de programación gratis 9 libros de programación gratuitos que te convertirán en un profesionalLlamando a todos los programadores, ya sean nuevos, antiguos o aspirantes: hemos encontrado una gran selección de libros gratuitos (como en cerveza) para impulsar sus habilidades de codificación al siguiente nivel. Entra y disfruta. Lee mas

instagram viewer
, 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ésQuizás hayas decidido dedicarte a la programación, ya sea para una carrera o simplemente como un pasatiempo. ¡Excelente! Pero tal vez estés empezando a sentirte abrumado. No muy bien. Aquí hay ayuda para facilitar su viaje. Lee mas .

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 te hayas familiarizado con los diferentes lenguajes de programación web Qué lenguaje de programación aprender: programación webHoy vamos a echar un vistazo a 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 ... Lee mas disponible por ahí, debe considerar crear una aplicación web funcional que tenga un propósito real en su vida.

coding-project-ideas-mobile-apps

Si no está interesado en el desarrollo web, ¿qué tal desarrollo móvil ¿Diseñando una aplicación innovadora? 7 blogs de desarrollo móvil que deberías leerEl 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? Lee mas ? 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 de inmediato. Los conceptos que aprenda probablemente serán relevantes de plataforma en plataforma.

¿Qué tipo de aplicaciones debes hacer? Honestamente, crea una aplicación que te excita. Podría ser tan simple como una lista personal de tareas o tan compleja como una red social completamente nueva, pero sea ​​lo que sea, asegúrese de que sea lo suficientemente emocionante como para no poder 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 a menudo 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 rostros enterrados en sus navegadores web. Una herramienta basada en navegador podría resultar extremadamente útil, entonces, ¿por qué no intentar crear una propia como una forma de complementar su aprendizaje?

codificación-proyecto-ideas-navegador-extensiones

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 para Los mejores complementos de Firefox Los mejores complementos de FirefoxFirefox es famoso por sus extensiones. Pero, ¿qué complementos son los más útiles? Estos son los que creemos que son los mejores, qué hacen y dónde puede encontrarlos. Lee mas y Las mejores extensiones de Chrome Las mejores extensiones de ChromeUna lista de solo las mejores extensiones para Google Chrome, incluidas las sugerencias de nuestros lectores. Lee mas . Algunos son específicos del navegador, como estos impresionantes extensiones solo para Firefox 7 Extensiones Los usuarios de Firefox adoran que ningún otro navegador tengaLas 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. Lee mas , y están listos para que alguien venga y cree un clon en otros navegadores. Tal vez puede ser ese 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 otros lugares.

codificación-proyecto-ideas-videojuegos

Dicho esto, el desarrollo de juegos puede ser una forma fantástica de aprender programación. los herramientas de desarrollo de juegos 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 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 aprendiendo el motor de Unity Programación de un juego con la unidad: una guía para principiantesEn el panorama evolutivo del desarrollo de juegos independientes, Unity se ha convertido en una especie de estándar de facto: su bajo costo, facilidad de uso y amplio conjunto de características lo hacen ideal para el desarrollo rápido de juegos. Lee mas , que es el entorno de desarrollo de juegos gratuitos más poderoso 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 codificador es involucrarse con un proyecto de código abierto Los 10 mejores proyectos de código abierto en los que debería ser voluntario para ayudarNo tienes que ser programador. Podrías ser escritor, diseñador, traductor, solo un adicto a Facebook o Twitter, o alguien que solo quiere donar dinero para la causa. Existen... Lee mas . Los beneficios son triples:

  • Puede 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.
codificación-proyecto-ideas-código abierto

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 trabaja para una empresa, no estará sujeto a plazos e hitos si no es un contribuyente principal. Además, los proyectos de código abierto ofrecen una base y una estructura que quizás no tenga si trabajara en otra cosa por su cuenta.

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 devolverlo contribuyendo de otras maneras 8 formas de ayudar a proyectos de código abierto si no eres un codificadorHemos cubierto por qué es importante contribuir a proyectos de código abierto, pero ¿qué sucede si no es un programador? No tiene que aprender a programar para ayudar a sus proyectos favoritos de código abierto. Muchos no programadores se ofrecen como voluntarios ... Lee mas .

Participe en la codificación de mermeladas

¿Eres el tipo de persona que es conducida por la competencia? Entonces deberías estar atento a los atascos y concursos de programación. Estas competencias 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.

codificación-proyecto-ideas-concursos

Aquí hay algunas competiciones notables para que comiences.

Google Code Jam. Este concurso en línea, que ha estado funcionando 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.

Competiciones CodeChef. CodeChef es una comunidad global que proporciona un lugar donde los programadores pueden reunirse, aprender juntos y competir entre sí. El sitio ejecuta 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, el Proyecto 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 para ganar Lee mas . 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ás atrapado, intenta consultar estos recursos de programación gratuitos Aprenda a codificar: 10 recursos en línea gratuitos y fantásticos para perfeccionar sus habilidadesCodificación. 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 cercano ... Lee mas e intenta emplear estos formas únicas de practicar la codificación 7 formas únicas de practicar tus habilidades de codificaciónRepitamos: 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 sus chuletas de codificación. Lee mas .

¿Cómo aprendiste a programar? ¿Conoces otras ideas de proyectos que puedan resultar útiles? ¡Comparte tus consejos y sugerencias con nosotros en los comentarios a continuación!

Créditos de imagen: Codificador 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 Via Shutterstock, Código fuente a través de Shutterstock, Manos de teclado 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.