martedì 6 novembre 2012

Abbiamo bisogno di un programmatore per il presidente


Domani è il giorno delle elezioni generali negli Stati Uniti. Se hai visto uno dei dibattiti o la retorica che ha portato all'elezione di quest'anno probabilmente avete notato che ci sono un sacco di questioni importanti che non vengono parlato. Molti di questi argomenti sono spesso discusso tra la comunità di sviluppatori, ma non così tanto nei principali discorsi politici.   Così oggi, ho intenzione di presentare un nuovo candidato alla presidenza ... Un software candidato sviluppatore. Il candidato sta per affrontare i problemi che il mondo IT si preoccupa, a differenza degli attuali candidati, che possono essere discussi solo leggermente uno o due di questi punti durante i dibattiti. Io consegnare l'articolo verso il candidato ora ... Il programmatore presidenziale:  Oh Hi there! So di essere un po 'tardi in gara, ma ho sentito che alcune delle questioni rilevanti per il settore della tecnologia, e in realtà l'economia americana nel suo complesso, non sono stati sempre adeguata considerazione dal signor Romney e Obama. Quindi, senza ulteriori indugi, ecco la piattaforma politica che sarà in esecuzione su come candidato per il Presidente degli Stati Uniti:
Problema # 1: insegnare la programmazione in tenera etàDal momento che il problema principale di queste elezioni è stata "posti di lavoro e l'economia", vorrei iniziare con un pezzo della soluzione per ottenere più posti di lavoro e un'economia più forte: l'istruzione. In particolare, la programmazione ha bisogno di un luogo molto più grande nel nostro sistema educativo. Ci sono dati che indicano che ci sono posti di lavoro automatizzando più velocemente di quanto siamo in grado di creare . Questo è, in parte, a causa di software . Sono gli sviluppatori di software che sono oggi molto richiesti   e che l'industria può essere dove molti dei posti di lavoro passano. E 'chiaro, credo, che gli Stati Uniti devono rispondere a tale domanda, se vuole assicurare la crescita economica. Soddisfare la domanda inizia con l'istruzione. Chiedete a qualsiasi programmatore quanti anni avevano quando hanno iniziato codifica. Un sondaggio fatto su tale questione molto dimostra che i programmatori che erano ancora di codifica bene nel loro anni Trenta iniziato ad imparare, in media, all'età di 13 anni con una deviazione standard di circa 5 anni, che è una finestra da 8 anni a 18 anni. Questo suggerisce che molti dei programmatori di codifica ancora oggi ha messo le Incomincia con la scuola media e scuola superiore.   Pertanto, credo che abbiamo bisogno di richiedere a tutti gli studenti della Scuola Media di prendere un corso che li prepari con una conoscenza di base di computer e programmi informatici. Sono assolutamente d'accordo sul fatto che non tutti hanno bisogno di programmare , ma tutti negli Stati Uniti deve essere preparato per il ruolo sempre crescente di computer nel nostro mercato del lavoro e la nostra vita quotidiana. Un programma di inizio precoce come questo dovrebbe garantire che ognuno ottiene un assaggio di ciò che vuol dire il codice, dandoci una maggiore opportunità di ispirare i bambini a diventare più sviluppatori.   Basta guardare a ciò che l'Estonia ha in programma per i loro studenti. Un programma pilota nuovo introdurre gli studenti alla programmazione di computer all'età di 6 anni. Gli Stati Uniti dovrebbero tenere un occhio su questo. Sono, inoltre, non dimenticare gli importanti contributi delle organizzazioni al di fuori del sistema scolastico pubblico. Il sistema scolastico pubblico deve essere fissato su un piano più generale di una semplice programmazione. Preparazione più presto per competenze professionali sarebbe stato il mio obiettivo finale con la messa a fuoco sulle attuali test standardizzati come una forma di valutazione degli studenti. Ma per quanto riguarda le organizzazioni al di fuori del settore pubblico, vogliamo contribuire a sostenere in alcun modo il governo può. Il settore pubblico sarà molto più di supporto e collaborazione con i programmatori che creano numerosi strumenti gratuiti per l'apprendimento del codice (esempio: 1 , 2 , 3 ) e organizzazioni come codice Ora , che l'aiuto sottorappresentate studenti imparare a programmare. tecnologia è un grande equalizzatore che , una volta pienamente sfruttato, può portare eccellenti opportunità economiche anche ai membri più svantaggiati della nostra società. Credo che un altro potenziale effetto di queste modifiche proposte potrebbe essere quello di aiutare i bambini a sollevare situazioni povere di apprendimento delle competenze che offrono un enorme potenziale economico. Non può permettersi di andare al college? Va bene, è ancora possibile avere successo in una posizione di programmazione, senza una laurea. Alcune persone hanno avuto molto successo , in effetti.










