SlideShare une entreprise Scribd logo
1  sur  91
Télécharger pour lire hors ligne
Cómo ganar dinero con el
   Software Libre?
     Featuring Shapado
Patrick Aljord
Trabajo para isoHunt.com
kde/qt4 c++, ruby, php, javascript, python
Mongodb, couchdb.
Cómo ganar dinero con el
    software libre?
Cómo ganar dinero con el
      software libre?
Como empleado
Cómo ganar dinero con el
      software libre?
Como empleado
Como emprendedor
Siendo Empleado
Administrador de red, base de datos
Siendo Empleado
Administrador de red, base de datos => local
más que todo
Siendo Empleado
Administrador de red, base de datos => local
más que todo
Desarrollador =>
Siendo Empleado
Administrador de red, base de datos => local
más que todo
Desarrollador => (parece) un poco más
difícil, local o internacional
Por qué desarrollar?
Por qué desarrollar?
     Por qué no?
Por qué desarrollar?
               Por qué no?
Falta de interés
Por qué desarrollar?
               Por qué no?
Falta de interés
La pasión por el SQL y los routers
Por qué desarrollar?
               Por qué no?
Falta de interés
La pasión por el SQL y los routers
y...
Por qué desarrollar?
                 Por qué no?
Falta de interés
La pasión por el SQL y los routers
y... el facilismo!
Por qué desarrollar?
                 Por qué no?
En la Universidad:
  C, C++, Pascal, ASM, Java etc
Por qué desarrollar?
                   Por qué no?
En la Universidad:
   C, C++, Pascal, ASM, Java etc
En la vida real:
   PHP+MySQL, Python, Ruby, Perl y todo lo
   que tiene que ver con la Web.
Por qué desarrollar?


  PORQUE ES FACIL!
Por qué desarrollar?


           PORQUE ES FACIL!
Porque se puede trabajar para el extranjero
Por qué desarrollar?


           PORQUE ES FACIL!
Porque se puede trabajar para el extranjero
             => más plata!!
Por qué programar para la Web?
Por qué programar para la Web?
 Plataforma libre y abierta
Por qué programar para la Web?
 Plataforma libre y abierta
 No hay amos del internet
Por qué programar para la Web?
 Plataforma libre y abierta
 No hay amos del internet
 No hay fronteras
Por qué programar para la Web?
 Plataforma libre y abierta
 No hay amos del internet
 No hay fronteras
 Democratización del capitalismo, no se
 necesita casi nada para empezar un negocio
Ok, pero cómo logro ser un
    programador web?
Requerimientos para ser
    desarrollador en la web.

Saber hablar pero sobre todo leer y escribir
el inglés.
Requerimientos para ser
    desarrollador en la web.

Saber hablar pero sobre todo leer y escribir
el inglés.
Saber programar al menos el PHP MySQL y
las tecnologias web (CSS, HTML,
Javascript).
Requerimientos para ser
    desarrollador en la web.

Saber hablar pero sobre todo leer y escribir
el inglés.
Saber programar al menos el PHP MySQL y
las tecnologías web (CSS, HTML,
Javascript).
Saber lo básico de manejar un servidor linux
(dns, email, web, apt, rpm).
El inglés
Conclusión sobre aprender el
           inglés:
Mismo alfabeto
Vocabulario similar
Conjugación muy simple
Un montón de recursos disponibles...
NO HAY EXCUSA
PARA NO SABER
EL INGLES!!!
Cómo aprender a programar para
          la Web?
Cómo aprender a programar para
          la Web?
Fácil para estudiantes de Sistemas como ustedes.
Cómo aprender a programar para
           la Web?
Fácil para estudiantes de Sistemas como ustedes.
PHP: inspirado del C, sintaxis muy fácil
Cómo aprender a programar para
           la Web?
Fácil para estudiantes de Sistemas como ustedes.
PHP: inspirado del C, sintaxis muy fácil
MySQL: SQL, muy fácil de instalar, muy fácil
Cómo aprender a programar para
           la Web?
Fácil para estudiantes de Sistemas como ustedes.
PHP: inspirado del C, sintaxis muy fácil
MySQL: SQL, muy fácil instalar, muy fácil
Javascript: orientado objetos, muy flexible
Cómo aprender a programar para
           la Web?
Fácil para estudiantes de Sistemas como ustedes.
PHP: inspirado del C, sintaxis muy fácil
MySQL: SQL, muy fácil instalar, muy fácil
Javascript: orientado objetos, muy flexible
CSS y HTML, ni siquiera son lenguajes de
programación, sólo son para lenguajes de markup,
para diseño.
Cómo aprender a programar para
           la Web?
Fácil para estudiantes de Sistemas como ustedes.
PHP: inspirado del C, sintaxis muy fácil
MySQL: SQL, muy fácil instalar, muy fácil
Javascript: orientado objetos, muy flexible
CSS y HTML, ni siquiera son lenguajes de
programación, sólo son para lenguajes de markup,
para diseño
Un montón de librerias y tutoriales gratis
disponibles
Cómo aprender a manejar un
     servidor Linux?
Cómo aprender a manejar un
        servidor Linux?
Descargar varias distribuciones como gentoo,
ubuntu, archlinux, debian, fedora
Cómo aprender a manejar un
        servidor Linux?
Descargar varias distribuciones como gentoo,
ubuntu, archlinux, debian, fedora
Intentar instalar un servidor web, pop3 (apache,
nginx, postfix y otros)
Cómo aprender a manejar un
        servidor Linux?
Descargar varias distribuciones como gentoo,
ubuntu, archlinux, debian, fedora
Intentar instalar un servidor web, pop3 (apache,
nginx, postfix y otros)
GOOGLE, GOOGLE, GOOGLE
Cómo aprender a manejar un
        servidor Linux?
