Download - Diventare ricchi con Python

Transcript
Page 1: Diventare ricchi con Python

Diventare ricchi con Python

Antonio CangianoSoftware Engineer & Technical Evangelist

IBM Toronto Software Lab.

Pycon Italia Tre

Page 2: Diventare ricchi con Python

Antonio chi?

• Il mio lavoro: Software Engineer & Technical Evangelist per IBM

• Il mio libro: Ruby on Rails for Microsoft Developers

• AntonioCangiano.com: Zen and the Art of Programming

• Stacktrace.it: Aperiodico di resistenza informatica

Page 3: Diventare ricchi con Python
Page 4: Diventare ricchi con Python

Perdonatemi gli inglesismi

Page 5: Diventare ricchi con Python

Zzz... zzz...

Page 6: Diventare ricchi con Python

Due requisiti ovvi

Page 7: Diventare ricchi con Python

Conoscere Python

Page 8: Diventare ricchi con Python

Accettare di voler far soldi

Page 9: Diventare ricchi con Python

Perché Python?

Page 10: Diventare ricchi con Python

Perché siamo a Pycon Italia!

Page 11: Diventare ricchi con Python

Python come Competitive Advantage

• Gratuito, cross-platform e Open Source

• Più facile da imparare, conciso e produttivo di Java

• Più leggibile e manutenibie di Perl

• Implementazione più matura di quella di Ruby

• Librerie per ogni tipo di applicazione

• Ideale per lo sviluppo Web (es. tramite Django)

• Relativamente semplice trovare programmatori competenti

Page 12: Diventare ricchi con Python

Modelli di business

Page 13: Diventare ricchi con Python

Modello Alex Martelli

Page 14: Diventare ricchi con Python

Step richiesti

1. Accumulare anni di esperienza ai massimi livelli col linguaggio

2. Diventare uno dei migliori Pythonista al mondo

3. Essere pronti a spostarsi negli Stati Uniti

4. Farsi assumere durante gli anni dʼoro di unʼazienda come Google

Page 15: Diventare ricchi con Python

Due problemi

Page 16: Diventare ricchi con Python

from Martelli import Brain, Expertise

Page 17: Diventare ricchi con Python

from TimeMachine import FluxCapacitor

Page 18: Diventare ricchi con Python

Dicesi startup...

Page 19: Diventare ricchi con Python

Profilo tipico

• Bassi costi iniziali

• Elevata scalabilità

• Fondi da parte di Angel Investor e Venture Capitalist (VC)

• Elevato ROI (Return on Investment) in caso di successo

• Bassissima percentuale di successo

• Spesso orientata al Web e al SaaS (Software as a Service)

Page 20: Diventare ricchi con Python

Modello basato sulla pubblicità

Page 21: Diventare ricchi con Python

Modello basato sulla pubblicità

Page 22: Diventare ricchi con Python

Vantaggi

• Gratuito per gli utenti

• Possibilità di crescita molto rapida

• User Generated Content facilita la produzione di contenuti

• Possibili acquirenti interessati al gran numero di utenti

Page 23: Diventare ricchi con Python

Svantaggi

• Click-Through Rate (CTR) spesso attorno allʼ1%

• Richiede un numero notevole di pageview prima di riuscire a monetizzare il sito

• Costi di gestione molto elevati, spesso superiori ai guadagni

• Spesso richiede capitali esterni per gestirne la crescita

• Complessità tecnica di architetture scalabili e efficienti

Page 24: Diventare ricchi con Python

Chi ce la fa?

• Chi tiene i costi di gestione al minimo (es. Plenty of Fish)

• Chi ha un numero di pageview tale da contrattare direttamente tariffe (es. Viaggiatore.net)

• Chi massimizza i propri guadagni promuovendo prodotti (Affiliate Marketing, es. DPreview.com)

• Chi vende prodotti collaterali come corsi, libri, DVD, etc... (e.g. HTML.it)

• Chi ha un numero di utenti tale da interessare possibili acquirenti (es. YouTube e MySpace)

Page 25: Diventare ricchi con Python

Uno su mille ce la fa...

© Roberto Ferrari http://www.flickr.com/photos/52485003@N00/1350143466

Page 26: Diventare ricchi con Python

Reddit.com

Page 27: Diventare ricchi con Python

Modello Web a pagamento

Page 28: Diventare ricchi con Python

Varie possibilità...

• Applicazioni Web con pagamenti ciclici (es. ogni mese)

