Diez formas de ayudar a los principiantes a comenzar más rápido con el desarrollo web front-end.
Diez formas de ayudar a los principiantes a comenzar más rápido con el front-end web:
1. Chatea con otros programadores
Esta es la mejor fuente de inspiración, porque Habrá ideas en las que nunca pensaste. Incluso unos cuantos amigos programadores, un grupo de programación o incluso una conferencia. Combinar todas estas ideas seguramente le brindará una nueva perspectiva.
2. Conéctate con personas que no son programadores
En primer lugar, es saludable estar rodeado de personas que te hacen sentir feliz o que desafían tu forma de pensar, ya sea que sepan escribir código o no. En segundo lugar, pueden inspirarte desde la perspectiva del usuario. ¿Qué los frustra con las computadoras? ¿Se te ocurre una solución?
3. Tenga un espacio de trabajo dedicado
Si es imposible tener un espacio dedicado, al menos asegúrese de que el espacio de trabajo sea lo suficientemente silencioso para que pueda concentrarse en la computadora. sin distracciones. Haga de esta zona su "base revolucionaria". Asegúrese de que la silla sea cómoda y apoye su espalda. Lleva agua contigo. No te quedes quieto todo el día, mantente saludable.
4. Contar con un buen entorno de desarrollo.
La versión del software del método y técnica anteriores. No importa qué editor utilice, pero asegúrese de que el editor que utilice le proporcione cierta cantidad de funcionalidad y flexibilidad. Utilice siempre el control de código fuente; recomiendo especialmente aprender git, ya que le enseñará los conceptos. Haga una copia de seguridad de su trabajo con frecuencia. Todo esto evitará que pierdas tu trabajo por la extrema frustración de no utilizar estas herramientas.
5. Los lectores de RSS como Ruby Inside o los tradicionales Planets pueden ser excelentes fuentes de noticias porque agregan excelentes programadores nuevos sin que tengas que buscarlos. Elija blogs sobre temas que normalmente no leería y suscríbase a ellos.
Sí, esto puede llevarte a la trampa de leer únicamente código y no escribirlo, pero la exposición al ecosistema de codificación más amplio puede ser beneficioso y una fuente de inspiración.
Diez formas para que los nuevos desarrolladores web front-end comiencen rápidamente
6. Lea código excelente
Piense en algunos de sus programas favoritos y luego póngalos en práctica. un vistazo al código fuente. ¿Qué tiene de malo? ¿Cómo aprender de él, o mejor aún, cómo mejorar el software? La serie GitHub Rebase en el Blog de GitHub enumera algunos proyectos nuevos que vale la pena seguir si desea obtener más detalles.
7. Aprende un nuevo idioma
Este es un consejo clásico que se suele dar. Te sugiero que aprendas los siguientes lenguajes:
Lenguajes intermedios: C, C++
Orientado a objetos: Ruby, Python, Java, C#
Funcional: Scheme, Haskell, Erlang
Shell: Bash, Zsh, awk, sed
Basado en colecciones: SQL
Cuantos más idiomas conozcas, más necesitarás Piensa en cualquier idioma. Cuantas más formas pienses, más fácil será encontrar formas interesantes de resolver problemas y, por tanto, proyectos apasionantes. (Por supuesto, no te limites a esto.)
8. Aprenda buenas técnicas
En lugar de aprender un idioma específico, es mejor aprender buenas técnicas generales de los libros.
9. Encuentra un proyecto de entretenimiento
Tener un proyecto de entretenimiento es algo agradable. Cuando estás frustrado con otros proyectos, puedes recurrir a proyectos de entretenimiento. No importa qué tipo de entretenimiento haya, siempre y cuando lo tengas. No se sienta obligado a compartirlo ni a convertirlo en algún tipo de éxito: es sólo una herramienta para ayudarle.
10. Escribe un juego
Mucha gente piensa que escribir juegos es una pérdida de tiempo porque pocos juegos independientes son comercialmente viables, pero si eres un jugador, entonces Escribe un juego no. importa qué. Es terapéutico y, naturalmente, te vienen a la mente muchos conceptos profundos durante el proceso creativo.
Acabo de escribir algunos pequeños juegos, casi ninguno de los cuales ha sido publicado; son experimentos y un tesoro de experiencia.