le mie informazioni di contatto
posta[email protected]
2024-10-02
한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina
autore|pieter levels
traduttore|nuka-cola
pianificazione|dongmei
pieter levels, in quanto persona tecnica imprenditoriale, è diventato un faro per molti sviluppatori e imprenditori con il suo straordinario percorso imprenditoriale e il suo stile di lavoro unico.
dal 2012, ha fatto affidamento sulle sue capacità di programmazione da autodidatta per intraprendere un impegnativo viaggio imprenditoriale. finora ha lanciato personalmente ben 70 progetti imprenditoriali, 40 dei quali sono stati gestiti con successo e 4 di loro sono stati realizzati. ha guadagnato un'enorme ricchezza, con i profitti annuali di un solo progetto di punta, nomad list, che hanno raggiunto i 2,1 milioni di dollari.
anche a fronte di un tasso di fallimento dei progetti pari al 95%, pieter crede fermamente nella filosofia di "spedire di più" - il coraggio di provare e iterare rapidamente. crede fermamente che finché continua a lanciare nuovi progetti, il successo alla fine arriverà.
lo stile di vita di pieter è altrettanto desiderabile. è un vero "nomade digitale" che ha viaggiato in più di 150 città in più di 40 paesi in tutto il mondo. gli piace viaggiare per il mondo immergendosi in tecnologie come html, jquery, php e sqlite mentre è seduto in modo malsano nella sua camera d'albergo. aderisce al principio "costruire in pubblico" e presenta al pubblico ogni tentativo senza riserve. questo atteggiamento aperto e trasparente gli ha fatto guadagnare l'amore della maggior parte delle persone.
nel podcast di lex fridman, pieter ha condiviso in modo approfondito il suo viaggio di incubazione di 12 startup in 12 mesi, come ha imparato l'intelligenza artificiale, ha compreso le ultime tendenze tecnologiche, ha avviato progetti da 0 a 1 e ha acquisito competenze di programmazione, selezione della tecnologia, ecc.
quella che segue è una trascrizione modificata dell'intervista.
nessuno produce software che non faccia soldi
lex fridmanlex: sono 12 startup in 12 mesi. com’è stato avviare la tua prima startup? dov'eri in quel momento... quando eri seduto davanti al computer avevi le idee chiare su cosa avresti costruito?
livelli di pietro: ho alcune idee, perché ho un canale youtube e un sito web chiamato panda mix show per questo canale. contiene principalmente remix di musica elettronica, come dubstep, techno e musica house dance.
lex fridman: ho visto che uno di loro diceva anche flash. stavi usando flash in quel momento?
pieter livelli: sì, il mio album su cd è stato creato utilizzando flash. vendo anche cd.
lex fridman: ok, lasciami spiegare ai giovani amici qui che flash è un tipo di software che all'epoca era piuttosto rivoluzionario.
livelli di pietro: è vecchio, ma flash era davvero fantastico.
lex fridman: giusto. e come si chiama... ops, non riesco a ricordarlo. sì, actionscript, una sorta di programmazione.
livelli di pietro: sì, è in actionscript e flash. a quel tempo è sostanzialmente equivalente a javascript.
lex fridman: questa descrizione è molto appropriata. a quel tempo pensavo che il futuro di internet sarebbe dipeso sicuramente da questo, quindi ho passato molto tempo a studiarlo seriamente.
pieter livelli: successivamente è stato ucciso da steve jobs.
lex fridman: steve jobs l'ha ucciso. jobs all'epoca disse: "flash fa schifo, non usarlo", quindi tutti dissero: "okay, ripensandoci adesso, jobs aveva ragione, giusto?"
livelli di pietro: nemmeno io posso dirlo. ma flash è effettivamente una piattaforma relativamente chiusa, ma l'ironia è che apple stessa non è molto aperta. ma all'epoca jobs disse: "è troppo chiuso e la gente non dovrebbe usarlo. ripensandoci adesso, jobs voleva usare le parole per far sentire a tutti quel flash". era cattivo. flash è in realtà piuttosto interessante.
lex fridman: sì, era davvero bello in quel momento. ma il fatto è che le gif erano fantastiche. ma alla fine sono tornati in forme diverse, con le gif che ora sono diventate un importante veicolo per i meme di internet. ad ogni modo, secondo me, le gif sono davvero interessanti e non sono affatto sarcastico. è davvero emozionante vedere qualcosa che si muove come un coniglio danzante su internet.
pieter livelli: a quel tempo c'erano molte home page personali e ognuno mostrava tutti i contenuti al centro. ci sono anche gif emergenti, come indossare un casco e ballare sotto le luci, che sono così meravigliose in retrospettiva.
lex fridman: quindi stavi semplicemente eseguendo lo sviluppo html più elementare...
pieter livelli: sì, ma devo imparare alcune conoscenze fondamentali sulla programmazione, quindi potrei anche iniziare da lì. in realtà è positivo lanciare una startup ogni mese, poiché ti obbliga a imparare a programmare e a padroneggiarne le basi. ma il mio sistema di conoscenze è ancora molto frammentato e non posso farci niente. dopotutto, non posso dedicare molto tempo all'esplorazione sistematica... ho solo un mese per fare una cosa, il che significa che il periodo di tempo. è già risolto lì. ero molto severo riguardo al mio tempo e ho persino compilato il mio programma in un post sul blog su hacker news. molte persone l'hanno visto e hanno commentato: "sei troppo esagerato". questo in realtà mi sta mettendo più pressione, perché è stato reso pubblico affinché tutti possano vederlo, quindi devo farlo.
lex fridman: allora ti ricordi qual è stato il tuo primo progetto?
pieter livelli: ricordo che era riproduci la mia casella di posta. perché all'epoca ci scambiavamo bella musica via e-mail. a quel tempo spotify sembrava non esistesse ancora. intorno al 2013 ci scambiavamo musica e link a youtube. ci sono parecchie email su gmail che dicono qualcosa del tipo "questa canzone è fantastica, ascoltala adesso", ma non è possibile accedervi automaticamente. quindi ho creato un'app che accede a gmail di tutti, recupera le loro email, trova email con collegamenti youtube e quindi crea una libreria musicale. è essenzialmente spotify e i miei amici lo adorano.
lex fridman: come si fa, raschiando? viene eseguito tramite api?
pieter livelli: no, utilizza pop, pop o imap. in realtà controlla la tua posta. ora sembra che abbia effettivamente problemi di privacy, perché estrarrà tutte le email dell'utente per trovare i link di youtube, ma da parte mia non verrà salvato nulla. comunque, è piuttosto interessante. il primo prodotto ha avuto copertura da parte della stampa, e ricordo che ha ricevuto una certa attenzione da parte della stampa tecnologica, e tutti dicevano: "che bello". non fa soldi perché non esiste alcun pulsante di pagamento, ma le persone lo usano. stimo che ci siano probabilmente decine di migliaia di utenti.
lex fridman: è davvero una buona idea. sono curioso di sapere perché non esiste una funzione del genere ora? perché non esistono strumenti sul mercato in grado di accedere a gmail ed estrarne informazioni aggregate utili?
pieter livelli:sì, dovremmo dire a gmail "non mostrare tutte le email, mostra solo le email con collegamenti a youtube o qualcosa del genere". perché google non lo fa?
lex fridman: l'intero ecosistema applicativo, ma sembra che questo non sia mai realmente...
pieter livelli:non farlo, non l'ho mai visto prima...
lex fridman : anche alcune persone lo hanno fatto... ad esempio, ho visto applicazioni come boomerang, e alcune sono abbastanza buone. ma non so perché poi scomparvero, forse perché non era facile fare soldi.
pieter livelli: sì, penso che in fondo le persone non vogliano pagare per queste estensioni e plug-in perché non sembrano vere e proprie app. pertanto, le persone generalmente non prestano troppa attenzione a tali prodotti. tutti hanno un concetto intrinseco secondo cui "i plug-in dovrebbero essere gratuiti. che sia in fogli google o altrove, non pagherò mai per i plug-in che utilizzo. quali qualifiche devono avere i plug-in per addebitare denaro?" visitando un sito dedicato, le idee di tutti sono subito cambiate. "okay, ho bisogno di questo prodotto e lo pagherò perché è un prodotto veramente autonomo." quindi, anche se il codice dietro i due è esattamente lo stesso, il plug-in è in svantaggio in termini di attirare pagamenti.
lex fridman:chiaro. la stessa funzionalità può essere implementata lato browser tramite estensioni, come le estensioni di chrome.
pieter livelli: sì, ma chi spenderebbe soldi per le estensioni di chrome? quasi nessuno lo vuole.
lex fridman: assolutamente impossibile.
livelli di pietro: quindi nessuno lo fa probabilmente perché non può fare soldi.
lex fridman: è un peccato, ma temo che questa sia la realtà.
livelli di pietro:le estensioni di chrome possono solo integrare l’attività di una startup. ad esempio, supponiamo che tu sviluppi un prodotto autonomo e un'estensione chrome complementare.
lex fridman: in realtà spero che le estensioni di chrome possano essere sviluppate in prodotti indipendenti, e spero anche che chrome possa aprire canali affinché gli utenti possano pagare facilmente... in effetti, posso immaginare che molti prodotti possano essere trasformati in estensioni, come molti migliorati funzioni sui social media.
livelli di pietro: come gpt. varie estensioni chatgpt sono a pagamento e ora gli sviluppatori possono anche ricevere una compartecipazione alle entrate da openai. ne ho fatti parecchi anch'io.
fondato 12 startup in 12 mesi,
come?
lex fridman: perché hai ricevuto i soldi questa volta? ok, ne parliamo più tardi. tornando in tema, creare 12 startup in 12 mesi è una bella idea. allora cosa fare esattamente per costruire un business in 30 giorni? è stato difficile in quel momento?
pieter livelli: penso che la parte più difficile sia capire cosa non ci serve e cosa non dovremmo costruire perché il nostro tempo è così limitato. innanzitutto la pagina di login non può essere eseguita e poi è necessario costruire un prodotto indipendente. dopotutto solo un prodotto può convincere le persone a pagarlo. devo impostare un sistema di accesso? forse no. naturalmente possiamo anche sviluppare alcuni semplici sistemi di login. ad esempio, per photo ai, dopo la registrazione, puoi utilizzare stripe checkout per pagare e ottenere un link di accesso. quando ho iniziato, ho fornito solo un collegamento di accesso con hash. utilizzare un collegamento statico per accedere era molto semplice, ma non molto sicuro. dopotutto, non esiste alcuna verifica, quindi il collegamento è trapelato e basta. ora abbiamo un vero login google, ma all'epoca mancava ancora un anno. in breve, poiché il tempo è limitato, dobbiamo garantire che l'attività sia sufficientemente semplice e completa. devo concentrarmi su cose che possono essere costruite velocemente.
quindi tutto ciò che serve sono soldi, stripe, creazione di un prodotto e sviluppo di una landing page. devo anche pensare a come le persone troveranno il mio prodotto, ad esempio pubblicandolo su reddit. ma come puoi promuoverlo su reddit senza essere visto come una persona cattiva che diffonde spam? non credo che serva a nulla dire la verità, del tipo “ciao a tutti, sto lavorando ad una startup, provate il mio prodotto”… smettetela, nessuno è interessato e il contenuto verrà eliminato all'istante. l'unico modo che funziona è che se ci sono molte persone su un sottocanale di reddit che hanno riscontrato problemi simili e tu risolvi questo problema, allora puoi dire "ciao a tutti, ho creato questo strumento e potrebbe risolvere il tuo problema." ". puoi anche dire "temporaneamente libero". questo dovrebbe funzionare bene. ma insomma, devi mirare e capire a chi sono adatti i tuoi risultati di sviluppo.
come imparare l'intelligenza artificiale
lex fridman: che consiglio hai per le persone che vogliono conoscere i vari strumenti di intelligenza artificiale all'avanguardia? ad esempio, hai detto che vengono lanciati continuamente nuovi modelli, quindi come prestare attenzione alle tendenze e rimanere al passo con tutto?
pieter livelli: penso che prima di tutto tutti debbano prestare attenzione a x. x ora è molto valido ed è diventato un hub di scambio di informazioni per l’intero settore dell’intelligenza artificiale. una cosa di queste persone è che usano tutti avatar anime. in effetti, un amico mi ha posto questa domanda specifica: "quali account dovrei seguire per tenere il passo con le ultime tendenze dell'ia?" ho detto: "vai su x e segui gli account che si concentrano sia sull'intelligenza artificiale che sull'animazione". url, li ha fatti ridere e dire: "cosa sono questi?" ma non sto scherzando, quei ragazzi sono tutti veri professionisti nel campo dell'intelligenza artificiale. lavorano tutti per le principali aziende tecnologiche e pubblicano varie notizie su x. molti di loro sono anonimi e, cosa interessante, preferiscono utilizzare avatar anime. non so come usarlo da solo, ma quelle persone viaggiano nel settore e pubblicano contenuti interessanti che trovano. ad esempio, condivideranno documenti di ricerca. pertanto, se vuoi tenere il passo con il trend di sviluppo dell'ia, vai su x.
lex fridman: quasi tutte le persone nella mia attuale lista di focus sono impegnate nell'intelligenza artificiale. ma x è molto divertente e tutti sono rumorosi. a volte vado a guardarlo per alleviare la noia.
pieter livelli: il motivo per cui mi piace x è perché è la fonte della creatività. i contenuti pubblicati da altri possono ispirare la nostra creatività. è interessante vedere altre persone condividere le loro scoperte, e poi penso tra me e me: "okay, che ne dici di ricavarne qualcosa?" comunque, dopo aver visitato x, voglio davvero imitare le idee di altre persone e provare a utilizzare i modelli di intelligenza artificiale . ad esempio, inserisci manualmente alcuni contenuti, imposta parametri, ecc. e prova a vedere se puoi utilizzare l'intelligenza artificiale per creare un'applicazione o un sito web.
lex fridman: puoi parlarci un po' di più di come l'intelligenza artificiale fotografica viene gradualmente migliorata e ottimizzata passo dopo passo?
livelli di pietro: ad ogni modo, ho appena creato un'intelligenza artificiale per foto e molte persone l'hanno già utilizzata. gli utenti generano circa 1 milione di foto ogni mese. vorrei testare i parametri, aumentare il numero di passaggi per generare una foto o modificare il campionatore, un po' come uno scheduler. esistono molti strumenti dpm sul mercato, infatti non li capisco affatto, ma so che posso sceglierne uno e generare immagini senza problemi. le immagini risultanti variano in termini di qualità e talvolta non riuscivo nemmeno a capire quale fosse la migliore. quindi lo farò manualmente e lo testerò io stesso. poi ho pensato: "perché non lasciarlo testare a questi utenti?" dopo tutto, producono milioni di foto ogni mese. quindi eseguirò test dei parametri in modo casuale su circa il 10% degli utenti e poi vedrò se a loro piacciono i risultati corrispondenti. questo può essere giudicato in base a se lo adottano e lo scaricano. è così che capisco la direzione dell'ottimizzazione. quindi condurrei dei test a/b per osservare l'importanza dei diversi parametri, quali impostazioni dei parametri sono migliori e quali sono peggiori, ecc.
lex fridman: in questo modo potrai vedere gradualmente quali modelli funzionano meglio.
pieter livelli:sì. quindi, una volta che ritengo che i dati siano sufficientemente convincenti, posso indirizzare tutti gli utenti alla combinazione di parametri corrispondente e determinare che ciò porterà a un'ottimizzazione della qualità rivoluzionaria. in parole povere, si tratta di sfruttare il potere degli utenti per migliorare i propri prodotti. quando si iscrivono, dico loro "faremo un campionamento che include il test delle tue foto con parametri casuali". funziona alla grande e non devo più fare un sacco di test da solo perché il solo test utente è sufficiente per ottenere una diminuzione marginale ottimizzazione. con il loro aiuto ho lentamente trovato la combinazione di parametri più adatta e questo è tutto.
lex fridman: quindi, l'intero flusso di lavoro riguarda parametri, modelli e consente agli utenti di aiutarti a esplorare il modello e lo spazio dei parametri.
livelli di pietro: ma c'è una cosa da dire, stable diffusion: all'epoca stavo usando la versione 1.5, e ora è arrivata la versione 2.0, e c'è anche una versione excel: più nuova è la versione, peggiore è la qualità. quindi gli utenti principali utilizzano ancora la versione 1.5 perché non è la cosiddetta "versione castrata". neutralizza effettivamente la funzionalità in cambio di una migliore sicurezza e altre funzionalità. quindi la maggior parte delle persone continua ad attenersi a stable diffusion 1.5. nel frattempo, la stable diffusion è crollata e il ceo è scappato. principalmente perché non c'erano soldi da guadagnare e c'erano molti drammi in corso in azienda. tutto sommato, hanno dato a tutti un modello open source da utilizzare, hanno raccolto centinaia di milioni di dollari, ma finora non ci sono state molte entrate reali. indipendentemente da ciò, hanno reso il modello open source liberamente disponibile a tutti e hanno fatto un ottimo lavoro. non è facile, grazie.
lex fridman: vuoi dire che non state usando l'ultima versione?
livelli di pietro: sì, e la cosa sorprendente è che, sebbene stable diffusion abbia raccolto centinaia di milioni di dollari, sono le startup appena nate, come me, che alla fine ne traggono vantaggio. tutti hanno sviluppato piccoli programmi attorno al modello grande che ne utilizzano le funzioni. ora hanno addebitato dei soldi per il nuovo modello, ma le prestazioni effettive della nuova versione non sono eccezionali per gli utenti e non sono così aperte.
lex fridman: sì. questo è davvero interessante. dopotutto, l'open source ha un impatto così grande nel campo dell'intelligenza artificiale, ma il modello di business dietro non è chiaro... in ogni caso, le aziende dell'intero ecosistema hanno adottato il modello open source, che è. assolutamente complimenti.
livelli di pietro: quindi è come il precedente quadro di sviluppo, tranne per il fatto che non hanno speso soldi per acquistare quote di mercato, né hanno fatto pagare sulla piattaforma.
lex fridman: torniamo alla questione delle conoscenze professionali e delle idee imprenditoriali. dopo aver parlato tanto, non hai trovato un'idea imprenditoriale chiara e sei ancora sulla strada dell'apprendimento della conoscenza. allora come decidi quale è l'idea migliore? con così tante possibilità davanti a te, come scegli una direzione in cui vale la pena investire tempo ed energie?
pieter livelli: ahimè, in effetti, nella maggior parte dei casi non riesco a dirlo chiaramente. probabilmente è solo una questione di sentimento, sceglierò quello che mi fa sentire meglio. dopotutto, non è possibile che io avvii una compagnia spaziale in questo momento, giusto? anche se le sfide esisteranno sempre, posso iniziare con quello che posso fare...
lex fridman: solo per curiosità, hai davvero considerato una "compagnia spaziale"?
livelli di pietro: ahah, com'è possibile? sono molto preoccupato per l'estrazione mineraria degli asteroidi, come l'acquisto di asteroidi, l'estrazione del minerale da essi, per poi riportarli indietro e venderli. la missione di lancio può essere pagata per assumere qualcun altro per farlo, quindi l'unica cosa necessaria è sviluppare un robot in grado di operare sull'asteroide e rimandarsi indietro. quindi forse questo può succedere...
lex fridman: ma penso che l’estrazione degli asteroidi e la robotica siano entrambe difficili.
livelli di pietro:sì, nessuno di loro è semplice.
lex fridman: quindi, se metti insieme questi due, puoi davvero farlo?
pieter livelli: non è assolutamente possibile. ma ecco la realtà: “scegliamo un percorso non perché sia davvero facile, ma perché pensiamo che sarà facile. sì, è così che vedo l’estrazione degli asteroidi, ed è per questo che la sto considerando”.
lex fridman: questo non è solo un sito web. si tratta di estrazione di asteroidi. ci sono troppe sfide in diversi ambienti di gravità.
pieter livelli: sì, forse la mia idea mi fa fare la figura dell'idiota, ma la difficoltà effettiva dell'operazione è già molto bassa. almeno rispetto alla fabbricazione di razzi, l’estrazione mineraria è ancora molto più semplice.
lex fridman: quindi utilizzeresti servizi come spacex per completare i lanci nello spazio.
pieter livelli: sì, spacex verrà ingaggiata per lanciare questo cane robot o qualche altra forma di dispositivo.
lex fridman: quindi hai davvero elencato l'"estrazione di asteroidi" come piano aziendale alternativo?
pieter livelli: sì, l'ho appena chiamato "trello".
lex fridman: trello, sì.
pieter livelli: fino ad ora utilizzo ancora telegram per registrare i miei pensieri in modo che possano essere facilmente controllati in futuro. ogni volta che ho una buona idea, la scrivo.
lex fridman: scrivi appunti su telegram?
pieter livelli: di solito uso di più whatsapp, giusto? in effetti, è come una funzione "invia un messaggio a te stesso" e l'intera esperienza è simile al blocco note precedente.
lex fridman: quindi parlerai da solo su telegram.
pieter livelli: sì, è come usare un blocco note per evitare di dimenticare qualcosa. successivamente sistemerò anche il contenuto.
lex fridman: mi piace particolarmente la tua abitudine di cercare di non utilizzare sistemi complessi o altri strumenti. al giorno d'oggi, le persone usano spesso sistemi come obsidian e notion e in realtà fanno cose come prendere appunti. e puoi risolverlo con blocco note e non fare affidamento su altri strumenti.
pieter livelli: sì, e ho scoperto che molti utenti su youtube fanno così... ci sono molti cosiddetti "guru della produttività" su internet, che possono usare le penne per disegnare bellissimi promemoria sull'ipad. ho anche un ipad, quindi ho imparato anche a disegnarci sopra con una penna, come un calendario disegnato a mano. molte persone lo usano in questo modo, la maggior parte sono studenti e possono colorarlo come preferiscono. ma dopo averlo fatto per una settimana, all'improvviso mi sono chiesto cosa diavolo stessi facendo... non ha senso essere fantasiosi, quindi perché non organizzarlo in un messaggio e inviarmelo, così basta.
lex fridman: a proposito di ispirazione, hai condiviso un tweet in cui spieghi perché la prima idea che ci viene in mente è spesso la migliore. pensi che il motivo sia che il primo motivo potrebbe essere rimasto nascosto nella profondità della nostra coscienza per molto tempo, ribollendo nel cervello per settimane, mesi o addirittura anni. otto ore di pensiero non potranno mai essere paragonate a questi pensieri infiniti che affiorano sullo sfondo del cervello. quindi, se ti trovi di fronte a un’idea che ha richiesto otto ore per essere perfezionata e un pensiero che appare all’improvviso nella tua mente, allora questa idea è spesso migliore. dopotutto è quello a cui pensiamo da anni senza nemmeno rendercene conto, ed è davvero interessante.
pieter livelli: sì, questo stato emergente è meraviglioso. il nostro subconscio è come l'acqua bollente e quando è pronta è come se il forno a microonde squilla. all'improvviso abbiamo avuto una grande idea.
lex fridman: hai molti di questi pensieri?
pieter livelli: sì, molti, molti e sono abituato a pensare così.
lex fridman: questa cosa è rimasta nascosta nella mia testa per molto tempo.
pieter livelli: giusto. ma dopo che apparirà, lo luciderò di nuovo, proprio come rimandarlo in cucina per riscaldarlo.
lex fridman: perché a volte le idee non sono ancora del tutto mature.
pieter livelli: è come una pentola di zuppa creativa che bolle a fuoco lento. è così che funziona il mio cervello, e sono sicuro che sia lo stesso per la maggior parte delle persone.
lex fridman : ma dipende anche dai tempi. a volte il motivo per cui dobbiamo rimettere tutto nella pentola e cuocere di nuovo non è solo perché non siamo ancora pronti, ma nemmeno il mondo reale è pronto.
pieter livelli: sì, quindi molte volte i fondatori di startup escogitano idee che sono troppo in anticipo sui tempi. infatti.
come imparare un nuovo linguaggio di programmazione
lex fridman: una delle tue migliori capacità è imparare cose nuove. prima ti verrà un'idea, poi proverai a implementarla e infine apprenderai tutte le competenze necessarie per implementarla. in questo modo possiamo esplorare senza dover apprendere troppe conoscenze tutte in una volta. quindi non posso fare a meno di chiederti: come impari? come acquisire rapidamente le competenze necessarie? ad esempio, hai partecipato a un corso di apprendimento 3d di 30 giorni e ti è stato richiesto di padroneggiare tutte le conoscenze 3d di cui hai bisogno entro 30 giorni.
pieter livelli: sì, una volta ho seguito un corso di realtà virtuale (vr) perché ha anche creato una mania come l'intelligenza artificiale. nel 2016 e nel 2017, la realtà virtuale è apparsa all'improvviso. il primo è stato htc vive, il visore vr pesante che ha attirato molta attenzione prima del vision pro di apple. ho pensato: "diventerà popolare, quindi è meglio che mi sbrighi e impari". all'epoca non sapevo nulla del 3d, quindi ho installato unity e blender e ho iniziato a studiarlo. sento che questa è una tecnologia emergente che prenderà sicuramente piede. in questo modo, finché padroneggi le competenze in quest'area, puoi dedicarti rapidamente allo sviluppo. per me è comunque divertente imparare, perché le persone mi chiedono sempre: "come hai imparato a programmare? voglio imparare a programmare?" e la mia risposta è: "non lo so, sto imparando ogni giorno". può sembrare un cliché, ma ogni giorno digerisco letteralmente qualcosa di nuovo.
ad esempio ogni giorno cerco su google o chiedo a chatgpt come risolvere determinati problemi. il mio pool di competenze cresce ogni giorno, quindi non puoi mai smettere di imparare. e l’apprendimento stesso dovrebbe essere un processo senza fine. quindi la vera domanda è: dove vuoi andare? quanto vuoi comprendere un particolare problema attuale? hai una forte sete di conoscenza? sei disposto a vivere in questo modo per il resto della tua vita?
quindi penso che il modo migliore per continuare ad imparare sia trovare più cose da fare e non restare inattivo. ciò che deve essere fatto è determinato, ma non sappiamo come farlo, quindi ciò che dobbiamo imparare diventerà naturalmente chiaro. ad esempio, quando creiamo un sito web, possiamo cercare termini rilevanti su internet, oppure ora possiamo chiedere direttamente a chatgpt "come faccio a creare un sito web? quale dovrebbe essere il primo passo che genererà il codice per noi?". copia il codice, salvalo come file, quindi aprilo tramite google chrome o altri browser. ora che abbiamo il sito web più semplice possibile, possiamo apportare modifiche. quindi la domanda successiva è "come posso aggiungere pulsanti funzione? come posso aggiungere funzioni ai?" in breve, attraverso questa sequenza di azioni, possiamo padroneggiare nuove conoscenze più velocemente della lettura di libri o tutorial.
lex fridman: in realtà, sono sempre stato un po' curioso, come possiamo affidarci ai modelli di intelligenza artificiale per risolvere il problema "come realizzare un sito web?" si potrebbe dire che il modello ai fornirà le idee di soluzione più elementari, come definire lo scopo del sito web, scegliere un nome di dominio, scegliere un provider di hosting web, scegliere un sito web/costruttore/cms, costruire una piattaforma, utilizzando wix, ecc.?
pieter livelli: sì, consiglierei di utilizzare wix o squarespace per creare una landing page.
lex fridman: quindi, se voglio programmare lo sviluppo del mio sito web, come dovrei esprimerlo in chat? ad esempio, inizia a progettare il tuo sito web creando una pagina di base.
pieter livelli: sì, va bene. puoi anche chiedere come avviare un sito web e come promuoverlo.
lex fridman: oh sì, e anche il lancio di un sito web è importante.
pieter livelli: sì, e l'intero processo è come chattare con qualcuno.
lex fridman : basta parlare di ogni aspetto dello sviluppo del sito web.
pieter livelli: l'intera esperienza di utilizzo è in realtà un po' come google analytics.
lex fridman: ma non dovresti essere in grado di costruire un sito web complesso come nomad lists utilizzando questo metodo, giusto?
pieter livelli: in realtà puoi.
lex fridman: allora devi usare wix.
pieter levels: in effetti, l'intero processo non è così complicato come pensi. gli strumenti di creazione di siti web di oggi sono molto avanzati. ciò che abbiamo di fronte è una griglia di immagini cliccabile e quindi le pagine vengono aperte livello per livello.
lex fridman: ma come imparo a programmare? ad esempio, scegli un linguaggio di programmazione a caso.
pieter livelli: personalmente consiglio freecodecamp. puoi accedere a considerevoli risorse di apprendimento per argomento ed esercitarti nelle abilità di codifica per 30-60 minuti ogni giorno. la cosa più importante è mantenerlo a lungo termine. unisciti anche a comunità di programmazione come reddit... è un enorme tesoro.
lex fridman:inteso.
pieter livelli: comunque penso che questo sia un buon punto di partenza. immagina che per una persona senza alcuna competenza, questa era abbia reso possibile costruire un sito web o addirittura avviare una startup. è proprio per questo che la tecnologia dell’intelligenza artificiale è così potente nel campo dell’istruzione. le persone di tutto il mondo possono porre domande al grande modello e quindi utilizzare la guida per costruire i propri progetti.
le opere eccellenti non hanno solo bisogno di essere sviluppate;
sappi anche come pubblicizzarti
lex fridman: ok, ora capisco. quindi è stato solo costruire, costruire, costruire. ad ogni modo, che si tratti di un grande modello di intelligenza artificiale o di un tutorial di programmazione sullo sviluppo web, la cosa più importante è utilizzarlo effettivamente. finché hai in mente il prototipo del progetto, alla fine può essere implementato. mi piace molto l’idea di lanciare 12 startup in 12 mesi, o ancora più estremo, iniziare un nuovo progetto ogni giorno. la cosa più importante è agire, iniziare a costruire, ottenere risultati e migliorare un po’ ogni giorno. questo è un esperimento davvero interessante.
pieter livelli: penso che sia ciò che la gente spesso chiama ispirazione. c'era una ragazza che creò 160 siti web in 160 giorni. ovviamente stava realizzando mini siti web, ma almeno ha imparato a programmare in questo modo. quindi penso che sia bello lanciarsi una piccola sfida. puoi anche andare ai bootcamp di codifica, ma penso che la formazione sulla codifica sia un po' obsoleta oggi. secondo me, il modo migliore è uscire dalla tua zona di comfort, fissarti degli obiettivi e sforzarti di iniziare ad imparare. ciò richiede una forte autodisciplina, altrimenti semplicemente non sarai in grado di persistere. e la programmazione... la programmazione ha una curva di apprendimento molto ripida, e a volte può essere una vera seccatura. per questo motivo, la maggior parte delle persone non è mai stata in grado di padroneggiare questa abilità.
sì, continua così, non mollare mai e portare a termine qualcosa spesso richiede un senso di urgenza. quindi, quando registriamo ciò che dobbiamo fare, ad esempio organizzandolo in hood maps o prototipi funzionanti, c'è una pressione invisibile. all'inizio ci lasciamo prendere dal panico: "ops, cosa facciamo dopo?" poi cerchiamo aiuto online, cercando di capire le diverse opzioni e soluzioni. ma finché riusciremo a sopravvivere a questo passo, avremo risultati che potremo provare in seguito, e la gioia portata dal successo stimolerà rapidamente la secrezione di dopamina nel nostro cervello, rendendo le persone disposte a partecipare a questo ciclo motivazionale positivo.
ad essere onesti, questa sensazione è sorprendente. e ho anche trasmesso il tutto in live streaming in modo che le persone possano guardarlo in qualsiasi momento su youtube. quindi, quando funziona, sembra un sogno. ancora più importante, non ho mai fissato i miei obiettivi troppo alti. mi concentro solo sui problemi da risolvere successivamente e, se vado avanti uno per uno, alla fine otterrò un'applicazione o un sito web completo, ecc. a volte il motivo per cui le persone non riescono a fare nulla è perché puntano troppo lontano. è come questo poster. è impossibile disegnarlo dall'oggi al domani, ma se riesci a concentrarti solo su una cosa, la prossima piccola sfida apparirà lentamente e magicamente.
lex fridman: e devo credere nel mio cuore che questa faccenda non sarà un problema per me.
pieter livelli: sì, questo è molto importante. bisogna rimanere ottimisti, perché tutti incontreranno problemi molto difficili, e molti grandi problemi non hanno nulla a che fare con la tecnologia, ma con scelte aperte. forse alle persone semplicemente non piace il tuo sito e forse sei costretto ad abbandonare il sito su cui hai dedicato così tanto impegno. insomma, tutto può succedere.
lex fridman: com'è mostrare pubblicamente il proprio processo di sviluppo davanti a tutti? probabilmente vorrai ottenere rapidamente il feedback delle persone e iterare in modo flessibile, giusto? ciò avrà sicuramente un certo effetto incoraggiante, ma anche le critiche della gente avranno un grave impatto negativo.
pieter livelli: esatto, quindi a volte ho la sensazione che i cittadini della rete che parlano duramente non siano tutte persone cattive. trovo che le opinioni di molte persone siano piuttosto preziose. in breve, prima elimina quegli sfoghi puramente emotivi, come il tuo sito web è pessimo, ecc., e prova a eliminare le parti di cui tutti sono più insoddisfatti. se il sito web fa schifo, è un giudizio personale, ma perché l’altra parte dovrebbe giudicarlo in quel modo? secondo la spiegazione dell'altra parte, scoprirai che in realtà c'è una logica dietro a questo. ad esempio, il processo di registrazione è troppo complicato o c'è un problema con i dati. diranno che i dati sono una stronzata, quindi devo migliorare la qualità dei dati. al giorno d'oggi, molte persone su internet semplicemente ignoreranno le opinioni opposte. penso che questo sia un comportamento stupido e valido per tutti. certamente,ci sono anche molte persone su internet che odiano e insultano insensatamente tutto. questo tipo di situazione non è rara su x, quindi tutti devono esaminarli attentamente. tutto sommato, se vuoi andare d'accordo in x, devi indurire la tua pelle.. in effetti, ho bloccato molte persone e ormai potrei averne bloccate quasi 15.000. ho cercato e ho bloccato così tante persone negli ultimi dieci anni. questa sensazione è davvero...
lex fridman: vengono bloccati uno per uno manualmente?
pieter livelli:sì.
lex fridman: dio mio...
pieter livelli: ciò equivale a bloccare 1.500 persone ogni anno. non mi piace bloccare le persone perché si arrabbieranno. faranno uno screenshot e pubblicheranno qualcosa del tipo: "guarda, questo ragazzo mi ha bloccato". ma non importa, li farò semplicemente sparire per gli insulti inutili.
lex fridman: da quando hai menzionato reddit, hood maps è mai stato sulla home page di reddit?
pieter livelli: ci sono stato, oh, è davvero fantastico. il mio server è quasi andato in crash e quando ho guardato google analytics, ho visto circa 5.000 persone sul sito, il che è stato pazzesco. era notte e per me era incredibile. ad essere onesti, molte app ora diventano popolari pubblicando brevi video promozionali su tiktok, youtube reel e instagram reel. quindi, se crei la tua app, è meglio realizzare un video promozionale, ad esempio "ho sviluppato un'app del genere, ed ecco come funziona. voglio spiegarti i motivi per realizzarla e può risolvere il problema ." questa o quella domanda, ecc." finché il video sarà bello e attraente, l'app diventerà popolare. ricordo ancora un video su tiktok che improvvisamente aumentò le entrate mensili del software di circa 20.000 dollari. l'effetto è davvero sorprendente.
lex fridman: stai parlando di te stesso o di qualcun altro?
pieter livelli: è qualcun altro, in realtà non lo conosco. hanno scritto molti articoli sugli opinion leader dell’ia e hanno anche dimostrato varie applicazioni dell’ia. una volta che un video diventa virale, chiedono il pagamento alle persone coinvolte. ci ho lavorato un po' e alla fine ho guadagnato circa $ 4.000. ora lo faccio io stesso e trovo che l'effetto sia davvero buono. tiktok è una piattaforma di acquisizione massiccia di utenti e di costruzione ecologica. penso che questo metodo di acquisizione casuale degli utenti sia il migliore, migliore dell'acquisto diretto di spazi pubblicitari. perché quando abbiamo iniziato, in realtà non avevamo soldi per comprare pubblicità. quindi utilizzare un approccio più naturale o scrivere tweet popolari che aiutino l’app ad attirare l’attenzione di tutti è la strada da percorrere.
lex fridman: in altre parole, devi prima sviluppare ottimi prodotti e avere abbastanza follower sul tuo account, in modo che i risultati possano essere notati dagli altri. in questo modo, finché il prodotto sarà abbastanza buono, col tempo diventerà popolare.
pieter livelli:sì. e su x e varie altre piattaforme, spesso non abbiamo bisogno di un numero particolarmente elevato di fan, inclusi tiktok e instagram reel, che hanno tutti algoritmi di raccomandazione simili. quindi ciò che conta davvero è la qualità del contenuto, non il numero di fan. finché un piccolo numero di persone (diciamo 300 persone) ha guardato il tuo contenuto e gli è piaciuto molto, l'algoritmo spingerà il contenuto a 1.000 persone e così via. tali contenuti di alta qualità finiranno per essere visti da sempre più persone. non importa se hai 500.000 follower, 10 milioni di follower o più, questa è un’era in cui i contenuti regnano sovrani.
come guadagnare con i prodotti?
lex fridman: qual è la tua filosofia del profitto? come guadagni da ciò che costruisci?
pieter livelli: beh, molte start-up partono da utenti gratuiti, quindi possiamo aprire il canale di registrazione e fornire applicazioni gratuitamente. ma per me questo approccio non funziona molto bene perché penso che in realtà sia molto difficile convertire gli utenti gratuiti in utenti a pagamento. secondo me, se avviassimo un’attività con capitale di rischio, non sarebbe un problema attirare utenti gratuiti, perché possiamo spendere i soldi in pubblicità e prevedere quante di questi milioni di persone saranno disposte a pagare. in questo modo, la prova gratuita anticipata e la guida alla registrazione sono preziose. ma in ogni caso, tale processo deve essere portato avanti passo dopo passo, e anche allora difficilmente i risultati si svilupperanno nella direzione che ci aspettavamo.
quindi penso che sia meglio addebitare denaro agli utenti fin dall'inizio. quindi la cosa più importante è mostrare l'applicazione e spiegare a tutti come utilizzare la pagina di accesso, integrata da grafici o video dimostrativi. una volta capito cosa fa il prodotto, gli utenti devono pagare. potrebbero essere 10 yuan, 20 yuan o anche 40 yuan. personalmente penso che dovrebbe costare almeno 10 yuan al mese, dopotutto il canone mensile di abbonamento a netflix è di 10 dollari usa. e poiché netflix è una grande azienda, può permettersi prezzi di abbonamento relativamente bassi. e se fossimo solo uno sviluppatore solitario che sviluppa applicazioni da solo, dovremmo addebitare almeno $ 30 o più agli utenti paganti per ottenere un ritorno. non essere imbarazzato, tutti hanno bisogno di fare soldi.
lex fridman: la ricarica è in realtà più favorevole alla costruzione di una comunità che si preoccupa veramente del prodotto.
pieter livelli: hai ragione, andrebbe creata una community di prodotti come discord. ogni applicazione ai ha il proprio discord, che diventa una base di partenza per sviluppatori e utenti per comunicare sui requisiti funzionali e, infine, diventa una forza congiunta per promuovere la costruzione. questa è diventata la norma al giorno d'oggi. e per gli imprenditori che hanno appena iniziato, attirare 1.000 utenti paganti è già piuttosto difficile. e se addebiti loro $ 30, otterrai $ 30.000 di entrate ogni mese, il che è un bel po' di soldi.
lex fridman: questi soldi bastano...
pieter livelli: abbastanza per vivere una bella vita.
lex fridman: sì, la qualità della vita è piuttosto alta. ma forse hai ancora bisogno di metterne da parte una parte per pagare gli elevati costi di hosting del servizio, giusto?
pieter livelli: può darsi, ma questa è un'altra storia. devo assicurarmi che il mio margine di profitto sia sufficientemente alto, quindi cerco di mantenere i costi il più bassi possibile. non assumo persone e negozierò attivamente con i fornitori di servizi di intelligenza artificiale, ad esempio "può essere più economico?" questo è un piccolo trucco che ho scoperto. puoi inviare direttamente un'e-mail al fornitore di servizi e dire: "puoi concedermi uno sconto?" l'attuale costo del servizio è troppo costoso." l'altra parte risponderà con decisione: "certo, pensi che sia scontato del 50%?" prima non avevo idea che potessi inviare direttamente un'e-mail per negoziare i termini. soprattutto durante l'attuale recessione economica, tutto ciò che dovete fare è presentare le vostre richieste direttamente al fornitore di servizi. ma tieni presente che devi comunque essere sincero e non dire deliberatamente "fammi uno sconto, altrimenti andrò da un altro fornitore di servizi". se la persona si arrabbia, potrebbe dire "me ne vado senza dirlo via". ." con una buona comunicazione è possibile uno sconto del 25% o addirittura del 50%. molte persone potrebbero pensare che i prezzi api o altri servizi pubblicati sul sito siano prezzi fissi, ma non è affatto così.
lex fridman: e continui a discutere di affari dal vivo davanti a tutti.
pieter livelli: sì, quindi l'altra parte è più disposta a mostrare sincerità.
lex fridman: diffondi un'atmosfera di cameratismo e armonia in tutto il mondo, ma cerchi anche di creare cose interessanti. con questo sforzo, molte aziende saranno sicuramente disposte a collaborare con te.
pieter livelli: in un certo senso significa che, sebbene esista anche la mia ricetta segreta unica, ma anche se non esiste...
lex fridman: essere semplicemente onesti e amichevoli può ottenere buoni risultati.
pieter livelli: dipende inoltre anche dalle dimensioni della nostra attività. a volte, se pubblichi più post promozionali su x, otterrai uno sconto maggiore.
lex fridman: esatto, e per tali progetti pubblici l'addebito diretto elimina la necessità di pubblicare post promozionali o e-mail di spam.
pieter livelli: e bisogna ammettere che la qualità degli utenti paganti è più alta.
lex fridman: qualità utente più elevata.
pieter livelli: non intendo alcun danno, ma gli utenti gratuiti sono più difficili da servire. soprattutto le startup legate all’intelligenza artificiale, spesso devono confrontarsi con un pubblico di milioni di persone. poiché non hai alcun controllo sul modo in cui abusano della tua app, o addirittura la usano per commettere attacchi di hacking, tutto si trasformerà in un abuso contro di te.
lex fridman: situazioni simili sono state dette su internet. hai menzionato anche l'afflusso di 4chan in hood maps.
pieter livelli: sì, ma non ho problemi con 4chan. anche se non posso dire che mi piaccia, sai comunque cosa intendo. sono così pazzi e talvolta le cose che fanno gli utenti del forum sono davvero divertenti.
lex fridman: quale cosa ti ha colpito di più. ricordo che una volta netflix pubblicò un documentario sugli anti-social network. in realtà era piuttosto interessante. questo è lo spirito di 4chan.
codifica da solo
lex fridman: quindi spesso sviluppi software in modo indipendente e lavori da solo per la maggior parte del tempo. perché mai dovremmo scegliere questo metodo?
pieter livelli: sento di non essere molto bravo a lavorare con altre persone. conosco certamente i vantaggi della collaborazione, ma ho difficoltà a fidarmi delle altre persone.
lex fridman: voglio essere chiaro, vuoi dire che non ti fidi che le altre persone facciano un buon lavoro?
pieter livelli: giusto. e non voglio avere riunioni infinite per allineare il mio pensiero. non è necessario che ci siano molte persone, purché siano tre, il risultato finale sarà un compromesso. ecco come l’europa sta declinando. sembra esserci un termine appropriato per descrivere questo stato. in ogni caso, le persone sono sostanzialmente costrette a sedersi in una stanza e possono lasciare la riunione solo dopo aver negoziato un accordo politico accettabile per tutte le parti. ma penso che questo generi solo mediocrità.
se l’idea è mediocre, l’azienda è mediocre e la cultura è mediocre, il risultato finale è destinato a essere un fallimento. ci deve essere qualcuno che abbia l'ultima parola, altrimenti sarebbe meglio fare tutto da soli. questo è quello che penso e faccio. ho alcuni amici di cui mi fido e con cui ho avviato delle società, ma è perché ci conosciamo da molto tempo. andre, è una delle pochissime persone con cui mi piacerebbe lavorare, ma è una minoranza molto piccola.
lex fridman: come riesci a portare a termine le cose quando hai più partner? come sei stato coinvolto nello sviluppo con andre? come andare d'accordo con le altre persone?
pieter livelli: la divisione di base del lavoro prevede che lui sia responsabile della scrittura del codice e io pubblichi i risultati su x. vale a dire, in realtà sono responsabile della promozione del prodotto e della formulazione delle strategie di prodotto. ad esempio, ho la responsabilità di dirgli che qui dovrebbe essere migliore e là dovrebbe essere migliore. ma il lavoro di codifica è sostanzialmente affidato alla stessa persona, e lui ne è responsabile perché lui può sviluppare in ruby e io no. utilizzo solo php.
lex fridman: quindi non hai mai programmato con nessun altro per un lungo periodo di tempo?
pieter livelli: mai in questa vita.
lex fridman: quale pensi sia la ragione di tutto ciò?
pieter livelli: non posso dirlo. comunque, mi piace semplicemente sedermi davanti al mio laptop e programmare e non voglio comunicare con altre persone.
lex fridman: no, mi sembra che tu non abbia mai incontrato sviluppatori che la pensano allo stesso modo...
pieter livelli: in realtà, l'ho effettivamente riscontrato. a quel tempo, il progetto photo ai aveva uno sviluppatore ai di nome philip. a quel tempo, l'ho assunto a causa delle sue competenze in python. lo sviluppo dell'intelligenza artificiale riguarda python, ma non so come farlo. all'epoca c'era molto lavoro sul modello, in particolare miglioramenti funzionali e simili. ha lavorato per 10 mesi e mi ha aiutato molto.
cavolo, ricordo che all'epoca avevo anche provato a imparare a usare python, numpy e i gestori di pacchetti, ma queste cose erano troppo difficili per me da imparare e non avevo molto tempo. se fosse successo 10 anni fa, avrei dovuto calmarmi e capirlo, ma ora è impossibile stare sveglio tutta la notte solo per padroneggiare una lingua non è più adatto a me.
lex fridman: poiché il tuo ruolo è cambiato, non è necessario padroneggiare un linguaggio di programmazione. in altre parole, ciò a cui presti attenzione è in realtà l’intelligenza artificiale e le novità, non il linguaggio stesso. in breve, non permetti mai ad altri sviluppatori di partecipare al codice jquery php che scrivi. al massimo, comunicate occasionalmente, ad esempio dicendo loro cosa dovrebbero fare e cosa non fare.
pieter livelli: beh, il periodo più lungo di stretta collaborazione è di una settimana. dopodiché tutto finì.
lex fridman: perché si è fermato?
pieter livelli: perché vuole riscrivere tutto il codice.
lex fridman: quindi in quale lingua voleva riscrivere?
pieter livelli: a quel tempo, non era soddisfatto del nostro jquery, quindi ha suggerito: "dovremmo riscrivere tutto in vue.js. ho detto: "sei sicuro? non possiamo semplicemente lasciare stare jquery?" no, amico. "all'epoca sentivo che c'erano troppe cose da cambiare. successivamente, abbiamo trascorso alcune settimane a sistemare il carico di lavoro e abbiamo scoperto che richiedeva troppo tempo.
lex fridman: mi piace davvero lavorare con persone come queste. quando collaboro con altre persone, presumo che siano le persone più intelligenti che siano mai vissute. quindi osserverò attentamente il loro codice o i risultati dello sviluppo e cercherò di scoprire la loro genialità. ad ogni modo, come parte di questo, dobbiamo capire le altre persone, prestare veramente attenzione agli altri e poi usarlo come base per discutere quale approccio sia migliore.
pieter livelli: hai ragione, ma questo vale solo per alcuni sviluppatori di punta, il tipo di geni che padroneggiano la tecnologia. possono padroneggiare qualsiasi stack tecnologico, ma non ci sono molte persone del genere. si può dire che costituiscano il 5% dei migliori professionisti. senza offesa, ma la maggior parte degli sviluppatori con cui entriamo in contatto non sono così... secondo la mia osservazione, la maggior parte delle persone che svolgono lavori regolari non sono molto bravi nella loro professione, anche molti medici lo sono.
lex fridman: è così triste.
pieter livelli: quando ce ne rendiamo conto, scopriremo che le persone spesso ottengono risultati molto mediocri sul lavoro, specialmente nello sviluppo e nella codifica.
lex fridman: penso che una capacità molto importante per gli sviluppatori sia avere il proprio tono e il proprio stile...
pieter livelli: è proprio vero, davvero. ciò rappresenta una sensibilità del codice.
cos'è la sensibilità del codice?
pieter livelli: sì, è una parola che ho inventato, ma penso che sia così. è necessario essere in grado di comprendere il codice, apprezzare le sottili differenze nel codice e quindi fornire suggerimenti per le modifiche basate su ciò. ma non è così per la maggior parte delle persone. vedono semplicemente un problema in jquery e pensano che dovrebbero riscriverlo.
lex fridman: ma penso che jquery sia molto buono e abbia funzioni molto potenti. lo stesso vale per php, soprattutto come hai detto tu, man mano che le versioni si sono evolute, php è diventato un linguaggio di programmazione molto serio ed estremamente veloce. le prestazioni attuali di php sono davvero vantaggiose.
pieter livelli: molto più veloce di ruby, sì.
lex fridman: quindi, per gli sviluppatori che hanno a cuore le prestazioni, php è assolutamente soddisfacente. inoltre, vari linguaggi di programmazione ora hanno le loro enormi comunità e vari framework completamente funzionali. quindi il linguaggio specifico utilizzato diventa effettivamente sempre meno importante. se lo guardi dal punto di vista di un collaboratore, penso che tu abbia avuto molto successo e che tu abbia ottenuto così tanti risultati di sviluppo.
quindi, se fossi questa nuova persona, osserverei pazientemente e imparerei dopo l’adesione, invece di trattarti come un leader che non capisce la situazione. darò per scontato che tu sia un genio, lo sviluppatore più intelligente di sempre, e il primo passo è imparare da te. in questo modo posso capire i tuoi pensieri e le tue idee dal codice. dopodiché, se avrò bisogno di aggiungere un'altra piccola caratteristica, proverò a scriverla in uno stile simile al tuo.
il mio obiettivo è renderti felice e soddisfatto. solo in questo modo inizierai a rispettarmi, a fidarti di me e ad avviare veramente un rapporto di cooperazione tra noi. ma davvero non so quanto sia difficile trovare un buon sviluppatore al giorno d'oggi.
pieter livelli: ammetto che non è così difficile che esistano sviluppatori eccellenti. forse devo provare ad assumere più persone e trattare con più persone.
lex fridman: dai più opportunità agli altri e concediti più opportunità a te stesso.
pieter livelli: questo consumerà sicuramente molto del mio tempo e delle mie energie. ma ne vale assolutamente la pena, è solo che non ho capito se voglio farlo oppure no. dopotutto, i miei vecchi metodi risolvono ancora il problema. sì, molte persone dicono che nomad list sembra goffo e mal progettato. bene, proverò a migliorare il design e a inserire questo lavoro nell'elenco delle cose da fare. finché continui a farlo, questi problemi possono essere risolti.
rilascio rapido
lex fridman: ma una cosa non si può negare e cioè che sei molto bravo in quello che fai. ho visto l'interfaccia di photo ai e stai utilizzando jquery. in effetti, l'intero design è molto elegante e l'interfaccia è impressionante. c'è anche nomad list e anche l'interfaccia è di altissimo livello.
pieter livelli:grazie, lo apprezzo.
lex fridman: e tutto questo lo fai solo tu, compreso ogni elemento, ogni piccola funzione, tutto...
pieter livelli: esatto, solo da solo. in effetti, molte persone dicono che le cose che progetto sospettano un po' dell'adhd perché ci sono troppi elementi stipati al loro interno, il che è completamente incoerente con l'attuale orientamento del design minimalista.
lex fridman: capisco cosa intendi. ma le informazioni qui sono abbondanti ma utili, fornite in modo conciso pur essendo eleganti e interessanti. secondo me, il cosiddetto minimalismo è adatto solo quando non hai bisogno di trasmettere alcuna informazione e allo stesso tempo vuoi avere un bell’aspetto.
pieter livelli: ha senso, è quel tipo di bellezza pretenziosa, giusto?
lex fridman: non importa se sia pretenzioso o meno, deve essere inutile, per poter essere definito minimalista. il motivo per cui alla semplicità manca la parola "estremo" è perché non è così estrema e sottolinea solo la trasmissione di una grande quantità di informazioni in modo pulito. comunque secondo me i tuoi risultati sono ottimi.
pieter livelli: sono tutte prese dalle immagini nella mia mente. a volte il mio processo di progettazione è come trascrivere cose dalla mia testa.
lex fridmanf: comunque il risultato finale è molto bello, tutti gli elementi sono spaziati al punto giusto. anche il carattere è carino e molto leggibile.
pieter livelli: anch'io sono decisamente soddisfatto, ma a volte non sono sicuro che le mie preferenze siano universali.
lex fridman: ti capita spesso di eseguire implementazioni di produzione diretta come questa? esiste un ambiente simile a un banco di prova?
pieter livelli: non proprio. l'ho fatto perché ero troppo pigro per configurare un server temporaneo sul mio laptop. quindi ora distribuirò i risultati direttamente nell'ambiente di produzione, anche se a volte ciò causa problemi. ma la buona notizia è che funziona piuttosto bene nella maggior parte dei casi. dopotutto, sto utilizzando php, lint e json e il sistema mi richiederà sempre errori. nello specifico, ho eseguito circa 37.000 commit git negli ultimi 12 mesi. durante questo periodo apporterò anche alcune piccole modifiche e poi invierò i risultati a github. github effettua una richiesta web al server e il server web esegue il pull e distribuisce l'ambiente di produzione, quindi soddisfa la maggior parte degli utenti.
lex fridman: qual è la latenza approssimativa da quando digiti il comando?
pieter livelli: un secondo, solitamente non più di due secondi.
lex fridman: quindi hai il dono di essere in grado di apportare cambiamenti audaci senza preoccuparti di commettere errori gravi?
pieter livelli: è davvero così. molte persone mi hanno chiesto con un sospiro: "come hai fatto? come ha fatto il tuo server a non bloccarsi perché sto molto attento quando scrivo il codice?" in effetti, so anche che un simile approccio causerà sicuramente grossi problemi a qualsiasi grande azienda. ma personalmente, questo può migliorare notevolmente l’efficienza e far avanzare il mio lavoro di sviluppo molto rapidamente. se vedo una segnalazione di bug su x, userò anche un cronometro per monitorare quanto tempo mi occorre per risolverlo.
ad esempio, posso correggere un bug in soli due minuti. questa è la soluzione al problema per me. come per alcuni grandi produttori, le segnalazioni di bug inviate devono attendere sei mesi interi per essere elaborate, il che è semplicemente terribile. in breve, sono disposto ad aiutare gli utenti a risolvere rapidamente i loro problemi e a loro piace anche la sensazione di essere apprezzati. ma capisco anche perché le grandi aziende non possono farlo.
lex fridman: penso che debba esserci un modo migliore per le imprese su larga scala. dopotutto, che si tratti di un individuo o di un'organizzazione, il lavoro di sviluppo del software deve coinvolgere la fase di test, la fase di preparazione e la fase di sviluppo, nonché l'utilizzo di più tabelle e tabelle. per memorizzare i dati di stato....
pieter livelli: non dimenticare di dichiarare la documentazione.
lex fridman: è tutto un miscuglio, che coinvolge più team diversi. come possiamo svilupparci bene se continua così?
pieter livelli: e mi sembra di rappresentare l'altro estremo, che è più positivo.
lex fridman: ma sarebbe fantastico se potessi rendere il tuo lavoro un po' più sicuro, solo un po'.
lex fridman: google è attualmente ossessionato dallo sviluppo dell'intelligenza artificiale e vuole dimostrare di poter dominare il campo dell'intelligenza artificiale. allora perché non utilizzare l'audio multilingue come introduzione per mostrare le applicazioni ai di google e aiutare più persone a superare le barriere tra le diverse lingue?
pieter livelli: forse è perché molti professionisti si concentrano maggiormente sul proprio avanzamento di carriera piuttosto che su risultati interessanti o di maggior valore.
lex fridman: penso che questo non sia necessariamente per egoismo, ma perché il funzionamento dell'intero sistema non lo consente...
pieter livelli: è solo che è limitato dal sistema.
lex fridman: il sistema tende a sopprimere questi elementi trasformativi.
pieter livelli: in effetti, ho riscontrato situazioni simili quando ero a contatto con le grandi aziende con cui ho collaborato. ho comunicato con molti dipendenti lì, e anche loro stanno lavorando duro per fare cose pratiche e hanno capacità eccezionali, ma mi piace sempre versargli acqua fredda, come "amici, ho parlato con 20 persone per sei mesi, ma non c'è non c'è stato alcun risultato." "possono solo sorridere e dire: "lo so, stiamo facendo del nostro meglio, lo so, quindi questa è una sorta di rigidità sistematica".
lex fridman: sì, non so se esiste una parola migliore, ma forse l’intervento autoritario dall’alto verso il basso a volte non è una brutta cosa, come far intervenire direttamente il ceo. prendiamo youtube come esempio. il senior management può forzare l'implementazione di progetti audio multilingue. dovrebbe essere la massima priorità.
pieter livelli: penso che le grandi aziende, in particolare le grandi aziende negli stati uniti, attribuiscano maggiore importanza alla conformità dei processi in molti aspetti. l’intero processo deve essere completato, quindi le principali aziende tecnologiche non saranno mai in grado di adottare il mio stile da ranger solitario. tutti i lavori devono essere eseguiti passo dopo passo e secondo modalità concordate in anticipo.
lex fridman: quindi la mia risposta è sempre la stessa, forma di potere autoritaria o autoritaria. ad esempio, steve jobs lo ha fatto spesso, e lo stesso vale per molti leader coraggiosi con cui sono entrato in contatto. ignorano gli affari legali, ignorano le normative e vanno avanti con forza.
pieter livelli: sì, a volte questo è l'unico modo per portare a termine le cose.
lex fridman: ignora le pubbliche relazioni e ignora le opinioni degli altri. delegheranno il potere agli ingegneri, ascolteranno i suggerimenti dei dipendenti in prima linea e richiederanno che determinati risultati vengano prodotti entro questa settimana. ecco come è stato fatto.
pieter livelli: i regolamenti possono essere modificati. ad esempio, youtube ha rilasciato questo servizio di doppiaggio ai, ma la causa comporta alcune questioni legali, quindi le leggi cambieranno di conseguenza. dopo aver fatto appello fino in fondo, la corte suprema prenderà una considerazione e una decisione in modo che, indipendentemente dal fatto che il risultato sia positivo o negativo, si rifletterà nella legge. pertanto, la cosa più importante è implementare le funzioni, in modo che la società e il quadro giuridico possano essere modificati. e se esiti, non agisci e hai sempre paura di toccare i confini della legge, non sarai mai in grado di cambiare la realtà.
dichiarazione di non responsabilità: questo articolo è stato tradotto da infoq e non può essere riprodotto senza autorizzazione.