Descargar varias distribuciones como gentoo,
ubuntu, archlinux, debian, fedora
Intentar instalar un servidor web, pop3 (apache,
nginx, postfix y otros)
GOOGLE, GOOGLE, GOOGLE
IRC, IRC, IRC, IRC (freenode: #debian-es,
#ubuntu-es, #gentoo-es, #fedora-es o mejor, en
inglés (#debian, #ubuntu, #gentoo, #fedora))
Cómo aprender a manejar un
        servidor Linux?
Descargar varias distribuciones como gentoo,
ubuntu, archlinux, debian, fedora
Intentar instalar un servidor web, pop3 (apache,
nginx, postfix y otros)
GOOGLE, GOOGLE, GOOGLE
IRC, IRC, IRC, IRC (freenode: #debian-es,
#ubuntu-es, #gentoo-es, #fedora-es o mejor, en
inglés (#debian, #ubuntu, #gentoo, #fedora))
Reintentar hasta entender (más o menos ;).
Cómo encontrar trabajo?
Cómo crear su empresa?
Cómo encontrar un trabajo en el
        extranjero?
Cómo encontrar un trabajo en el
            extranjero?
Hacerse conocer! Cómo?
Cómo encontrar un trabajo en el
            extranjero?
Hacerse conocer! Cómo?
  Software libre: su repositorio gitorious o github es
  su mejor CV.
Cómo encontrar un trabajo en el
            extranjero?
Hacerse conocer! Cómo?
  Software libre: su repositorio gitorious o github es
  su mejor CV.
  IRC: participar en los canales en inglés, hacer
  amigos.
Cómo encontrar un trabajo en el
            extranjero?
Hacerse conocer! Cómo?
  Software libre: su repositorio gitorious o github es
  su mejor CV.
  IRC: participar en los canales en inglés, hacer
  amigos.
  Blog y Tweet: Bloggear y tweetear sobre sus
  proyectos libres (no sobre el chicharrón que
  comieron ayer), contestar a otros sobre temas que
  conocen.
Cómo encontrar un trabajo en el
            extranjero?
Ok pero cómo encuentro trabajo ahora?
Cómo encontrar un trabajo en el
            extranjero?
Ok pero cómo encuentro trabajo ahora?
  Por IRC
Cómo encontrar un trabajo en el
            extranjero?
Ok pero cómo encuentro trabajo ahora?
  Por IRC
  Por internet, páginas de trabajos, buscar por
  "remote" o "telecomute", ej: jsninja.org, rubynow,
  reddit jobs, hackernews, craiglist etc
Cómo encontrar un trabajo en el
            extranjero?
Las ventajas
  paga por hora hasta $35 o mas.
Cómo encontrar un trabajo en el
            extranjero?
Las ventajas
  paga por hora hasta $35 o mas.
  buena experiencia, encuentra gente de otro
  continente a veces muy talentosa, mejora su
  ingles, mejora su conocimiento.
Cómo encontrar un trabajo en el
            extranjero?
Las ventajas
  Paga por hora hasta $35 o más.
  Buena experiencia, encuentra gente de otro
  continente a veces muy talentosa, mejora su
  inglés, mejora su conocimiento.
  Trabaja desde casa (te levantas cuando quieres,
  trabajas cuando quieres, NO MAS
  DESPERTADOR).
Cómo encontrar un trabajo en el
            extranjero?
Las ventajas
  Paga por hora hasta $35 o més.
  Buena experiencia, encontrar gente de otro
  continente a veces muy talentosa, mejorar su
  inglés, mejorar su conocimiento.
  Trabajar desde casa (te levantas cuando quieres,
  trabajas cuando quieres, NO MAS
  DESPERTADOR).
  Poder viajar, les mandan visa si les piden.
Cómo encontrar un trabajo en el
            extranjero?
Las desventajas: falta de contacto humano, pero se
pueden reunir con amigos y trabajar asi juntos.
Cómo crear su empresa?
Qué se necesita?
Cómo crear su empresa?
Qué se necesita?
  Saber el inglés y saber programar para la web.
Cómo crear su empresa?
Si pero cómo?
  La web es su propia plataforma, ya no es
  solamente un complemento para el desktop.
Cómo crear su empresa?
Si pero cómo?
  La web es su propia plataforma, ya no es
  solamente un complemento para el desktop.
Qué significa eso?
  Pueden hacer aplicaciones webs y ganar plata.
Dos tipos de aplicaciones web:
  Las gratis
  Las donde los clientes... pagan!
Cómo crear su empresa?
Ejemplo: 37signals.com, grasshoper.com, salesforce.
com
Cómo crear su empresa?

Cómo crear su empresa?
  Se puede crear una empresa en Estados Unidos
  por pocos dólares o se puede usar paypal u otros.
Que tipo de App?
   Algo simple, que resuelve un problema común de
  manera eficiente (ej basecamp, github, wordpress.
  com etc)
  Aprovechar del HTML 5
Cómo aprovechar del HTML5?

637 elementos HTML
903 lineas de (non-library) JavaScript
119 CSS rules
Cómo aprovechar del HTML5
Gráficos (2D y 3D)
Multimedia
Threads
Notificaciones
Drag and Drop
Local Storage (indexedDB, File API, App Cache)
Comunicación en tiempo real (web worker)
Animación CSS, @font-face, flexible box model
Cómo aprovechar del HTML5?
... y aún más:
     Device API (webcam, micrófono)
     Sistema de archivo
     Manipulación de Audio/Video
y en formato de plugin libre:

   NaCL alias Native Client, permite ejecutar codigo nativo en
   un sandbox:
      Es seguro
      Libre
      Comunica con el DOM/Navegador
      NAPI, se puede usar en Firefox, Opera y más.
Cómo aprovechar del HTML5?




   ... pero y IE?
Cómo aprovechar del HTML5?
Cómo aprovechar del HTML5?

El iPhone:
    El iOS "sólo" tiene más o menos 70 millones de
    usuarios
    Se puede ganar dinero gracias al AppStore
Cómo aprovechar del HTML5?

El problema de las aplicaciones Web:

   Difícil de encontrar para el usuario
   No hay una autoridad reconocida para web apps
   Los web apps son dificiles de describir para ser
   encontrados
   Confianza del usuario para pagar
   Difícil para pagar
   El navegador no ayuda, trata a una app igual que a una
   página
   El modelo de seguridad de los web apps no es
   adaptado al navegador
Cómo aprovechar del HTML5?

La solucion:
   El tab "App"
   El "WebStore"
El tab App
El WebStore
El WebStore
El WebStore
El WebStore
Cómo aprovechar del HTML5?

Gracias al WebStore y el App Tab:
Para el usuario:
   Fácil de encontrar una aplicación web
   Fácil de pagar
   Confianza en el pago
   Confianza en el software (gracias a las revistas)

Para el desarrollador:
   Encontrar clientes
   Cobrar fácilmente
   Pagos por suscripción
   Pagos internacionales
   Describir la aplicación y publicarla fácilmente
Cómo aprovechar del HTML5?

   70 millones de clientes potenciales (chrome)
   Firefox en el futuro, 400 millones de usuarios

Osea:
  Ya no es necesario preocuparse para IE y los otros
  navegadores antiguos
  Ya se pueden hacer aplicaciones web tan potentes
  como las aplicaciones de escritorio, y
  venderla fácilmente, por suscripción!
  Un mercado de cientos de millones de clientes
Cómo aprovechar del HTML5?
El ejemplo de Shapado.com:
Idea simple: permitir a cualquiera de abrir un foro
gratuitamente
Un foro de preguntas y respuestas
Funcionalidades sociales (votar, reputación, wiki)
Aporta mejoras comparado a los foros normales
(no se pierden las mejores respuestas, se pueden
mejorar con la funcionalidad de wiki)
Permitir a los dueños de foro chequear la cantidad
de visitantes que reciben sus foros
El ejemplo de Shapado.com:
El ejemplo de Shapado.com:
El ejemplo de Shapado.com:
El ejemplo de Shapado.com:
Herramientas para la Web
Usar herramientas de desarrollo rápido para la web:
  php es muy popular, pero hay otro mundo fuera
  del php
Herramientas para la Web
Usar herramientas de desarollo rápido para la web:
  php es muy popular, pero hay otro mundo fuera
  del php
Dos herramientas para empezar rápido y tener un
servidor gratis:
  Google AppEngine (python)
  Heroku (Ruby on Rails)
Sólo hay que crear una cuenta y subir su página y ya
esta! Gratis hasta que tengan una cierta cantidad de
usuarios.
Conclusión
1) Saber el Inglés
2) Programar en la web, un poco de linux
3) Usar el Software libre y de preferencia frameworks
como Rails o Django
4) Tener una idea simple y buena
5) Promociones en blog, microblogs, software libre
Conclusión
1) Saber el Inglés
2) Programar en la web, un poco de linux
3) Usar el Software libre y de preferencia frameworks
como Rails o Django
4) Tener una idea simple y buena
5) Promociones en blog, microblogs, software libre
6) ????
7) Profit!

