Introducing G2.ai, the future of software buying.Try now

Consejos para programar sitios web (si eres principiante)

28 de Marzo de 2019
por Mara Calvello

Todos los que ahora son expertos en su campo tuvieron que empezar en algún lugar. Y ese lugar es el principio.

Piensa en las habilidades que actualmente posees a un alto nivel y el momento en que decidiste aprender esa nueva habilidad. No tiene que ser una habilidad profesional. Piensa en la primera vez que te pusiste al volante de un coche, fuiste a esquiar o tocaste un instrumento musical.

Lo más probable es que no pudieras estacionar en paralelo, bajar del telesilla sin un rasguño o tocar más de unos pocos compases sin equivocarte y cambiar de tono.

Es importante recordar que las personas que son expertas alguna vez fueron principiantes y lo más probable es que necesitaran algo de ayuda o consejos de alguien más en el camino. Si estás interesado en aprender a programar pero podrías usar algunos consejos y recomendaciones de otros, has llegado al lugar correcto.

Consejos para programar sitios web

Antes de sumergirte en HTML, CSS, PHP y JavaScript, ¡revisa estos consejos!

Elige el lenguaje correcto

Además de los cuatro lenguajes de programación mencionados anteriormente, también están Java, Python, Swift, Ruby, Solidity, SQL y más. Diferentes tipos de programación requieren diferentes tipos de habilidades, y quizás un lenguaje de programación diferente al que estás acostumbrado.

Si estás interesado en construcción de sitios web, HTML, CSS y JavaScript son absolutamente imprescindibles y un gran lugar para comenzar. ¿Estás haciendo trabajo de front-end o back-end? ¿Construyendo una aplicación? Revisa Java y Swift. Estas son las preguntas que debes hacerte antes de sumergirte y comenzar a aprender.

Elegir los lenguajes correctos para aprender, y aprenderlos en el orden correcto, te ahorrará tiempo y esfuerzo en el camino. Por ejemplo, no deberías intentar aprender CSS antes de aprender HTML, ya que CSS se basa en HTML.

¿Quieres aprender más sobre Desarrolladores web? Explora los productos de Desarrolladores web.

Concéntrate en una tarea a la vez

A medida que aprendes a programar, puedes sentir la tentación de ir en muchas direcciones diferentes y aprender tanto como puedas. Esto podría terminar perjudicándote a largo plazo.

Elige una tarea, o elige un lenguaje, y abórdalo con todo lo que tienes. Por ejemplo, si estás escribiendo código de front-end para un sitio web, hazlo hasta completarlo antes de pasar a cualquier cosa que requiera código de back-end.

Además, la tarea que elijas no debería ser nada de alto nivel desde el principio. Comienza pequeño y avanza. Es fácil caer en la trampa de comenzar demasiado adelantado en un proyecto. No intentes completar la tarea cinco en tu lista de tareas de programación antes de que los elementos uno a cuatro estén completos.

Pasar de codificar etiquetas de encabezado en HTML a codificar movimientos del ratón en JavaScript no sucederá de la noche a la mañana, pero llegarás allí con el tiempo.

Relacionado: Pon tus habilidades de programación en buen uso mientras descubres cómo convertirte en desarrollador web.

Practica, practica y más práctica

No importa lo bueno que te vuelvas en algo, nunca debes dejar de practicar.

En los 20 años que Kobe Bryant jugó en la NBA, ganó cinco campeonatos. Durante ese tiempo, nunca se sentó y pensó "Soy el mejor, no necesito practicar". Se despertaba a las 4 am para practicar durante los Juegos Olímpicos de Verano de 2012. Contaba todos sus tiros durante la práctica y no se detenía hasta que acertaba 400. Entrenaba cuatro horas al día durante la temporada, y aún más durante la temporada baja.

No estoy diciendo que debas tener la ética de trabajo de Kobe Bryant, pero solo porque aprendas una habilidad, no significa que debas dejar de practicar y aprender a medida que evoluciona.

Si necesitas repasar algunas habilidades o llevar la programación un paso más allá, hay una larga lista de cursos de programación en línea y videos de YouTube en los que puedes profundizar para practicar lo que ya sabes y aprender habilidades adicionales en el camino.

Pide ayuda

Incluso los programadores más experimentados necesitarán pedir ayuda en algún momento. Si trabajas en un equipo de otros programadores, aprovecha al máximo ciertas áreas de código en las que ellos sobresalen, especialmente si te encuentras con un problema o un error. A veces, un lugar donde estás atascado puede resolverse rápidamente con un par de ojos frescos o una nueva perspectiva sobre el tema.

Las personas tienden a aprender más rápido con mentores y retroalimentación de compañeros. Ya sea en línea o en persona, aprovecha a otros como recurso. Y no tengas miedo de brindar ayuda a otros cuando la necesiten, una vez que te sientas cómodo, por supuesto.

Cita de Barack Obama sobre pedir ayuda

Sé ágil

Si hay algo que sabemos con certeza es que la tecnología siempre está cambiando. Cuando lo hace, el lenguaje de la tecnología cambia con ella.

Esto le sucede a toda la tecnología, sin importar lo buena o mala que sea. Una vez pensamos que las cintas eran la mejor manera de reproducir música, los VCRs eran la mejor manera de ver películas y los teléfonos con tapa eran fáciles para enviar mensajes de texto. Ya no más.

Dicho esto, llegará un día en que nadie use Ruby porque algo nuevo y brillante ha llegado para reemplazarlo. No solo algunos lenguajes caerán en desuso, sino que también surgirán nuevos lenguajes de programación y será el momento de añadirlos a tu arsenal de programación.

Nunca dejarás de aprender como programador, desarrollador o simplemente alguien interesado en incursionar en el mundo de la programación. Ya sean nuevos procesos o bases de código, si quieres mantenerte al día necesitas ser ágil, estar listo para nuevas ideas y agarrar estos cambios por los cuernos.

No tengas miedo de fallar

Los programadores fallan y fallan a menudo. No es raro ver una línea de código que se lea rojo, rojo, rojo, verde.

Si todos los programas funcionaran sin problemas sin errores y ningún sitio web necesitara ser actualizado, entonces aprender a programar ni siquiera sería necesario. Habrá momentos en que el código que has escrito esté ligeramente desviado, no funcione o simplemente no sea lo que pensabas que sería. Y eso está bien. Además, ¿cómo aprenderás si no fallas en el camino?

Mantén la calma y sigue programando

Aprender a programar no es una tarea fácil, pero con estos consejos estarás listo para todo lo que te espera. Como cualquier cosa que aprendas por primera vez, cometerás errores, encontrarás obstáculos, pero al final, te alegrarás de haber aprendido los entresijos de la programación.

¿Interesado en leer más sobre lenguajes de programación? Descubre más sobre Ruby on Rails y la diferencia entre PHP y Python.

Mara Calvello
MC

Mara Calvello

Mara Calvello is a Content and Communications Manager at G2. She received her Bachelor of Arts degree from Elmhurst College (now Elmhurst University). Mara writes content highlighting G2 newsroom events and customer marketing case studies, while also focusing on social media and communications for G2. She previously wrote content to support our G2 Tea newsletter, as well as categories on artificial intelligence, natural language understanding (NLU), AI code generation, synthetic data, and more. In her spare time, she's out exploring with her rescue dog Zeke or enjoying a good book.