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, l...
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:
 ...
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 de...
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 progra...
Requerimientos para ser
    desarrollador en la web.

Saber hablar pero sobre todo leer y escribir
el inglés.
Saber progra...
El inglés
Conclusión sobre aprender el
           inglés:
Mismo alfabeto
Vocabulario similar
Conjugación muy simple
Un montón de rec...
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, s...
Cómo aprender a programar para
           la Web?
Fácil para estudiantes de Sistemas como ustedes.
PHP: inspirado del C, s...
Cómo aprender a programar para
           la Web?
Fácil para estudiantes de Sistemas como ustedes.
PHP: inspirado del C, s...
Cómo aprender a programar para
           la Web?
Fácil para estudiantes de Sistemas como ustedes.
PHP: inspirado del C, s...
Cómo aprender a programar para
           la Web?
Fácil para estudiantes de Sistemas como ustedes.
PHP: inspirado del C, s...
Cómo aprender a manejar un
     servidor Linux?
Cómo aprender a manejar un
        servidor Linux?
Descargar varias distribuciones como gentoo,
ubuntu, archlinux, debian,...
Cómo aprender a manejar un
        servidor Linux?
Descargar varias distribuciones como gentoo,
ubuntu, archlinux, debian,...
Cómo aprender a manejar un
        servidor Linux?
Descargar varias distribuciones como gentoo,
ubuntu, archlinux, debian,...
Cómo aprender a manejar un
        servidor Linux?
Descargar varias distribuciones como gentoo,
ubuntu, archlinux, debian,...
Cómo aprender a manejar un
        servidor Linux?
Descargar varias distribuciones como gentoo,
ubuntu, archlinux, debian,...
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 ...
Cómo encontrar un trabajo en el
            extranjero?
Hacerse conocer! Cómo?
  Software libre: su repositorio gitorious ...
Cómo encontrar un trabajo en el
            extranjero?
Hacerse conocer! Cómo?
  Software libre: su repositorio gitorious ...
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á...
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,...
Cómo encontrar un trabajo en el
            extranjero?
Las ventajas
  Paga por hora hasta $35 o más.
  Buena experiencia,...
Cómo encontrar un trabajo en el
            extranjero?
Las ventajas
  Paga por hora hasta $35 o més.
  Buena experiencia,...
Cómo encontrar un trabajo en el
            extranjero?
Las desventajas: falta de contacto humano, pero se
pueden reunir c...
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...
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 pue...
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, Fil...
Cómo aprovechar del HTML5?
... y aún más:
     Device API (webcam, micrófono)
     Sistema de archivo
     Manipulación de...
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 ...
Cómo aprovechar del HTML5?

El problema de las aplicaciones Web:

   Difícil de encontrar para el usuario
   No hay una au...
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
  ...
Cómo aprovechar del HTML5?

   70 millones de clientes potenciales (chrome)
   Firefox en el futuro, 400 millones de usuar...
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 respue...
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 fue...
Herramientas para la Web
Usar herramientas de desarollo rápido para la web:
  php es muy popular, pero hay otro mundo fuer...
Conclusión
1) Saber el Inglés
2) Programar en la web, un poco de linux
3) Usar el Software libre y de preferencia framewor...
Conclusión
1) Saber el Inglés
2) Programar en la web, un poco de linux
3) Usar el Software libre y de preferencia framewor...
Patrick aljordcampuspartysl
Upcoming SlideShare
Loading in...5
×

Patrick aljordcampuspartysl

195
-1