Contenu connexe

En vedette

RED de Distribucion, categorias
RED de Distribucion, categoriasRED de Distribucion, categorias
RED de Distribucion, categoriasRenzo Diaz
 
Visualización arquitectónica andrés morelli x
Visualización arquitectónica   andrés morelli xVisualización arquitectónica   andrés morelli x
Visualización arquitectónica andrés morelli xcampus party
 
Catosfera Esabadell.Mobi
Catosfera Esabadell.MobiCatosfera Esabadell.Mobi
Catosfera Esabadell.Mobigraciaoberta
 
Mis primeros pasos en powerpoint
Mis primeros pasos en powerpointMis primeros pasos en powerpoint
Mis primeros pasos en powerpointAna Giraldo
 
PRedikce a Ochrana před Kybernetickými Incidenty
PRedikce a Ochrana před Kybernetickými IncidentyPRedikce a Ochrana před Kybernetickými Incidenty
PRedikce a Ochrana před Kybernetickými IncidentyCESNET
 
presupuesto y plan de compras
presupuesto y plan de compras presupuesto y plan de compras
presupuesto y plan de compras catherine sanchez
 
presupuesto y plan de compras
presupuesto y plan de compraspresupuesto y plan de compras
presupuesto y plan de comprascatherine sanchez
 

En vedette (11)

Cristian Carrasco Soto
Cristian Carrasco SotoCristian Carrasco Soto
Cristian Carrasco Soto
 
RED de Distribucion, categorias
RED de Distribucion, categoriasRED de Distribucion, categorias
RED de Distribucion, categorias
 
TL-1
TL-1TL-1
TL-1
 
Seminario 3 tarea
Seminario 3 tareaSeminario 3 tarea
Seminario 3 tarea
 
Socialmedia sl
Socialmedia slSocialmedia sl
Socialmedia sl
 
Visualización arquitectónica andrés morelli x
Visualización arquitectónica   andrés morelli xVisualización arquitectónica   andrés morelli x
Visualización arquitectónica andrés morelli x
 
Catosfera Esabadell.Mobi
Catosfera Esabadell.MobiCatosfera Esabadell.Mobi
Catosfera Esabadell.Mobi
 
Mis primeros pasos en powerpoint
Mis primeros pasos en powerpointMis primeros pasos en powerpoint
Mis primeros pasos en powerpoint
 
PRedikce a Ochrana před Kybernetickými Incidenty
PRedikce a Ochrana před Kybernetickými IncidentyPRedikce a Ochrana před Kybernetickými Incidenty
PRedikce a Ochrana před Kybernetickými Incidenty
 
presupuesto y plan de compras
presupuesto y plan de compras presupuesto y plan de compras
presupuesto y plan de compras
 
