Professional Documents
Culture Documents
Clase I 5/02/2013
Alvaro Molina!
@almolina!
alvaromolinac@gmail.com!
Taller de programacin!
Objetivo:!
Al concluir el curso, el estudiante podr
desempearse con solvencia en los
diferentes roles que se presentan en un
equipo de programadores de un proyecto
de desarrollo de software, cumpliendo con
normas y estndares de calidad.!
Contenido!
Unidad 1: Introduccin al
desarrollo de software!
Unidad 2: Ruby on Rails avanzado!
Unidad 3: Programacin en
entornos agiles de desarrollo!
Unidad 4: Mantenimiento de
software!
Mercado
de
trabajo
IT
y
programadores
Academia
Empresas
desarrollo
so@ware
Empresas
otras
Independiente:
Free
Lancer
Propia
empresa
Organigrama
IT
Gerente
IT
Desarrollo
/
Gerente
Project
/
Managers
/
Arquitectos
Desarrolladores
Calidad
Operaciones
/
Soporte
Bussiness
Inteligence
Otras
(asociadas
al
negocio)
Cloud
CompuIng
SaaS:
So@ware
as
Service
Necesidades
de
infrraestructura
Comunicacin
Escalibilidad
Disponibilidad
Cloud CompuIng
PaaS
Azure
Microso@
Heroku
Google
App
Engine
EsImacin de Iempos
Trabajo
en
equipo
Anlisis
de
Negocio
Diseo
Modicar
cdigo
ajeno
Resolucin
de
bugs
OpImizacin
cdigo
Ingles
Lenguaje
programacin
Hacker News
Python
(3,054)
Ruby
(1,723)
JavaScript
(1,415)
C
(970)
C#
(829)
PHP
(666)
Java
(551)
C++
(529)
Haskell
(519)
Clojure
(459)
CoeeScript
(362)
ObjecIve
C
(326)
Ruby
"I
hope
to
see
Ruby
help
every
programmer
in
the
world
to
be
producIve,
and
to
enjoy
programming,
and
to
be
happy.
That
is
the
primary
purpose
of
Ruby
language.
---Yukihiro
Matsumoto
Ruby on Rails
Ruby
tryruby.org
Instalar
ruby
Windows:
hrp://railsinstaller.org/
Linux,
OSX(
ya
lo
Ienen)
hrps://rvm.io/
Herramientas
Github.com
pivotaltracker.com
Trello.com