Published on

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
195
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
0
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Patrick aljordcampuspartysl

  1. 1. Cómo ganar dinero con el Software Libre? Featuring Shapado
  2. 2. Patrick Aljord Trabajo para isoHunt.com kde/qt4 c++, ruby, php, javascript, python Mongodb, couchdb.
  3. 3. Cómo ganar dinero con el software libre?
  4. 4. Cómo ganar dinero con el software libre? Como empleado
  5. 5. Cómo ganar dinero con el software libre? Como empleado Como emprendedor
  6. 6. Siendo Empleado Administrador de red, base de datos
  7. 7. Siendo Empleado Administrador de red, base de datos => local más que todo
  8. 8. Siendo Empleado Administrador de red, base de datos => local más que todo Desarrollador =>
  9. 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
  10. 10. Por qué desarrollar?
  11. 11. Por qué desarrollar? Por qué no?
  12. 12. Por qué desarrollar? Por qué no? Falta de interés
  13. 13. Por qué desarrollar? Por qué no? Falta de interés La pasión por el SQL y los routers
  14. 14. Por qué desarrollar? Por qué no? Falta de interés La pasión por el SQL y los routers y...
  15. 15. Por qué desarrollar? Por qué no? Falta de interés La pasión por el SQL y los routers y... el facilismo!
  16. 16. Por qué desarrollar? Por qué no? En la Universidad: C, C++, Pascal, ASM, Java etc
  17. 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. 18. Por qué desarrollar? PORQUE ES FACIL!
  19. 19. Por qué desarrollar? PORQUE ES FACIL! Porque se puede trabajar para el extranjero
  20. 20. Por qué desarrollar? PORQUE ES FACIL! Porque se puede trabajar para el extranjero => más plata!!
  21. 21. Por qué programar para la Web?
  22. 22. Por qué programar para la Web? Plataforma libre y abierta
  23. 23. Por qué programar para la Web? Plataforma libre y abierta No hay amos del internet
  24. 24. Por qué programar para la Web? Plataforma libre y abierta No hay amos del internet No hay fronteras
  25. 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. 26. Ok, pero cómo logro ser un programador web?
  27. 27. Requerimientos para ser desarrollador en la web. Saber hablar pero sobre todo leer y escribir el inglés.
  28. 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. 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).
  30. 30. El inglés
  31. 31. Conclusión sobre aprender el inglés: Mismo alfabeto Vocabulario similar Conjugación muy simple Un montón de recursos disponibles...
  32. 32. NO HAY EXCUSA PARA NO SABER EL INGLES!!!
  33. 33. Cómo aprender a programar para la Web?
  34. 34. Cómo aprender a programar para la Web? Fácil para estudiantes de Sistemas como ustedes.
  35. 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. 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. 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. 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. 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. 40. Cómo aprender a manejar un servidor Linux?
  41. 41. Cómo aprender a manejar un servidor Linux? Descargar varias distribuciones como gentoo, ubuntu, archlinux, debian, fedora
  42. 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. 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. 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. 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. 46. Cómo encontrar trabajo? Cómo crear su empresa?
  47. 47. Cómo encontrar un trabajo en el extranjero?
  48. 48. Cómo encontrar un trabajo en el extranjero? Hacerse conocer! Cómo?
  49. 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. 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. 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. 52. Cómo encontrar un trabajo en el extranjero? Ok pero cómo encuentro trabajo ahora?
  53. 53. Cómo encontrar un trabajo en el extranjero? Ok pero cómo encuentro trabajo ahora? Por IRC
  54. 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. 55. Cómo encontrar un trabajo en el extranjero? Las ventajas paga por hora hasta $35 o mas.
  56. 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. 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. 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. 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. 60. Cómo crear su empresa? Qué se necesita?
  61. 61. Cómo crear su empresa? Qué se necesita? Saber el inglés y saber programar para la web.
  62. 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. 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. 64. Cómo crear su empresa? Ejemplo: 37signals.com, grasshoper.com, salesforce. com
  65. 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. 66. Cómo aprovechar del HTML5? 637 elementos HTML 903 lineas de (non-library) JavaScript 119 CSS rules
  67. 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. 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. 69. Cómo aprovechar del HTML5? ... pero y IE?
  70. 70. Cómo aprovechar del HTML5?
  71. 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. 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. 73. Cómo aprovechar del HTML5? La solucion: El tab "App" El "WebStore"
  74. 74. El tab App
  75. 75. El WebStore
  76. 76. El WebStore
  77. 77. El WebStore
  78. 78. El WebStore
  79. 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. 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
  81. 81. Cómo aprovechar del HTML5?
  82. 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. 83. El ejemplo de Shapado.com:
  84. 84. El ejemplo de Shapado.com:
  85. 85. El ejemplo de Shapado.com:
  86. 86. El ejemplo de Shapado.com:
  87. 87. Herramientas para la Web Usar herramientas de desarrollo rápido para la web: php es muy popular, pero hay otro mundo fuera del php
  88. 88. 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.
  89. 89. 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
  90. 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 6) ???? 7) Profit!
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×