presupuesto y plan de compras
presupuesto y plan de compraspresupuesto y plan de compras
presupuesto y plan de compras
 

Similaire à Patrick aljordcampuspartysl

Desarrollo Y ComercializacióN De Software Usando Ruby On Rails
Desarrollo Y  ComercializacióN De  Software Usando  Ruby On  RailsDesarrollo Y  ComercializacióN De  Software Usando  Ruby On  Rails
Desarrollo Y ComercializacióN De Software Usando Ruby On RailsDouglas Galindo
 
Abraham Barrera - dev-cross-mobile
Abraham Barrera - dev-cross-mobileAbraham Barrera - dev-cross-mobile
Abraham Barrera - dev-cross-mobileStarTech Conference
 
Desarrollo Móvil Multiplataforma
Desarrollo Móvil MultiplataformaDesarrollo Móvil Multiplataforma
Desarrollo Móvil MultiplataformaAbraham Barrera
 
Desarrollando en la web con todo el power 2.0
Desarrollando en la web con todo el power 2.0Desarrollando en la web con todo el power 2.0
Desarrollando en la web con todo el power 2.0Fredy Guibert
 
Directorio betabeers
Directorio betabeersDirectorio betabeers
Directorio betabeersbetabeers
 
Consejos de un perro viejo programador
Consejos de un perro viejo programadorConsejos de un perro viejo programador
Consejos de un perro viejo programadorBraulio Diez Botella
 
Sitios Exitosos: De los Estándares Web a la Experiencia de Usuario
Sitios Exitosos: De los Estándares Web a la Experiencia de UsuarioSitios Exitosos: De los Estándares Web a la Experiencia de Usuario
Sitios Exitosos: De los Estándares Web a la Experiencia de UsuarioGabriel Porras
 
Abuntool presentation
Abuntool presentationAbuntool presentation
Abuntool presentationCarlos Toxtli
 
Como hacer una pagina web
Como hacer una pagina webComo hacer una pagina web
Como hacer una pagina webAyllen Sanchez
 
Informatica diseno y programacion de paginas web
Informatica diseno y programacion de paginas webInformatica diseno y programacion de paginas web
Informatica diseno y programacion de paginas webjovimaco
 
Magia con Drupal
Magia con DrupalMagia con Drupal
Magia con Drupalmbavio
 
Presentación de Paradis
Presentación de ParadisPresentación de Paradis
Presentación de ParadisC-cube ITESMCQ
 
Software Libre
Software LibreSoftware Libre
Software Librezulayroja
 
Desarrollo_web_con_PHP_y_MySQL.pdf
Desarrollo_web_con_PHP_y_MySQL.pdfDesarrollo_web_con_PHP_y_MySQL.pdf
Desarrollo_web_con_PHP_y_MySQL.pdfMauricioGArmoa
 
Taller de Internet y Redes Sociales 2 Clase
Taller de Internet y Redes Sociales 2 ClaseTaller de Internet y Redes Sociales 2 Clase
Taller de Internet y Redes Sociales 2 ClasePaul Caballero
 

Similaire à Patrick aljordcampuspartysl (20)

Desarrollo Y ComercializacióN De Software Usando Ruby On Rails
Desarrollo Y  ComercializacióN De  Software Usando  Ruby On  RailsDesarrollo Y  ComercializacióN De  Software Usando  Ruby On  Rails
Desarrollo Y ComercializacióN De Software Usando Ruby On Rails
 
Menu principal
Menu principalMenu principal
Menu principal
 
Abraham Barrera - dev-cross-mobile
Abraham Barrera - dev-cross-mobileAbraham Barrera - dev-cross-mobile
Abraham Barrera - dev-cross-mobile
 
Desarrollo Móvil Multiplataforma
Desarrollo Móvil MultiplataformaDesarrollo Móvil Multiplataforma
Desarrollo Móvil Multiplataforma
 
Desarrollando en la web con todo el power 2.0
Desarrollando en la web con todo el power 2.0Desarrollando en la web con todo el power 2.0
Desarrollando en la web con todo el power 2.0
 
Directorio betabeers
Directorio betabeersDirectorio betabeers
Directorio betabeers
 
Investigacion 1
Investigacion 1Investigacion 1
Investigacion 1
 
Curso php desde_cero
Curso php desde_ceroCurso php desde_cero
Curso php desde_cero
 
Consejos de un perro viejo programador
Consejos de un perro viejo programadorConsejos de un perro viejo programador
Consejos de un perro viejo programador
 
Sitios Exitosos: De los Estándares Web a la Experiencia de Usuario
Sitios Exitosos: De los Estándares Web a la Experiencia de UsuarioSitios Exitosos: De los Estándares Web a la Experiencia de Usuario
Sitios Exitosos: De los Estándares Web a la Experiencia de Usuario
 
Abuntool presentation
Abuntool presentationAbuntool presentation
Abuntool presentation
 
Como hacer una pagina web
Como hacer una pagina webComo hacer una pagina web
Como hacer una pagina web
 
Informatica diseno y programacion de paginas web
Informatica diseno y programacion de paginas webInformatica diseno y programacion de paginas web
Informatica diseno y programacion de paginas web
 
Magia con Drupal
Magia con DrupalMagia con Drupal
Magia con Drupal
 
Blog
BlogBlog
Blog
 
Sem 1 dia 2 internet lab
Sem 1 dia 2 internet labSem 1 dia 2 internet lab
Sem 1 dia 2 internet lab
 
Presentación de Paradis
Presentación de ParadisPresentación de Paradis
Presentación de Paradis
 
Software Libre
Software LibreSoftware Libre
Software Libre
 
Desarrollo_web_con_PHP_y_MySQL.pdf
Desarrollo_web_con_PHP_y_MySQL.pdfDesarrollo_web_con_PHP_y_MySQL.pdf
Desarrollo_web_con_PHP_y_MySQL.pdf
 
