Actualidad42 Madrid

21 consejos para ser un buen programador (Parte I)

Aprender programación no es un camino de rosas. Es difícil, exigente y demanda el desarrollo de habilidades específicas. Pero también puede ser divertido si lo haces de forma ordenada y dando lugar a que puedas dar rienda suelta a la creatividad. Porque programar es una actividad de lógica, pero también creativa. La metodología de 42 Madrid está basada en el aprendizaje entre pares, donde lo más valioso es aprender del compañero/a. Un modelo educativo en el que los estudiantes aprenden unos de otros a través del trabajo colaborativo superando, compartiendo retos y, sobre todo, evaluándose entre ellos. Un entorno idóneo para seguir al pie de la letra estos consejos que son casi garantía de éxito. Lo que sí es garantía es 42 si de empleabilidad hablamos. ¡100%!

  • 1) Elige un lenguaje

Hay una cantidad increíble de lenguajes de programación por ahí. Algunos muy extraños que no sirven para realmente nada. Pero, la cosa es que tienes que empezar despacio. Elige empezar por solo una cosa a la vez y practica tanto como sea posible. Luego, puedes pasar a lo siguiente. Y a lo siguiente, y a lo siguiente. ¿Por qué empezar en C como en 42 Madrid? C es uno de los lenguajes más básicos y trascendentales en cuanto a los diferentes lenguajes de programación existentes. Con C somos capaces de programar aplicaciones, comandos y herramientas que te ayudarán en el desarrollo y es una base fundamental para un programador.

La programación en C ha sido la fuente original de otros lenguajes de programación, y por esa razón, puede llegar a ser parecida su sintaxis. Por ejemplo los lenguajes C++, Objective-C, C#, PHP o JavaScript. Es por ello que tiene tanta importancia aprender a programar en C, ya que ayuda a los programadores a comprender con más facilidad otros lenguajes.

  • 2) Comprende los fundamentos de la programación

Sentirás la tentación de tomar muchos atajos al aprender un nuevo lenguaje de programación. Está muy bien usar tu buscador favorito en internet, no te sientas culpable por ello. Si no recuerdas la sintaxis no pasa nada, pero es necesario entender los fundamentos de la programación si no quieres acabar odiando tu trabajo.

  • 3) Usa tutoriales online

Tu salvavidas. El conocimiento es global y hay una cantidad infinita de información ahí fuera. Aprender nuevas habilidades es más fácil que nunca. ¿Por qué usar tutoriales? Obtienes múltiples perspectivas, no hay límite de tiempo y te ayuda a aprender más rápido y de manera más eficiente. Además, si eres capaz de ver vídeos a velocidad x2… 🏎️

  • 4) Dedica horas para aprender todos los días 

No hace falta tener un calendario colgado para marcar con una cruz los días en los que te sientas delante de la pantalla. Se necesita mucha dedicación y disciplina para querer aprender todos los días. Lee blogs y foros, visiona videos, habla con otros programadores de todos los niveles. No pares de aprender cosas nuevas y construyendo. Y recuerda: ¡el aprendizaje entre pares te llevará más lejos que nada!

  • 5) ¡Práctica, práctica, práctica!

Hay un chiste clásico en la ciudad de Nueva York que dice algo así:

Turista: Disculpe, ¿sabe cómo se llega al Carnegie Hall?
Neoyorquino: Practicando, practicando…

Lo mismo sucede con la programación para alcanzar el éxito. La creación de proyectos paralelos a la formación es el turbo en el camino hacia dominar el arte de programar. “No lo intentes. Hazlo o no lo hagas. Pero no lo intentes”, decía el maestro Yoda.

  • 6) No te rindas

Las palabras de Yoda son igualmente válidas aquí. Es MUY posible que las cosas no empiecen de forma favorable una vez que comience tu inmersión en el código. Hablamos de la tolerancia a la frustración, una eterna, y necesaria, compañera de viaje de los programadores.

Una de las claves para convertirse en un buen desarrollador es nunca darse por vencido. Te sorprenderás de lo rápido que puedes aprender conceptos novedosos. Sin parar. Comenzar siempre es difícil. Pero salir de casa para ir al gimnasio también lo es y al terminar siempre es gratificante, a que sí.

  • 7) No reinventes la rueda a menos que sea necesario

Simplifica las cosas y aprovecha las bibliotecas que te ayudan a hacer tu trabajo más fácil. No todas las soluciones deben construirse desde cero

Sí, todos tenemos ideas brillantes, pero nunca está de más cerciorarnos de si alguien más la tuvo antes que nosotros.

  • 8) Aprende a usar la línea de comandos

Es muy útil conocerla y es más fácil de lo que la mayoría de la gente piensa. Si bien puede parecer complicado al principio, ¡es bastante fácil una vez que aprendes a hacerlo! Una vez que lo dominas, no hay vuelta atrás. Como el yoga 🧘

  • 9) Trabaja en tus habilidades blandas/soft skills

Tener un conocimiento profundo del código es una obviedad, pero si dominas las habilidades blandas, saltarás directamente al 5% superior. 

Practica escribir, te ayudará a la larga. Nos imaginamos tu cara al leer esto, pero confía. Domina las habilidades blandas te destacará del resto. En 42 Madrid hacemos incidencia en ello y no es gratuito.

  • 10) Mima tu portfolio

Mostrar tus proyectos y trabajos de forma ordenada y vistosa es la mejor manera para que el mercado laboral se fije en ti. Es tu CV tangibilizado. Estoy soy y esto sé hacer, míralo tú mismo. Decía Picasso que los grandes artistas copiaban, pero que los genios roban. Si quieres, no robes, pero sí inspírate en el portfolio de otros programadores más senior y/o creativos. 

¿Truco? Nada le gusta más a un recruiter que un graph de GitHub que se parezca al alicatado del baño de casa de sus padres.

  • 11) Documenta tu viaje

Tuitea sobre tu aprendizaje e inspírate con otros. Escribe blogs. Participa en foros. Y si no te gusta, comparte tu proceso con otras personas como tú. En 42 Madrid es fácil porque el aprendizaje es entre pares. Muchas personas están comenzando su viaje hoy; los inspirarás.