Problema # 2: Fissaggio Immigrazione


In questo momento non posso offrire i dati definitivi che ci dice che dobbiamo fissare il nostro l'immigrazione per migliorare il benessere del nostro settore della tecnologia e di altre industrie, ma inizierò con la mia migliore argomento per leggi sull'immigrazione più intelligente, meno rigorosi. In poche parole, il nostro paese non deve mantenere un sistema di immigrazione che rende più difficile per i creativi, altamente qualificati, e la gente produttive vivono e lavorano negli Stati Uniti. Anche se può essere l'eccezione alla regola ora, ci sono molte storie che tu ed io abbiamo sentito parlare delle leggi degli Stati Uniti che bloccano molti programmatori promettenti e imprenditori di vivere e lavorare negli Stati Uniti. Certamente ci sono più casi di reclutamento di lavoratori remoti per unirsi società statunitensi dall'estero, ma nella maggior parte dei casi, essere in grado di collaborare con i colleghi in persona è preferibile. E se impedire agli imprenditori di vivere qui, allora dovrà iniziare la loro attività altrove . Non perdiamo l'occasione di avere persone di talento vivono, lavorano, e avviare attività negli Stati Uniti. mio piano è quello di implementare un sistema simile a quello del Canada dove non ci sono le quote su H1-B visti e più viene data priorità ai lavoratori qualificati. Un'altra priorità è quella di fissare il H1-B situazione "manetta" che può a volte ingiustamente legare i dipendenti immigrati al loro datore di lavoro. Inoltre, potrebbe valere la pena di considerare la possibilità di accelerate carte verdi per gli immigrati che completano master o dottorati di ricerca negli Stati Uniti e vuole iniziare un business.
Issue # 3 Abolire Software PatentsHo ascoltato molti programmatori e informatici e un problema che quasi tutti d'accordo su è la follia del diritto dei brevetti in vigore e come viene applicato al software. Mentre molti altri campi della scienza e della produzione sono in grado di utilizzare termini molto concreti nelle loro domande di brevetto, nel software, le idee sono descritte con frasi come "punto di posizione vendita", "oggetto materiale", o "macchina di produzione di informazione". Il finale del software Brevetti sito ha creato un wiki che spiega perché i brevetti software sono di per sé un problema per il nostro settore IT. Qui ci sono tre ragioni per cui il software fondamentalmente non si inseriscono nel sistema dei brevetti:
  • Algoritmi astratti può essere descritto in tanti modi.
  • Gergo e la mancanza di componenti tangibili può fare un banale suono idea software tecnico.
  • E 'impossibile per un esaminatore di brevetti per ovvietà giudice. Gli sviluppatori di software utilizzare tante idee durante il loro lavoro, solo una piccola percentuale minuscola mai presentato all'ufficio brevetti o altrimenti pubblicata.


