Código para profesionales de la información: Primeros pasos en el desarrollo de software

Si eres un profesional de la información o un humanista buscando desarrollar una carrera en software, este post es para ti. ¿Alguna vez te has sentido perdido en tutoriales de YouTube con la jerga y los términos de programación? ¿Alguna vez te has preguntado cómo comenzar en el mundo del desarrollo de código?

Soy una bibliotecóloga con un background en redes sociales y en difusión de archivos quien decidió pivotear su carrera. Nada fácil. Al comienzo de mi viaje tenía muchas preguntas sobre dónde comenzar, qué curso hacer, y cómo encontrar motivación para continuar hacia mi objetivo.

Es por ello que he decidido escribir este post y compartir mi experiencia ¡Comenzamos!

1. Escucha experiencias.

Al principio tenía una idea sobre qué era programación porque mi pareja es un software developer, pero yo necesitaba conocer más personas, tal vez mujeres, tal vez colegas con un background similar al mío.

En ese momento decidí Googlear y encontré un maravilloso podcast: «Librarian to Web Developed» (De bibliotecaria a desarrolladora web) ¡Bingo! En este episodio del podcast Learn to Code With Me conversan con Lisa Smith, una bibliotecóloga que aprendió a desarrollar código de forma autodidacta.

Lisa dejó el mundo de la catalogación porque estaba interesada en las tecnologías emergentes a finales de los años noventa. Su capacidad de continuar aprendiendo la llevó a donde está hoy: Una desarrolladora web en New Media Campaigns y profesora en Girl Develop It.

Recomiendo altamente escuchar este podcast (esta en inglés) porque comparten muchas historias de personas con diferentes backgrounds que se convirtieron en desarrolladores y cómo fue su camino hasta allí.

2. Los juegos son buenos para aprender.

Cuando comencé aprendiendo lenguajes de programación escogí algunos cursos en línea en Codecademy, pero sobretodo mucha práctica y experimentación en sitios retadores como Codewars. ¡Definitivamente mi forma favorita de aprender código es a través de juegos!

Los juegos pueden ser una increíble manera de aprender o de reforzar las habilidades que estás desarrollando. Hacen de la practica algo divertido. En mi camino he aprendido divirtiendome con algunos de los juegos sugeridos en esta lista: 15 Free Games to Improve and Level Up Your Coding Skills.

3. El mejor amigo de un desarrollador: Google.

Cuando eres un aprendiz muchas preguntas vienen a tu cabeza —y no siempre se tiene un desarrollador o especialista en código a la mano para reponderlas— ¡En este caso Google se convierte en tu mejor amigo!

Y no solo Google, también Stack Overflow. Al menos en mi corta experiencia con código, he encontrado muchas soluciones a problemas en esta página.

En mi modus operandi voy a Google y escribo una pregunta seguida de la palabra “Stack overflow”, luego la búsqueda me arroja varios links que están posiblemente relacionados a mi tópico de interés.

4. Escoge un lenguaje de programación fácil para aprender.

 

Cuando decides comenzar una carrera en programación asegúrate de escoger un lenguaje fácil para aprender.

Por favor, no cometas mi error de aprender código con Java. Ese es un lenguaje difícil para principiantes —Java me dejó muchas lágrimas y dolores de cabeza—.

Algunas opciones para los aprendices de código son: HTML, Python, Ruby, PHP o Javascript.

5. Encuentra una comunidad de entusiastas para unirte.

La mejor decisión que he tomado en mi camino hacia la programación ha sido dejar mi trabajo y convertirme en estudiante de CodeClan. Esta es una academia de habilidades digitales ubicada en Escocia que transforma tu carrera a través de un curso profesional de desarrollo de software de 16 semanas.

Claro, dejar mi trabajo no fue una decisión fácil, pero quería estar 100% enfocada en mi aprendizaje. Si no tienes la posibilidad de convertirte en un estudiante de código 24/7, te recomiendo unirte a alguna comunidad apasionada sobre aprender y enseñar programación.

En Reino Unido hay muchas organizaciones y comunidades unidas alrrededor del desarrollo de software, algunas de ellas con portales en línea donde puedes recibir mentoría. Scotland Woman in Technology, Ladies of Code, Code for future, Code Craft, Code bar, Code First Girls, Code your Future, Coder Dojo Scotland, Glasgow Makers, Women Who Code y muchas muchas más.

6. Familiarízate con conceptos de programación.

Ahora es tiempo de comenzar con algunos conceptos básicos que vas a conseguirte en tu camino.

Si vienes de las Humanidades o de las Ciencias Sociales como yo, te recomiendo altamente leer este post: Coding for journalist: 10 programming concepts it helps to understand.

Un escrito muy completo sobre 10 conceptos de programación que ayudan a los periodistas a entender el desarrollo de software.

En el post, términos indispensables son explicados, tales como: variables, strings, integers, clases, IDs, funciones, métodos, parámetros, librerías (no las que están repletas de libros), arrays, loops y objetos.

¿He olvidado algún punto importante? Déjame saber en los comentarios y trataré de cubrirlo en una próxima entrega. ¡Feliz código! 

 

 

 

 

3 comentarios en “Código para profesionales de la información: Primeros pasos en el desarrollo de software

  1. JM77

    Hola buenos días, es bonito el mundo de la programación, sin embargo desarrollar paginas web es totalmente diferente a desarrollar programación orientado a objetos, en las paginas web tenemos plantillas que nos facilitan mucho y es un lenguaje básico, porque como tu yo aprendía desarrollar paginas web usando HTML un poco de flash, en aquel tiempo se usaba Photo corel para hacer botones esa es mi experiencia personal y bueno yo también me eh dedicado a prender automáticamente a programar y si me a costado trabajo, curiosamente en uno de mis trabajos me toco dar clases de scrach un programa de programación para niños y es muy padre y se pueden hacer muchas cosas te lo recomiendo

    Responder
    1. Cleyra Uzcategui Autor del post

      Hola! Muchas gracias por tu comentario. Yo estoy entrenando para ser programadora full stack, incluyendo el front end y el back end. Ha sido una tarea titánica pero he disfrutado mucho el camino y aún tengo mucho por aprender. Me encanta lo que comentas de dar clases de programación a niños, acá en Reino Unido hay varios programas donde enseñan gratis lenguajes de programación a niños y jóvenes en las bibliotecas. Creo que es una gran idea que debería replicarse. Un gran abrazo.

      Responder
  2. Pablo Meiki Huamani Ricra

    Hola, soy estudiante de Bibliotecología y ciencías de la información en la UNMSM y actualmente me encuentro estudiando desarrollo web en Platzi. Y comento tu post porque me interesa mucho la programación. HTML no es un lenguaje de programación es un lenguaje de Etiquetado sirve para hacer la estructura de
    la pagina web (el esqueleto se podria decir), los lenguajes más facilaes para aprender y que recomendaría son
    PHP y luego Javascript. Con respecto a las habilidades creo que aprender UX/UI sería fundamental para desarrollar
    paginas web con facil accesiblidad para nuestros usuarios, ademas de los conceptos básicos de programación ya mencionados.
    Saludos desde Perú.

    Responder

Deja un comentario