Taller de Internet y Redes Sociales 2 Clase
Taller de Internet y Redes Sociales 2 ClaseTaller de Internet y Redes Sociales 2 Clase
Taller de Internet y Redes Sociales 2 Clase
 

Plus de campus party

¿Qué es SCADA y cómo me afecta su (in)seguridad?
¿Qué es SCADA y cómo me afecta su (in)seguridad? ¿Qué es SCADA y cómo me afecta su (in)seguridad?
¿Qué es SCADA y cómo me afecta su (in)seguridad? campus party
 
Producción del largometraje pequeñas voces
Producción del largometraje pequeñas vocesProducción del largometraje pequeñas voces
Producción del largometraje pequeñas vocescampus party
 
Conferencia: Aplicaciones y el reto del desarrollo móvil
Conferencia: Aplicaciones y el reto del desarrollo móvilConferencia: Aplicaciones y el reto del desarrollo móvil
Conferencia: Aplicaciones y el reto del desarrollo móvilcampus party
 
Como sería un viaje a la velocidad de la luz - Miguel Ángel Contreras
Como sería un viaje a la velocidad de la luz - Miguel Ángel ContrerasComo sería un viaje a la velocidad de la luz - Miguel Ángel Contreras
Como sería un viaje a la velocidad de la luz - Miguel Ángel Contrerascampus party
 
Como sería un viaje a la velocidad de la luz - Miguel Ángel Contreras
Como sería un viaje a la velocidad de la luz - Miguel Ángel ContrerasComo sería un viaje a la velocidad de la luz - Miguel Ángel Contreras
Como sería un viaje a la velocidad de la luz - Miguel Ángel Contrerascampus party
 
X taller bluevialiminal
X taller bluevialiminalX taller bluevialiminal
X taller bluevialiminalcampus party
 
X liminal buevia 2 (dllo.)-taller
X liminal buevia 2 (dllo.)-tallerX liminal buevia 2 (dllo.)-taller
X liminal buevia 2 (dllo.)-tallercampus party
 
X elalgoritmodelamemoria maria juliana soto (social media) (1) 1
X elalgoritmodelamemoria maria juliana soto (social media) (1) 1X elalgoritmodelamemoria maria juliana soto (social media) (1) 1
X elalgoritmodelamemoria maria juliana soto (social media) (1) 1campus party
 
Theremin Alfredo Vargas
Theremin Alfredo Vargas Theremin Alfredo Vargas
Theremin Alfredo Vargas campus party
 
Sonido y cine Ricardo Escallon
Sonido y cine Ricardo Escallon Sonido y cine Ricardo Escallon
Sonido y cine Ricardo Escallon campus party
 
Photoshop para fotógrafos. Del cuarto oscuro al cuarto digital - Andrés Bautista
Photoshop para fotógrafos. Del cuarto oscuro al cuarto digital - Andrés BautistaPhotoshop para fotógrafos. Del cuarto oscuro al cuarto digital - Andrés Bautista
Photoshop para fotógrafos. Del cuarto oscuro al cuarto digital - Andrés Bautistacampus party
 
Photoshop para fotógrafos. Del cuarto oscuro al cuarto digital - Andrés Fonseca
Photoshop para fotógrafos. Del cuarto oscuro al cuarto digital - Andrés FonsecaPhotoshop para fotógrafos. Del cuarto oscuro al cuarto digital - Andrés Fonseca
Photoshop para fotógrafos. Del cuarto oscuro al cuarto digital - Andrés Fonsecacampus party
 
Aseguramiento de Vulnerabilidades Web con tecnologías OWASP
Aseguramiento de Vulnerabilidades Web con tecnologías OWASPAseguramiento de Vulnerabilidades Web con tecnologías OWASP
Aseguramiento de Vulnerabilidades Web con tecnologías OWASPcampus party
 
Mundos virtuales inmersivos y social shopping
Mundos virtuales inmersivos y social shopping Mundos virtuales inmersivos y social shopping
Mundos virtuales inmersivos y social shopping campus party
 
Creación transmediática y comunidades en práctica
Creación transmediática y comunidades en prácticaCreación transmediática y comunidades en práctica
Creación transmediática y comunidades en prácticacampus party
 
Implementación de Cloud Computing con Software Libre y medidas de seguridad p...
Implementación de Cloud Computing con Software Libre y medidas de seguridad p...Implementación de Cloud Computing con Software Libre y medidas de seguridad p...
Implementación de Cloud Computing con Software Libre y medidas de seguridad p...campus party
 

Plus de campus party (20)

Titulo
Titulo Titulo
Titulo
 
¿Qué es SCADA y cómo me afecta su (in)seguridad?
¿Qué es SCADA y cómo me afecta su (in)seguridad? ¿Qué es SCADA y cómo me afecta su (in)seguridad?
¿Qué es SCADA y cómo me afecta su (in)seguridad?
 
Producción del largometraje pequeñas voces
Producción del largometraje pequeñas vocesProducción del largometraje pequeñas voces
Producción del largometraje pequeñas voces
 
Conferencia: Aplicaciones y el reto del desarrollo móvil
Conferencia: Aplicaciones y el reto del desarrollo móvilConferencia: Aplicaciones y el reto del desarrollo móvil
Conferencia: Aplicaciones y el reto del desarrollo móvil
 
Liminal Bluevia 1
Liminal Bluevia 1Liminal Bluevia 1
Liminal Bluevia 1
 
Como sería un viaje a la velocidad de la luz - Miguel Ángel Contreras
Como sería un viaje a la velocidad de la luz - Miguel Ángel ContrerasComo sería un viaje a la velocidad de la luz - Miguel Ángel Contreras
Como sería un viaje a la velocidad de la luz - Miguel Ángel Contreras
 
