Skip to content

Latest commit

 

History

History
90 lines (63 loc) · 6.93 KB

session_0.md

File metadata and controls

90 lines (63 loc) · 6.93 KB

¿Puedo ser una desarrolladora de software?

Esta es una sesión de introducción en la que mostramos los aspectos generales del mundo de la programación; entre otros, las características que una persona debe tener para ser un programador, los beneficios que se pueden obtener y los desafíos a los que cada persona se enfrenta al involucrarse en esta área de trabajo. Para ello, primeramente debemos tener claro lo que es una desarrolladora de software.

¿Qué es una desarrolladora de software?

Una desarrolladora de software es una persona que se dedica a una o varias etapas de la creación de software, ya sea un sistema automatizado, una página web, una aplicación o un juego. Aunque en este grupo de estudio vamos a aprender a programar, es importante saber que desarrollar software no es sólo escribir código, sino que consta de muchos aspectos como el análisis, diseño, pruebas, implementación y mantenimiento. Pero para poder lograr cada una de estas etapas es necesario tener nociones de programación, ya que cada una de éstas están relacionadas unas con otras.

Características

Un buen desarrollador de software debe cumplir con ciertas características, que harán que desempeñe sus tareas con mayor facilidad :)

  • Resolver problemas: se requiere la habilidad de dividir los problemas en partes más pequeñas con el fin de solucionarlos fácilmente: "Divide y vencerás".
  • Atención a los detalles: cada parte de tu creación debe funcionar y verse como se espera, cada detalle cuenta.
  • Investigación: el mundo de las tecnologías está en constante cambio, por lo que depende de tí que investigues para que te mantengas actualizado.
  • Entender diferentes soluciones: debes ser capaz de entender código que no escribiste. Aprender diferentes idiomas ayuda :)
  • Aceptar responsabilidad: A veces se cometen errores y no es nada del otro mundo que eso ocurra, simplemente hay que aceptarlo y aprender todo lo que sea posible. Igual que en la vida diaria ;)
  • No tengas miedo de intentar algo nuevo: Lo único que puede pasar es que no funcione y eso se arregla :)

Beneficios

Existen muchos beneficios que se pueden obtener de entrar en el mundo de la programación, por ejemplo:

  • Divertido: disfrutas al crear y hacer cosas nuevas.
  • Desafiante: cada día encuentras nuevos retos.
  • Muy gratificante: cuando terminas tu proyecto, es un gran logro!
  • Muy importante: el desarrollo de software es útil en cualquier área que se te ocurra: educación, ventas, organización, etc, etc. Además la gente respeta a los ingenieros de software y desarrolladores.
  • Bien pagado: una de las profesiones mejor pagadas, con altos salarios iniciales y altas probabilidades de crecer.
  • Trabajas en entornos creativos: desarrollar es crear.
  • Aprendes acerca de muchas cosas: como ya se mencionó anteriormente desarrollar no es sólo programar, también aprendes de bases de datos, redes, procesamiento de gráficos, etc.

Desafíos

Al ser desarrolladores de software nos podemos encontrar con algunos desafíos como:

  • Trabajar bajo presión: debes lograr que lo que estás haciendo funcione.
  • Invertir tiempo: cuando no sabes hacer algo, toma tiempo investigarlo, aprenderlo, y después aplicarlo.
  • Sedentarismo: es un reto cuando tu tarea es estar frente a la computadora, pero puedes luchar contra eso levantándote periódicamente a caminar alrededor o hacer alguna actividad simple lejos de tu monitor.
  • Agotador: a final de cuentas te desgastas mentalmente, pero hay que saber equilibrar el trabajo con algunas otras actividades como el ejercicio o salidas con amigos y/o familia.

¿Cómo integrarte en el ambiente laboral?

Cuando empiezas a trabajar en el desarrollo de software hay algunas cosas que debes tomar en cuenta para que puedas salir adelante.

  • Puedes saber más o menos que otros: No importa cuantos años de experiencia laboral tengas, siempre habrá alguien que sepa más o menos que tú. O que sepa algo diferente a tí.
  • Toma tiempo adaptarte: No esperes estar en tu primer semana y querer saber todo. Generalmente hay un tiempo de capacitación o un lapso de 3 a 6 meses en el que te adaptas a la manera en que funcionan las cosas en tu trabajo.
  • No mientas sobre tus conocimientos: No mientas sobre lo que sabes, en lugar de eso muéstrate entusiasta por la oportunidad de aprender algo nuevo.
  • Siempre habrá alguien que quiera invertir en tí: Si muestras entusiasmo por lo que haces y apertura al aprendizaje.

Aprende a vivir con

Hay muchas cosas buenas de ser un desarrollador, pero también hay ciertas situaciones de las que se puede aprender:

  • Tu trabajo puede ir a casa contigo: No es que la vayas a pasar todo el día trabajando, sino que en ocasiones te sentirás más cómoda trabajando después de las 5. La inspiración llega en los momentos más inoportunos.
  • Diversidad de culturas y edades: así como habrá desarrolladores con experiencia que tengan dificultad de adaptarse a nuevas tecnologías y metodologías, los más jóvenes podrían tener menos respeto por los procedimientos a seguir en la empresa. Te encontrarás con personas que tengan diferentes formas de hacer las cosas, otras inquietudes, prioridades o simplemente con diferentes costumbres.
  • Proponer nuevas ideas, pero no forzarlas: No esperes que tu ideas sean siempre aceptadas.
  • No todos los días es una victoria: el día podría terminar y tu aplicación podría no estar funcionando como esperabas. Es normal, al día siguiente sabrás cómo solucionarlo.

Comunidad

Una comunidad es un grupo de personas que comparten una o varias características en común y que participan y cooperan entre sí para un mismo fin. Las comunidades de software existen por las siguientes razones:

  • Compartir es bueno: siempre encontrarás alguien que tenga el mismo problema o quiera hacerlo mismo que tú.
  • Ayuda mutua: las personas que quieren involucrarse en el desarrollo de software necesitan orientación y asimismo, desarrolladores con muchos años de experiencia necesitan ayuda para estar actualizados.
  • Compartir y respetar los derechos de autor: existen muchos códigos abiertos que pueden ser utilizados cuando se necesiten.
  • Desarrollar es un estilo de vida: así como los doctores tienen una forma de vida, un desarrollador tiene su propio estilo. Acéptalo, muéstralo y sé feliz!
  • Aprender a tener mente abierta (open mind!) porque existen diferentes formas de resolver un mismo problema.

Ésta pregunta es para que te la hagas tú misma: ¿Quiero ser una desarrolladora de software?

Si quieres, puedes! Paso a paso lo lograremos!

Slides

Sesión 0: ¿Puedo ser una desarrolladora de Software?

Recursos

Juego: Las 6 Ranas