miércoles, 30 de septiembre de 2015

¿Qué es Programación y que hacen los programadores?

¿Qué es Programación y que hacen los programadores?



¿Qué es Programación? 

Escribir instrucciones muy específicas a una máquina tonta, pero obediente.

Ejemplo: 
- Cuando le pides a un humano servir tu café...
- Cuando le pides a un robot servir tu café...


La programación es tanto un arte como una ciencia. Estás creando algo de la nada, y no existe la manera "correcta" de hacerlo.

¿Cómo funciona un programa? 



Entonces¿Qué hacen los programadores, desarrolladores, ingenieros de software? 

  • Diseñar, escribir, probar, documentar y mantener software.
  • Trabajar en equipo, que normalmente involucra al cliente y al gerente.

¿Qué no hacen los programadores?

  • Reparar tu computadora y tu conexión a internet.
  • Hackear la computadora de tu amigo.

¿Cuáles son las dificultades y frustraciones de la programación? 

1. Es completamente normal que quietas dar topetazos contra la pared. Aveces, tu código no funciona como lo habías pensado.

2. A veces, el tiempo apremia y tienes que trabajar hasta tarde para cumplir con los plazos.

3. Repara y dar mantenimiento al código de otras personas (si está mal escrito)

4. Asistir a reuniones innecesarias.


5. Las estimaciones de tiempo en el desarrollo de software son regularmente erróneas por un amplio margen, debido a requerimientos de software vagos, problemas inesperados, complejidad cada vez mayor, etc.

Ejemplo: Si el desarrollo de software fuera una carrera:



6. Reparar bugs misteriosos: Imagina que eres un ingeniero en la NASA. Un día te piden repara un bug que se produjo 777 días, la última vez que Marte y Tierra estuvieron alineados. Se desconoce la causa:


" La programación puede ser frustrante a veces, pero también, por sobre todo, puede ser muy gratificante"