Casa Finanza personale Miti educativi relativi alla codifica - manichini

Miti educativi relativi alla codifica - manichini

Sommario:

Video: ZEITGEIST MOVING FORWARD sub ITA / ESP / ENG / JAP /spread 2025

Video: ZEITGEIST MOVING FORWARD sub ITA / ESP / ENG / JAP /spread 2025
Anonim

È normale pensare che le carriere di programmazione siano riservate ai pochi maghi tecnici del mondo. In realtà, è un lavoro normale per gente normale. Se sei persistente, coscienzioso e curioso, scommetto che puoi farlo. Non venderti breve acquistando idee che non sono vere.

Devi essere bravo in matematica per diventare un programmatore

Gli sviluppatori che stanno creando giochi all'avanguardia, gli scienziati dei dati che tentano di creare il prossimo algoritmo di apprendimento automatico o gli ingegneri che lavorano nel settore dei servizi finanziari hanno probabilmente bisogno di qualche competenza in fisica, statistica o matematica finanziaria. Tuttavia, molti sviluppatori, come quelli che costruiscono applicazioni di e-commerce o pagine web tipiche, non hanno bisogno di molta più matematica dell'aggiunta e sottrazione di base e dell'algebra delle scuole superiori.

Una buona dose di matematica funziona e alimenta le applicazioni, ma spesso non c'è bisogno di capire tutto ciò che sta accadendo. I linguaggi e i programmi per computer sono progettati per gestire la complessità richiedendo di comprendere gli input e gli output, ma non ciò che accade nel mezzo, un concetto chiamato astrazione.

Ad esempio, quando si guida un'auto, non è necessario capire come funziona il motore a combustione interna o la fisica che sta dietro la conversione dell'energia dal pistone alle ruote. Per guidare una macchina, è necessario capire come far funzionare l'acceleratore, il freno e la frizione per le auto con cambio di marcia. Allo stesso modo, i programmi hanno funzioni che eseguono operazioni, ma è necessario comprendere solo gli input che si inviano una funzione e l'output restituito.

In altre parole, è necessario essere in grado di capire la matematica e avere alcune abilità matematiche di base, ma non è necessario essere il prossimo Einstein per essere in grado di programmare.

Devi aver studiato ingegneria per ottenere un lavoro nella codifica

Molte persone che studiano ingegneria imparano come programmare, ma non è necessario essere un ingegnere per imparare come codificare. L'ingegneria insegna abilità che sono utili ai programmatori, come ad esempio come risolvere un problema passo dopo passo e lavorare all'interno e quindi progettare attorno ai vincoli del mondo reale. Queste sono abilità utili, ma puoi impararle al di fuori del programma di ingegneria.

Molti argomenti che fanno parte di un programma di ingegneria variano nell'utilità per imparare a codificare. Argomenti come gli algoritmi possono essere direttamente applicabili, specialmente se stai lavorando su problemi d'avanguardia. Altri argomenti, come il linguaggio assembly e la teoria computazionale, forniscono un buon background ma sono raramente utilizzati dalla maggior parte dei programmatori.

Se il tuo obiettivo è quello di spingere al massimo i programmi per computer, una laurea in ingegneria informatica potrebbe essere utile.Tuttavia, se si desidera creare un sito Web per risolvere un problema, è probabile che l'apprendimento del codice da tre a sei mesi sia sufficiente per iniziare.

Molte università offrono borse di studio che possono sovvenzionare o coprire completamente il costo della frequenza per le donne e le minoranze che perseguono lauree in ingegneria e scienze.

Puoi imparare a programmare in poche settimane