Como sería un viaje a la velocidad de la luz - Miguel Ángel Contreras
Como sería un viaje a la velocidad de la luz - Miguel Ángel ContrerasComo sería un viaje a la velocidad de la luz - Miguel Ángel Contreras
Como sería un viaje a la velocidad de la luz - Miguel Ángel Contreras
 
X taller bluevialiminal
X taller bluevialiminalX taller bluevialiminal
X taller bluevialiminal
 
X liminal buevia 2 (dllo.)-taller
X liminal buevia 2 (dllo.)-tallerX liminal buevia 2 (dllo.)-taller
X liminal buevia 2 (dllo.)-taller
 
X elalgoritmodelamemoria maria juliana soto (social media) (1) 1
X elalgoritmodelamemoria maria juliana soto (social media) (1) 1X elalgoritmodelamemoria maria juliana soto (social media) (1) 1
X elalgoritmodelamemoria maria juliana soto (social media) (1) 1
 
Theremin Alfredo Vargas
Theremin Alfredo Vargas Theremin Alfredo Vargas
Theremin Alfredo Vargas
 
Sonido y cine Ricardo Escallon
Sonido y cine Ricardo Escallon Sonido y cine Ricardo Escallon
Sonido y cine Ricardo Escallon
 
Photoshop para fotógrafos. Del cuarto oscuro al cuarto digital - Andrés Bautista
Photoshop para fotógrafos. Del cuarto oscuro al cuarto digital - Andrés BautistaPhotoshop para fotógrafos. Del cuarto oscuro al cuarto digital - Andrés Bautista
Photoshop para fotógrafos. Del cuarto oscuro al cuarto digital - Andrés Bautista
 
Photoshop para fotógrafos. Del cuarto oscuro al cuarto digital - Andrés Fonseca
Photoshop para fotógrafos. Del cuarto oscuro al cuarto digital - Andrés FonsecaPhotoshop para fotógrafos. Del cuarto oscuro al cuarto digital - Andrés Fonseca
Photoshop para fotógrafos. Del cuarto oscuro al cuarto digital - Andrés Fonseca
 
Aseguramiento de Vulnerabilidades Web con tecnologías OWASP
Aseguramiento de Vulnerabilidades Web con tecnologías OWASPAseguramiento de Vulnerabilidades Web con tecnologías OWASP
Aseguramiento de Vulnerabilidades Web con tecnologías OWASP
 
Mundos virtuales inmersivos y social shopping
Mundos virtuales inmersivos y social shopping Mundos virtuales inmersivos y social shopping
Mundos virtuales inmersivos y social shopping
 
Creación transmediática y comunidades en práctica
Creación transmediática y comunidades en prácticaCreación transmediática y comunidades en práctica
Creación transmediática y comunidades en práctica
 
Android+Arduino
Android+ArduinoAndroid+Arduino
Android+Arduino
 
Implementación de Cloud Computing con Software Libre y medidas de seguridad p...
Implementación de Cloud Computing con Software Libre y medidas de seguridad p...Implementación de Cloud Computing con Software Libre y medidas de seguridad p...
Implementación de Cloud Computing con Software Libre y medidas de seguridad p...
 
Linux en caja
Linux en cajaLinux en caja
Linux en caja
 