Un'altra revisione riassume Direttore della posizione Foundry Group Brad Feld: Il sistema ha girato completamente fuori controllo, con la stragrande maggioranza di limatura di non superare le prove fondamentali di un brevetto (che sia non ovvio, romanzo, unico nel suo genere e l'innovazione). Diritto d'autore e segreti commerciali sono state storicamente le principali meccanismi di protezione per la proprietà intellettuale del software, e sono ancora le migliori soluzioni. Feld osserva che le aziende tecnologiche sono ora costretti a dirottare ingenti risorse per difendersi dai patent trolls piuttosto che anticipi le loro innovazioni. ingegneri del software Molti sono stati a favore delle modifiche al diritto d'autore degli Stati Uniti e le leggi sui brevetti. I miei coetanei nella comunità del software per lo più d'accordo che i brevetti software sono in realtà ostacolare l'innovazione , non la conservazione.   Nuova Zelanda ha già fatto il passaggio progressivo abolire i brevetti la maggior parte dei softwareMentre mi aspetto di vedere le prove presto dimostrare che è stata una decisione saggia per l'innovazione in Nuova Zelanda, credo anche che non ci sono prove evidenti dalla storia del secolo in Germania 19 mostra che la mancanza di leggi sul copyright è stato il fattore chiave per intellettuali di quel paese e l'espansione industriale. Diritti d'autore sarà un'altra cosa per la mia amministrazione a guardare. Questo cambiamento nel diritto dei brevetti deve essere approvata presto, altrimenti andiamo a vedere i casi più dannosi del settore come Oracle contro Google e Apple contro Samsung.
Numero 4: Libertà di InternetNegli Stati Uniti, ci piace richiamare " I Padri Fondatori "e poi sostengono che avrebbero destinato a sostenere qualsiasi posizione ci capita di proporre. Personalmente, credo che i padri fondatori fossero abbastanza intelligenti da sapere che non poteva prevedere tutte le situazioni che avremmo incontrato in futuro, quando hanno redatto la Costituzione, in modo da mettere una clausola in quel documento che ci permette di modificare la nostra Costituzione e lo rendono adattabile in un mondo che cambia.  In questo momento non abbiamo adattato la Costituzione per affrontare tutte le libertà personali in gioco nell'era di Internet. Abbiamo visto una nuova ondata di leggi come SOPA e PIPA che hanno messo a repentaglio una serie di diritti di Internet che molte persone hanno concettualizzato nel corso degli ultimi decenni. Se vogliamo proteggere i nostri idee collettive circa la libertà di Internet, credo che modifica la Costituzione è l'unico modo per prevenire futuri attacchi di queste libertà. Già, c'è un'altra proposta di legge, CISPA , che manca la riservatezza molti e civili garanzie libertà. La mia soluzione è di portare i rappresentanti delle forze dell'ordine, militari, e gruppi per i diritti civili insieme per discutere di questo nuovo emendamento ea rispondere alle domande come:




  • Quali informazioni devono imprese private l'obbligo di mettere con il governo e le forze dell'ordine?
  • Se il governo ha il potere di chiudere siti privati?
  • In caso di ISP che si terrà a criteri di neutralità della rete?
  • In che modo la nostra Carta dei Diritti trasferire verso il regno di Internet? (Libertà di parola, perquisizioni e sequestri immotivati, Giusto Processo)
  • Come possiamo fornire un supporto tanto alle indagini cruciali senza violare le libertà civili?
  • Come faremo a proteggere la privacy sul web? "Se non hai nulla da nascondere allora non hai niente di cui preoccuparsi" non è un argomento accettabile.
  • Come facciamo a far rispettare la protezione della vita privata in tutto il settore privato e tra i responsabili del browser?
  • È internet una forma di organizzazione politica?
  • Le estensioni computer della nostra mente? Noi stessi?


Rispondere a queste domande al meglio delle nostre possibilità ora ci farà risparmiare un sacco di battaglie in tribunale e leggi cattive in futuro.

Numero 5: Sicurezza informatica