Come ogni passione o professione, la codifica è un'arte, e i programmatori affinare le loro abilità per decenni. Anche se non hai bisogno di decenni di studio per iniziare a programmare, la quantità di tempo necessaria per imparare dipende dai tuoi obiettivi. Ad esempio:

  • Una settimana: Apprendi abbastanza codice HTML per inserire testo, immagini e altri contenuti di base nella pagina. Sarai in grado di utilizzare i costruttori di siti per creare e personalizzare siti Web informativi.
  • Un mese: Sviluppa le tue abilità CSS front-end in modo da poter posizionare e disegnare gli elementi sulla pagina. Potrai anche modificare siti creati con builder di siti Web come Wix, Weebly e SquareSpace. Per la scienza dei dati, è possibile imparare a importare e gestire set di dati di grandi dimensioni e utilizzare Python o R per trovare informazioni dettagliate sui dati.
  • Da tre a sei mesi: Impara le capacità di sviluppo front-end e back-end per prendere un concetto, creare un prototipo funzionante in grado di archiviare i dati in un database e quindi codificare una versione in grado di gestire centinaia di migliaia di utenti. Inoltre, scopri come utilizzare le librerie esterne di un linguaggio di programmazione per aggiungere funzionalità aggiuntive, gestione degli utenti e sistemi di controllo della versione come Git in modo che più persone possano lavorare contemporaneamente a un progetto. Per la scienza dei dati, sarai in grado di creare una visualizzazione interattiva utilizzando una libreria JavaScript come d3. js. Sia che stiate imparando lo sviluppo web o la scienza dei dati, occorreranno circa 800 ore di sforzi per essere sufficientemente abili da essere assunti per un lavoro.

Hai bisogno di una grande idea per iniziare la codifica

Imparare a programmare è un processo lungo, pieno di alti e bassi. Potresti rimanere bloccato per giorni e non vedere molti progressi. Durante i periodi di inevitabile frustrazione, avere un'idea più ampia o un motivo concreto per motivarti a continuare a imparare può essere utile. Invece di provare a costruire il prossimo Facebook, YouTube o Google, prova a costruire qualcosa che risolva un problema che hai affrontato personalmente. Qui ci sono persone che hanno imparato a programmare e sono rimasti motivati ​​con un progetto:

  • Coffitività. com: Quattro studenti universitari volevano combattere il blocco dello scrittore ascoltando il suono dell'ambiente. Durante l'apprendimento del codice, Tommy Nicholas ha creato un sito che trasmette i suoni della caffetteria per aggiungere rumore di sottofondo agli uffici e alle aree di lavoro altrimenti silenziosi.
  • Outgrow. io: Sam Fellig è un appassionato di Kickstarter che voleva un modo semplice per sfogliare e acquistare oggetti da progetti di crowdfunding di successo. Ha fatto il salto e ha imparato a programmare per poter costruire il suo sito web, che è diventato uno dei primi 50 siti Web della rivista Time del 2013.
  • Sworkit: A Ryan Hanna piaceva allenarsi, ma spesso è diventato annoiato in palestra. Durante l'apprendimento di JavaScript e Ruby, ha creato un'app che guidava gli utenti attraverso allenamenti in stile militare in cinque minuti o meno.L'app aveva più di un milione di download e alla fine Ryan la vendette a Nexercise, una società di esercizi.

Outgrow. io vendo prodotti da progetti di crowdfunding di successo.

Ciascuno di questi siti ha goduto di un certo grado di popolarità ed è stato notato da un numero enorme di utenti. Se qualcosa di simile accade con un sito che hai progettato, serve come un bel bonus. Ma anche se così non fosse, ti sentirai soddisfatto dopo aver risolto il tuo problema.

Ruby è meglio di Python

Potresti chiederti quale lingua imparare prima, specialmente se hai tutte le opzioni disponibili. Potresti iniziare con Ruby, Python, JavaScript, PHP, Swift, Objective-C - l'elenco potrebbe continuare. Per risolvere questo dibattito, puoi cercare quale lingua è la migliore o quale lingua imparare per prima. Troverai articoli e post che sostengono una lingua o l'altra. A differenza del confronto tra televisori o tostapane, è improbabile che emerga un vincitore chiaro. A volte puoi dedicare più tempo a decidere quale lingua imparare prima di iniziare a imparare la lingua.

La cosa più importante è imparare prima alcuni linguaggi di scripting semplici e poi scegliere un linguaggio di programmazione per principianti per imparare a fondo.

Di solito, i principianti iniziano con HTML, CSS e JavaScript. Questi linguaggi sono gli errori di sintassi più indulgenti e i più facili da imparare. Quindi, dopo aver appreso queste basi, scegli Python o Ruby se sei interessato allo sviluppo web. Troverai molti tutorial online e aiuto per entrambi.

Se pensi di lavorare con un sistema di gestione dei contenuti come WordPress o Drupal, considera l'apprendimento di PHP.

Non dedicare troppo tempo a decidere quale lingua imparare per prima, e non cercare di impararli tutti nello stesso momento. A volte le persone colpiscono un posto di blocco con una lingua, si arrendono e iniziano a imparare un'altra lingua. Tuttavia, il risultato finale è imparare un po 'su molte lingue, invece di padroneggiare una singola lingua e essere in grado di costruire un sito web completo e funzionante.