• Applicazioni Web con pagamenti per transazione (es. 3% di una vendita)

• Accesso riservato ai contenuti

• E-Commerce di prodotti digitali

• E-Commerce di prodotti fisici

Page 29: Diventare ricchi con Python

Modello Web a pagamento

Page 30: Diventare ricchi con Python
Page 31: Diventare ricchi con Python

Vantaggi• Modello consolidato da millenni

• Relativamente alte probabilità di riuscita rispetto ad altri modelli

• I costi di gestione possono essere molto contenuti

• Facile da avviare senza fondi esterni

• Guadagni derivanti da ogni cliente

• Guadagni ricorrenti (un grande vantaggio del SaaS)

Page 32: Diventare ricchi con Python

Svantaggi

• Crescita meno rapida rispetto ad altri modelli:

- Tetto massimo dei guadagni solitamente inferiore

- Meno attenzione nei media

Page 33: Diventare ricchi con Python

Chi ce la fa?

• Chi punta alla soddisfazione dei propri clienti

• Chi raggiunge nuovi clienti

• Chi soddisfa un bisogno meglio della concorrenza

Page 34: Diventare ricchi con Python

I conti della serva (Pubblicità)

• Entrate = (click al mese * CPC)

• 1 Milione di impression al mese

• 1% CTR

• 0.30$ (al sito) Cost-Per-Click (CPC) da Google Adsense

• Totale = 1.000.000 * 1% * 0.30$ = 3.000$ al mese

• Netto = 3.000$ - tasse - costi di gestione (per 1 Milione di impression al mese)

Page 35: Diventare ricchi con Python

I conti della serva (A pagamento)

• Entrate = utenti a pagamento * prezzo

• 10.000 utenti

• 15$ al mese

• Entrate = 10.000 * 15$ = 150.000$ al mese

• Netto = 150.000$ - tasse - costi di gestione (per 10.000 utenti)

Page 36: Diventare ricchi con Python

Modello Freemium =Free + Premium

Page 37: Diventare ricchi con Python

Modello Freemium

Page 38: Diventare ricchi con Python
Page 39: Diventare ricchi con Python
Page 40: Diventare ricchi con Python

Vantaggi• Gratuito per gli utenti che lo desiderino:

- I contenuti possono essere generati dalla massa di utenti

- Possibilità di raggiungere nuovi clienti rapidamente

- Possibili acquirenti

• Guadagni dagli utenti premium

• Possibilità di servire pubblicità agli utenti di base per ridurre il loro costo

Page 41: Diventare ricchi con Python

Svantaggi• Livelli di conversione mediamente

intorno al 3%

• Delicato equilibrio tra soddisfazione e frustrazione

• Classi di utenti

• Guadagni ridotti dagli elevati costi richiesti per gli utenti di base

• Complessità tecnica di architetture scalabili e efficienti

Page 42: Diventare ricchi con Python

Chi ce la fa?

• Chi minimizza il costo degli utenti di base:

- Minimizza il personale richiesto

- Minimizza le risorse hardware

- Pubblicità, Affiliate Marketing, Prodotti Collaterali

• Chi massimizza il proprio Conversion Rate

Page 43: Diventare ricchi con Python

Modello Shareware

Page 44: Diventare ricchi con Python

Startup Vs. Micro-ISV

• Meno di 10 impiegati (spesso one-man-shop)

• Finanziata senza investitori esterni (Bootstrap Funding)

• Spesso orientata al mondo Desktop o piattaforme emergenti (es. iPhone)

• Modello Shareware

Page 45: Diventare ricchi con Python

Applicazioni Desktop???

Page 46: Diventare ricchi con Python

Balsamiq Mockups

35.000$ a settimana77% dalla versione Desktop

Page 47: Diventare ricchi con Python

Delicious Library

50.000$ il primo giorno250.000$ nel primo mese

Page 48: Diventare ricchi con Python

Pixelmator

60.000$ il primo giorno

Page 49: Diventare ricchi con Python
Page 50: Diventare ricchi con Python
Page 51: Diventare ricchi con Python

Modello a supporto commerciale

Page 52: Diventare ricchi con Python

DB2 Express-C• Database gratuito e multi-piattaforma

• Stesso codice di versioni commerciali

• Nessun limite sui dati, utenti connessi, ecc...

• Driver Open Source per molti linguaggi (Python, Ruby, PHP, Perl, ecc...)