Questo problema ha un sacco di sovrapposizione con Issue # 4. Credo che l'attuale amministrazione ha fatto passi da gigante a organizzare un migliore forza di difesa sicurezza informatica per gli Stati Uniti. Solo pochi anni fa, vi erano prove che il governo era completamente impreparata per eventi come la comparsa del worm Conficker . Gli USA hanno bisogno senza dubbio di migliorare le organizzazioni che hanno il compito di difendere il nostro governo e dei sistemi di sicurezza informatica del settore contro le minacce gravi. Una grande parte di questo è probabilmente andando a richiedere l'assunzione di talento maggiore sicurezza e uno stile più appetibile organizzativa, che può essere l'unica cosa fondamentale evitare i grandi hacker di lavorare per il governo.   che le nostre forze di sicurezza informatica non è necessario fare sta andando dopo organizzazioni come Wikileaks, Pirate Bay, e Megaupload. Le industrie del cinema e della musica hanno bisogno di concentrarsi di più su adattarsi a un ambiente nuovo consumatore e concentrarsi meno sui siti di pirateria che continuano a tornare .

Numero 6: Refactoring Congresso e Agenzie


Se il Congresso fosse un prodotto software, i clienti avrebbero abbandonato molto tempo fa. Se sarò eletto presidente, ho intenzione di portare una serie di occhi nuovi per ogni processo poco al Congresso, l'esecutivo, e le nostre molte agenzie governative. Li trattano come un'applicazione legacy che deve essere riscritto con strumenti moderni e le migliori pratiche. E, se necessario, dovremmo prendere in considerazione l'outsourcing agenzie governative a più enti qualificati, molto simile a progetti di software di outsourcing grandi. In questo momento, credo che molte delle nostre agenzie governative sono gonfi, top-down, le organizzazioni gerarchiche incredibilmente che potrebbe imparare una cosa o due del calibro di Google e Facebook. Inoltre, se il governo vuole attrarre talenti per le agenzie come la sicurezza informatica, non possono farli sentire come un ingranaggio nella macchina. Il governo deve diventare più agile e organizzativo piatto.

Numero 7: Migliorare governo UX


Una volta che abbiamo migliorato le organizzazioni nel governo, abbiamo bisogno di migliorare come i cittadini di interagire con tali entità. In questo momento le persone si sentono scollegati e privi di potere di influenzare il loro governo. Inoltre sono frustrati dalla mancanza di informazioni chiare e trasparenza nel governo.   mia missione sarà quello di utilizzare la stessa filosofia che i progettisti UX e sviluppatori utilizzano per aiutare i clienti interagiscono con le imprese on-line. Rendere semplice morto, e anche un po 'di divertimento di partecipare al governo. Ci sono programmatori locali che hanno già avuto un impatto nella loro comunità da questo approccio.

Numero 8: Spazio

Gli sviluppatori interessa lo spazio. Forse ha qualcosa a che fare con un apprezzamento per l'innovazione ispirazione nei settori di ingegneria, ma in ogni modo, credo che vediamo il potenziale per le economie futuro da costruire sulle innovazioni nel software, e l'esplorazione dello spazio. Neil deGrasse Tyson mette abbastanza eloquente :




Forse più di ogni altro campo, l'esplorazione dello spazio ha un effetto inebriante sulla psiche americana (sviluppo software potrebbe cominciare ad avere tale effetto troppo). Essa ci spinge a innovare e diventare "responsabili". Questa è la chiave per la prosperità della nostra nazione, e alla prosperità del mondo.   Se la NASA ha bisogno di aumentare i finanziamenti, o più razionale, non si può permettere che accada di nuovo: Credo che il Governo deve fare di più per sostenere e abbracciare l'esplorazione spazio privato, come noi ' stai vedendo dallo spazio X. Ci sono probabilmente alcuni settori in cui si può fare meglio e potenzialmente ancora alcune aree in cui il governo è più appropriato per le missioni spaziali. In entrambi i casi, le industrie e il governo degli Stati Uniti bisogno di motivare l'innovazione attraverso le imprese e non il paura della guerra imminente.Abbiamo spostato passato. ___ Grazie per aver ascoltato le mie posizioni su questi temi e spero di avere il vostro voto il giorno delle elezioni.



Nessun commento:

Posta un commento

Nota. Solo i membri di questo blog possono postare un commento.