Patrick aljordcampuspartysl

  • 1. Cómo ganar dinero con el Software Libre? Featuring Shapado
  • 2. Patrick Aljord Trabajo para isoHunt.com kde/qt4 c++, ruby, php, javascript, python Mongodb, couchdb.
  • 3. Cómo ganar dinero con el software libre?
  • 4. Cómo ganar dinero con el software libre? Como empleado
  • 5. Cómo ganar dinero con el software libre? Como empleado Como emprendedor
  • 6. Siendo Empleado Administrador de red, base de datos
  • 7. Siendo Empleado Administrador de red, base de datos => local más que todo
  • 8. Siendo Empleado Administrador de red, base de datos => local más que todo Desarrollador =>
  • 9. Siendo Empleado Administrador de red, base de datos => local más que todo Desarrollador => (parece) un poco más difícil, local o internacional
  • 11. Por qué desarrollar? Por qué no?
  • 12. Por qué desarrollar? Por qué no? Falta de interés
  • 13. Por qué desarrollar? Por qué no? Falta de interés La pasión por el SQL y los routers
  • 14. Por qué desarrollar? Por qué no? Falta de interés La pasión por el SQL y los routers y...
  • 15. Por qué desarrollar? Por qué no? Falta de interés La pasión por el SQL y los routers y... el facilismo!
  • 16. Por qué desarrollar? Por qué no? En la Universidad: C, C++, Pascal, ASM, Java etc
  • 17. Por qué desarrollar? Por qué no? En la Universidad: C, C++, Pascal, ASM, Java etc En la vida real: PHP+MySQL, Python, Ruby, Perl y todo lo que tiene que ver con la Web.
  • 18. Por qué desarrollar? PORQUE ES FACIL!
  • 19. Por qué desarrollar? PORQUE ES FACIL! Porque se puede trabajar para el extranjero
  • 20. Por qué desarrollar? PORQUE ES FACIL! Porque se puede trabajar para el extranjero => más plata!!
  • 21. Por qué programar para la Web?
  • 22. Por qué programar para la Web? Plataforma libre y abierta
  • 23. Por qué programar para la Web? Plataforma libre y abierta No hay amos del internet
  • 24. Por qué programar para la Web? Plataforma libre y abierta No hay amos del internet No hay fronteras
  • 25. Por qué programar para la Web? Plataforma libre y abierta No hay amos del internet No hay fronteras Democratización del capitalismo, no se necesita casi nada para empezar un negocio
  • 26. Ok, pero cómo logro ser un programador web?
  • 27. Requerimientos para ser desarrollador en la web. Saber hablar pero sobre todo leer y escribir el inglés.
  • 28. Requerimientos para ser desarrollador en la web. Saber hablar pero sobre todo leer y escribir el inglés. Saber programar al menos el PHP MySQL y las tecnologias web (CSS, HTML, Javascript).
  • 29. Requerimientos para ser desarrollador en la web. Saber hablar pero sobre todo leer y escribir el inglés. Saber programar al menos el PHP MySQL y las tecnologías web (CSS, HTML, Javascript). Saber lo básico de manejar un servidor linux (dns, email, web, apt, rpm).
  • 31. Conclusión sobre aprender el inglés: Mismo alfabeto Vocabulario similar Conjugación muy simple Un montón de recursos disponibles...
  • 32. NO HAY EXCUSA PARA NO SABER EL INGLES!!!
  • 33. Cómo aprender a programar para la Web?
  • 34. Cómo aprender a programar para la Web? Fácil para estudiantes de Sistemas como ustedes.
  • 35. Cómo aprender a programar para la Web? Fácil para estudiantes de Sistemas como ustedes. PHP: inspirado del C, sintaxis muy fácil
  • 36. Cómo aprender a programar para la Web? Fácil para estudiantes de Sistemas como ustedes. PHP: inspirado del C, sintaxis muy fácil MySQL: SQL, muy fácil de instalar, muy fácil
  • 37. Cómo aprender a programar para la Web? Fácil para estudiantes de Sistemas como ustedes. PHP: inspirado del C, sintaxis muy fácil MySQL: SQL, muy fácil instalar, muy fácil Javascript: orientado objetos, muy flexible
  • 38. Cómo aprender a programar para la Web? Fácil para estudiantes de Sistemas como ustedes. PHP: inspirado del C, sintaxis muy fácil MySQL: SQL, muy fácil instalar, muy fácil Javascript: orientado objetos, muy flexible CSS y HTML, ni siquiera son lenguajes de programación, sólo son para lenguajes de markup, para diseño.
  • 39. Cómo aprender a programar para la Web? Fácil para estudiantes de Sistemas como ustedes. PHP: inspirado del C, sintaxis muy fácil MySQL: SQL, muy fácil instalar, muy fácil Javascript: orientado objetos, muy flexible CSS y HTML, ni siquiera son lenguajes de programación, sólo son para lenguajes de markup, para diseño Un montón de librerias y tutoriales gratis disponibles
  • 40. Cómo aprender a manejar un servidor Linux?
  • 41. Cómo aprender a manejar un servidor Linux? Descargar varias distribuciones como gentoo, ubuntu, archlinux, debian, fedora
  • 42. Cómo aprender a manejar un servidor Linux? Descargar varias distribuciones como gentoo, ubuntu, archlinux, debian, fedora Intentar instalar un servidor web, pop3 (apache, nginx, postfix y otros)
  • 43. Cómo aprender a manejar un servidor Linux? Descargar varias distribuciones como gentoo, ubuntu, archlinux, debian, fedora Intentar instalar un servidor web, pop3 (apache, nginx, postfix y otros) GOOGLE, GOOGLE, GOOGLE
  • 44. Cómo aprender a manejar un servidor Linux? Descargar varias distribuciones como gentoo, ubuntu, archlinux, debian, fedora Intentar instalar un servidor web, pop3 (apache, nginx, postfix y otros) GOOGLE, GOOGLE, GOOGLE IRC, IRC, IRC, IRC (freenode: #debian-es, #ubuntu-es, #gentoo-es, #fedora-es o mejor, en inglés (#debian, #ubuntu, #gentoo, #fedora))
  • 45. Cómo aprender a manejar un servidor Linux? Descargar varias distribuciones como gentoo, ubuntu, archlinux, debian, fedora Intentar instalar un servidor web, pop3 (apache, nginx, postfix y otros) GOOGLE, GOOGLE, GOOGLE IRC, IRC, IRC, IRC (freenode: #debian-es, #ubuntu-es, #gentoo-es, #fedora-es o mejor, en inglés (#debian, #ubuntu, #gentoo, #fedora)) Reintentar hasta entender (más o menos ;).
  • 46. Cómo encontrar trabajo? Cómo crear su empresa?
  • 47. Cómo encontrar un trabajo en el extranjero?
  • 48. Cómo encontrar un trabajo en el extranjero? Hacerse conocer! Cómo?
  • 49. Cómo encontrar un trabajo en el extranjero? Hacerse conocer! Cómo? Software libre: su repositorio gitorious o github es su mejor CV.
  • 50. Cómo encontrar un trabajo en el extranjero? Hacerse conocer! Cómo? Software libre: su repositorio gitorious o github es su mejor CV. IRC: participar en los canales en inglés, hacer amigos.
  • 51. Cómo encontrar un trabajo en el extranjero? Hacerse conocer! Cómo? Software libre: su repositorio gitorious o github es su mejor CV. IRC: participar en los canales en inglés, hacer amigos. Blog y Tweet: Bloggear y tweetear sobre sus proyectos libres (no sobre el chicharrón que comieron ayer), contestar a otros sobre temas que conocen.
  • 52. Cómo encontrar un trabajo en el extranjero? Ok pero cómo encuentro trabajo ahora?
  • 53. Cómo encontrar un trabajo en el extranjero? Ok pero cómo encuentro trabajo ahora? Por IRC
  • 54. Cómo encontrar un trabajo en el extranjero? Ok pero cómo encuentro trabajo ahora? Por IRC Por internet, páginas de trabajos, buscar por "remote" o "telecomute", ej: jsninja.org, rubynow, reddit jobs, hackernews, craiglist etc
  • 55. Cómo encontrar un trabajo en el extranjero? Las ventajas paga por hora hasta $35 o mas.
  • 56. Cómo encontrar un trabajo en el extranjero? Las ventajas paga por hora hasta $35 o mas. buena experiencia, encuentra gente de otro continente a veces muy talentosa, mejora su ingles, mejora su conocimiento.
  • 57. Cómo encontrar un trabajo en el extranjero? Las ventajas Paga por hora hasta $35 o más. Buena experiencia, encuentra gente de otro continente a veces muy talentosa, mejora su inglés, mejora su conocimiento. Trabaja desde casa (te levantas cuando quieres, trabajas cuando quieres, NO MAS DESPERTADOR).
  • 58. Cómo encontrar un trabajo en el extranjero? Las ventajas Paga por hora hasta $35 o més. Buena experiencia, encontrar gente de otro continente a veces muy talentosa, mejorar su inglés, mejorar su conocimiento. Trabajar desde casa (te levantas cuando quieres, trabajas cuando quieres, NO MAS DESPERTADOR). Poder viajar, les mandan visa si les piden.
  • 59. Cómo encontrar un trabajo en el extranjero? Las desventajas: falta de contacto humano, pero se pueden reunir con amigos y trabajar asi juntos.
  • 60. Cómo crear su empresa? Qué se necesita?
  • 61. Cómo crear su empresa? Qué se necesita? Saber el inglés y saber programar para la web.
  • 62. Cómo crear su empresa? Si pero cómo? La web es su propia plataforma, ya no es solamente un complemento para el desktop.
  • 63. Cómo crear su empresa? Si pero cómo? La web es su propia plataforma, ya no es solamente un complemento para el desktop. Qué significa eso? Pueden hacer aplicaciones webs y ganar plata. Dos tipos de aplicaciones web: Las gratis Las donde los clientes... pagan!
  • 64. Cómo crear su empresa? Ejemplo: 37signals.com, grasshoper.com, salesforce. com
  • 65. Cómo crear su empresa? Cómo crear su empresa? Se puede crear una empresa en Estados Unidos por pocos dólares o se puede usar paypal u otros. Que tipo de App? Algo simple, que resuelve un problema común de manera eficiente (ej basecamp, github, wordpress. com etc) Aprovechar del HTML 5
  • 66. Cómo aprovechar del HTML5? 637 elementos HTML 903 lineas de (non-library) JavaScript 119 CSS rules
  • 67. Cómo aprovechar del HTML5 Gráficos (2D y 3D) Multimedia Threads Notificaciones Drag and Drop Local Storage (indexedDB, File API, App Cache) Comunicación en tiempo real (web worker) Animación CSS, @font-face, flexible box model
  • 68. Cómo aprovechar del HTML5? ... y aún más: Device API (webcam, micrófono) Sistema de archivo Manipulación de Audio/Video y en formato de plugin libre: NaCL alias Native Client, permite ejecutar codigo nativo en un sandbox: Es seguro Libre Comunica con el DOM/Navegador NAPI, se puede usar en Firefox, Opera y más.
  • 69. Cómo aprovechar del HTML5? ... pero y IE?
  • 71. Cómo aprovechar del HTML5? El iPhone: El iOS "sólo" tiene más o menos 70 millones de usuarios Se puede ganar dinero gracias al AppStore
  • 72. Cómo aprovechar del HTML5? El problema de las aplicaciones Web: Difícil de encontrar para el usuario No hay una autoridad reconocida para web apps Los web apps son dificiles de describir para ser encontrados Confianza del usuario para pagar Difícil para pagar El navegador no ayuda, trata a una app igual que a una página El modelo de seguridad de los web apps no es adaptado al navegador
  • 73. Cómo aprovechar del HTML5? La solucion: El tab "App" El "WebStore"
  • 79. Cómo aprovechar del HTML5? Gracias al WebStore y el App Tab: Para el usuario: Fácil de encontrar una aplicación web Fácil de pagar Confianza en el pago Confianza en el software (gracias a las revistas) Para el desarrollador: Encontrar clientes Cobrar fácilmente Pagos por suscripción Pagos internacionales Describir la aplicación y publicarla fácilmente
  • 80. Cómo aprovechar del HTML5? 70 millones de clientes potenciales (chrome) Firefox en el futuro, 400 millones de usuarios Osea: Ya no es necesario preocuparse para IE y los otros navegadores antiguos Ya se pueden hacer aplicaciones web tan potentes como las aplicaciones de escritorio, y venderla fácilmente, por suscripción! Un mercado de cientos de millones de clientes
  • 82. El ejemplo de Shapado.com: Idea simple: permitir a cualquiera de abrir un foro gratuitamente Un foro de preguntas y respuestas Funcionalidades sociales (votar, reputación, wiki) Aporta mejoras comparado a los foros normales (no se pierden las mejores respuestas, se pueden mejorar con la funcionalidad de wiki) Permitir a los dueños de foro chequear la cantidad de visitantes que reciben sus foros
  • 83. El ejemplo de Shapado.com:
  • 84.
  • 85. El ejemplo de Shapado.com:
  • 86. El ejemplo de Shapado.com:
  • 87. El ejemplo de Shapado.com:
  • 88. Herramientas para la Web Usar herramientas de desarrollo rápido para la web: php es muy popular, pero hay otro mundo fuera del php
  • 89. Herramientas para la Web Usar herramientas de desarollo rápido para la web: php es muy popular, pero hay otro mundo fuera del php Dos herramientas para empezar rápido y tener un servidor gratis: Google AppEngine (python) Heroku (Ruby on Rails) Sólo hay que crear una cuenta y subir su página y ya esta! Gratis hasta que tengan una cierta cantidad de usuarios.
  • 90. Conclusión 1) Saber el Inglés 2) Programar en la web, un poco de linux 3) Usar el Software libre y de preferencia frameworks como Rails o Django 4) Tener una idea simple y buena 5) Promociones en blog, microblogs, software libre
  • 91. Conclusión 1) Saber el Inglés 2) Programar en la web, un poco de linux 3) Usar el Software libre y de preferencia frameworks como Rails o Django 4) Tener una idea simple y buena 5) Promociones en blog, microblogs, software libre 6) ???? 7) Profit!