• Utilizza fino a 2 Core e 2 GB di RAM

• Versione ideale per startup e small business

Page 53: Diventare ricchi con Python

Ma IBM che ci guadagna?

Page 54: Diventare ricchi con Python

Supporto e funzioni aggiuntive

• Supporto 24 ore su 24 disponibile in moltissime lingue per meno di 3.500€ lʼanno per server

• Simile al modello di alcuni progetti Open Source (incluso MySQL)

• Usa fino a 4 Core (2 CPU) e 4 GB di RAM

• Aggiunge funzioni come lʼHigh Availability and Disaster Recovery (HADR) e replica dei dati

• La versione gratuita aiuta la diffusione di versioni commerciali (come per il modello freemium)

Page 55: Diventare ricchi con Python

Quale modello scegliere?

Page 56: Diventare ricchi con Python

Non sappiamo calcolare le probabilità oggettivamente

Page 57: Diventare ricchi con Python

Terrorismo Vs. Influenza stagionale(negli States, dal 2002 a oggi)

Page 58: Diventare ricchi con Python

Terrorismo: 0 vittimeInfluenza stagionale: ~ 300.000 vittime

Page 59: Diventare ricchi con Python
Page 60: Diventare ricchi con Python
Page 61: Diventare ricchi con Python
Page 62: Diventare ricchi con Python

In quale lotteria scommettereste i vostri risparmi?

Page 63: Diventare ricchi con Python

Lotteria A

Probabilità di vincita: 1/50Premio: 1 Milione di Euro allʼanno

Page 64: Diventare ricchi con Python

Lotteria B

Probabilità di vincita: 1/50.000Premio: 1 Miliardo di Euro

Page 65: Diventare ricchi con Python

Lotteria A: Servizi a pagamentoLotteria B: Facebook...

Page 66: Diventare ricchi con Python

Quanto ricco?

Page 67: Diventare ricchi con Python

LʼItalia e il sogno americano

Page 68: Diventare ricchi con Python

LʼItalia non è lʼAmerica

VS

Page 69: Diventare ricchi con Python

Problemi in Italia (1/3)

• Mancanza di Venture Capitalist (VC)

• Pochi Angel Investor (es. iban.it) o incubatori (es. H-Farm)

Page 70: Diventare ricchi con Python

Modello di business che permette bootstrapping

Page 71: Diventare ricchi con Python

Problemi in Italia (2/3)

• Mercato più ristretto

• Meno persone hanno accesso a metodi di pagamento online

• Mercato pubblicitario relativamente limitato al di fuori degli States

Page 72: Diventare ricchi con Python

Online non ci sono confini

Page 73: Diventare ricchi con Python

Problemi in Italia (3/3)

• Maggiore burocrazia (salvo brevetti su processi di business)

• Tasse elevate

Page 74: Diventare ricchi con Python

...

Page 75: Diventare ricchi con Python

Davide contro Golia

Page 76: Diventare ricchi con Python

Startup con fondi esterni per milioni di dollari

Page 77: Diventare ricchi con Python

Corporation dalle risorse quasi infinite

Page 78: Diventare ricchi con Python

4 punti cardine

Page 79: Diventare ricchi con Python

1) Esecuzione > Idea

Page 80: Diventare ricchi con Python

2) Lʼocchio vuole la sua parte

Page 81: Diventare ricchi con Python

Dicevo...

Page 82: Diventare ricchi con Python
Page 83: Diventare ricchi con Python

3) Fatevi conoscere

Page 84: Diventare ricchi con Python

Bloggando

• Su aspetti tecnici

• Sugli sviluppi dellʼazienda

• Su argomenti di interesse alla propria clientela

Page 85: Diventare ricchi con Python

Social Networking

• Interagendo con clienti e simpatizzanti

• Monitorando ciò che si dice (search.twitter.com)

• Annunci, sconti e promozioni

Page 86: Diventare ricchi con Python

Facendo del bene

• Offrendo gratuitamente il servizio ad organizzazioni non profit

• Donando una percentuale dei guadagni (es. 15%)

• Organizzando raccolte di fondi

• Contribuendo al mondo dellʼOpen Source

Page 87: Diventare ricchi con Python

4) Approccio Agile

Page 88: Diventare ricchi con Python

“Non è la più forte delle specie che sopravvive, nè la

più intelligente, ma quella più reattiva ai cambiamenti.” –

Charles Darwin

Page 89: Diventare ricchi con Python

Domande?