Miti educativi relativi alla codifica - manichini

Scelta dell'editore

Come gestire le schede sulla rete Ning - dummies

Come gestire le schede sulla rete Ning - dummies

La maggior parte delle volte, l'ordine in cui le schede visualizzate nella barra di navigazione della rete Ning funzionano correttamente (i responsabili di Ning hanno cercato di assicurarsi che l'ordine predefinito si adattasse alla maggior parte delle esigenze). Ma puoi spostare l'ordine dei collegamenti nella barra di navigazione della tua rete:

Come moderare i commenti sui tuoi commenti Ning Wall - dummies

Come moderare i commenti sui tuoi commenti Ning Wall - dummies

Chiunque nella tua rete Ning può lasciare un messaggio sulla bacheca dei commenti: le persone che lasciano i messaggi non devono essere i tuoi amici. Ning ti fornisce i mezzi per controllare cosa appare e cosa non funziona sul tuo Wall dei commenti:

Come moderare i membri della rete Ning - dummies

Come moderare i membri della rete Ning - dummies

Quando si avvia un gruppo su un Rete Ning, hai alcune opzioni su come puoi gestire i membri del gruppo. È possibile moderare facilmente i membri che richiedono l'accesso alla rete: fare clic sul collegamento Gestisci nella navigazione della rete. Seleziona l'opzione Privacy della rete sotto i tuoi membri. Viene visualizzata la pagina sulla privacy della rete. Sul ...

Scelta dell'editore

Social CRM For Dummies Cheat Sheet - dummies

Social CRM For Dummies Cheat Sheet - dummies

Passare dalla tradizionale gestione delle relazioni con i clienti al social CRM è un'impresa enorme per i tuoi affari. Questo perché social CRM cambia radicalmente il modo in cui la tua attività interagisce con i clienti; si tratta di coinvolgere i tuoi clienti ovunque siano online. Scopri quali vantaggi social CRM può offrire alla tua attività, come ti consente di ...

Estirpare i contatti duplicati in ACT! 2007 - dummies

Estirpare i contatti duplicati in ACT! 2007 - dummies

Trovare fastidiosi duplicati nel tuo ACT! Il database del 2007 è difficile ma non impossibile. Perché avere più record per la stessa persona o azienda è comune, ACT! consente di verificare facilmente i record duplicati in base a criteri predefiniti. È quindi possibile creare una ricerca dei record duplicati ed eliminarli. Puoi anche cambiare ...

5 Modi per aumentare la produttività con Dragon Go! - dummies

5 Modi per aumentare la produttività con Dragon Go! - dummies

Trovare modi per risparmiare tempo - modi che non richiedono molto tempo per essere scoperti - è un vero toccasana. Utilizzando il download gratuito di Dragon Go! App per smartphone con riconoscimento vocale, hai una risposta immediata a molte delle piccole domande della vita. Nessuna grande curva di apprendimento o allenamento - solo veloce e facile. Per ...

Scelta dell'editore

Come ordinare i dati in Access 2016 - dummies

Come ordinare i dati in Access 2016 - dummies

Pochissimi database di Access sono organizzati in liste alfabetiche semplici e convenienti . Non inserisci i tuoi record alfabeticamente; li inserisci nell'ordine in cui vengono da te. Che cosa fai quando hai bisogno di un elenco di prodotti nell'ordine del numero di prodotto o di un elenco di indirizzi nell'ordine di codice postale in questo momento? Ordinamento per ...

Come avviare la Creazione guidata report in Access 2013 - dummies

Come avviare la Creazione guidata report in Access 2013 - dummies

La Procedura guidata report richiede alcune altre decisioni da te rispetto allo strumento Report, ma è più flessibile dello strumento Report istantaneo. Ecco:

Come lavorare con collegamenti ipertestuali in Access 2016 - dummies

Come lavorare con collegamenti ipertestuali in Access 2016 - dummies

Se non si ha bisogno dei dati per sedersi nel cloud tramite un'app Web di Access, puoi collegare il tuo database desktop al mondo esterno. Il termine collegamento ipertestuale è probabilmente abbastanza familiare: è il testo o le immagini che servono come punti di partenza per altri dati. Fai clic su un collegamento ipertestuale e vai a un altro ...