Come scegliere il linguaggio di programmazione destra
Formare / / December 19, 2019
La programmazione è diventato mainstream, tendenza moda di importanza globale. E vecchi e giovani scoprire questo meraviglioso mondo. Negli Stati Uniti è venuto al fatto che lo stesso presidente parla in tutto il paese circa i benefici di imparare la programmazione.
Internet apre molti modi per imparare ogni arti di programmazione, in quanto libera CodecademyE per finire con le molte migliaia di corsi costosi, come ad esempio Devbootcamp, Promettendo di trasformare il bollitore al programmatore stagionato per 9 settimane.
Ho bisogno di imparare a programmare appositamente per me?
Layfhakere crediamo che, in ogni caso, la risposta è "sì". Anche se non si andrà via e avrà solo una specie di hobby nel tempo libero, la programmazione ancora ci fa lavorare il nostro cervello, ed è sempre bene.
Se si guarda il campo di attività, le competenze di programmazione utile per tutti coloro le cui attività sono legate alla tecnologia.
Gregg Pollack, fondatore del servizio di formazione Codice ScuolaDice questo:
Chi è nel formato del loro lavoro deve comunicare con lo sviluppatore, dovrebbe conoscere le basi della programmazione.
Questo rende più facile trovare un linguaggio comune e in modo costruttivo e con competenza a risolvere eventuali sfumature che emergono nel processo di interazione tra le persone di diverse professioni.
Non sono io troppo vecchio per questo?
In questa domanda, abbiamo già risposto un articolo separato. Mai tardi per imparare, l'età non conta qui. O forse si già sapere come programma?
Guida introduttiva
Impara l'inglese. Scherzi a parte. Di seguito è riportato il testo di questo articolo, si capisce perché per lo sviluppo positivo del programmatore professione, è necessario Inglish. Qualcosa russificati, qualcosa adattato gli appassionati, ma resta il fatto - dobbiamo conoscere l'inglese.
Se a questo punto si sono interessati al concetto stesso di programmazione, allora si può iniziare con qualsiasi cosa. Si gioca con i diversi linguaggi e ambienti, trovare qualcosa che ti piace di più, beh, allora come va. Tuttavia, molti degli obiettivi vanno ben oltre l'astratto "Voglio sapere come programma". Hanno un obiettivo specifico. Ad esempio, scrivere l'applicazione mobile. E qui è la necessità destro ben definiti strumenti di sviluppo.
Non so nulla
Nel caso in cui non v'è alcuna esperienza a tutti, è meglio iniziare con qualcosa di più facile da capire. Buoni esempi sono le basi di HTML e CSS.
HTML non è un linguaggio di programmazione - un linguaggio di markup. Grazie ad esso vi sarà in grado di rappresentare parole, immagini, link e video in un formato comprensibile al browser. Da questo semplice inizio siti amatoriali e blog. CSS è responsabile per il font, le dimensioni, posizionamento e altri elementi di design che compongono una pagina web.
In realtà, molto probabilmente, avete già avuto a che fare con l'HTML, solo che non so che. Se si ha o ha avuto un blog, poi si sono garantiti per venire attraverso markup. Qualsiasi sano editor WYSIWYG rappresenta il contenuto come modalità visiva e il testo. Vale la pena vedere nella modalità di visualizzazione del testo, e non ci sarà lo stesso HTML. Deeper mastering HTML contribuiscono a trascendere l'editor caratteristiche visibili del tuo blog o sito, farà le pagine del vostro angolo di internet più funzionale e più interessante. In generale, l'apprendimento HTML è utile, in ogni caso.
Voglio fare una bella applicazione web
In questo caso, è necessario sapere JavaScript. Permette di rendere i siti web più bella, più efficace e più funzionale. Ci sono diversi ambienti di sviluppo JavaScript popolari (e compatibili), come Ember, angolare e Backbone.
JavaScript vivere per 20 anni e non ha intenzione di andare da nessuna parte. Infatti, il suo dominio nel campo aumenta solo. A causa della sua popolarità, JavaScript è dove rispolverare. Per esempio, le chiamate suddetti Pollack corsi di lingua il più popolare al Codice School.
Se stai facendo qualcosa sul Web, allora avete bisogno di imparare JavaScript.
Voglio fare rapidamente prototipi
Se - il progettista e si desidera ottenere una capacità di programmazione back-end a se stesso TestIt applicazioni, è necessario imparare Ruby o Python. Entrambe le opzioni sono abbastanza facili da padroneggiare, e aprono la strada ad una delle professioni più popolari nel 2013. Come potete immaginare, la loro rilevanza continuerà per il prossimo futuro.
Rubino differisce lo sviluppo dell'ecosistema ed è una delle comunità più attive e disponibile. Sviluppato nel 1995, la lingua ha cominciato a guadagnare grande popolarità nel 2003, quando ci fu un Rails quadro. Grazie a lui il processo di creazione di siti e applicazioni web molto più semplice.
Python può vantare anche forte comunitàE se siete impressionati dai problemi dello sviluppo e la creazione di intelligenza artificiale, e tale roba fresca, allora la strada in Python.
Per un avvio rapido può essere raccomandato Imparare Python The Hard Wayo sezione rubino al Codice Academy.
Voglio fare Android-App
Sviluppo di Android-applicazioni sono principalmente effettuate in Java. La bellezza che è adatto per voi e il Windows e OS X. Entrambi i sistemi operativi consentono di installare l'ambiente di sviluppo per Android. Un altro vantaggio - l'opportunità di testare le proprie applicazioni su Budget, perché il mercato ci sono un sacco di smartphone a basso costo e tablet basati su Android.
Un altro punto molto importante: se solo un paio di anni fa era una chiave iOS piattaforma, gli sviluppatori ora preferiscono iniziare con Android.
introduzione libera alla programmazione in Java è disponibile all'indirizzo Udacity. Quando le fondazioni sono studiati, il tuo modo cadrà a lato il sito ufficiale per gli sviluppatori di Android. Qui si può imparare i punti più fini di creare il loro primo Android-progetto.
Voglio fare iOS-app
Lo sviluppo per iOS è molto più impegnativo per gli strumenti. Oltre alla conoscenza di Objective-C, è necessario un Mac con OS X versione 10.7 o superiore, Xcode - uno strumento gratuito per la creazione di applicazioni, così come una serie di strumenti di sviluppo per iOS.
Iniziate il vostro percorso iOS Developer le spese di studio Forum iOS al Codice scuola, così come gestione di Developer di Apple.
Il mio bambino vuole imparare a programmare
Questo è abbastanza lodevole e molto promettente. Se il bambino ancora abbastanza piccolo, cerca di dargli campana - l'applicazione, che abbiamo descritto in uno dei nostri articoli. Il processo di codifica è attuato attraverso il gioco. Da una certa applicazione russificato punto che può essere di grande aiuto per lo sviluppo di uno stato di intontimento di questo strumento.
Un altro mezzo eccellente di programmazione di apprendimento potrebbero essere "Scratch". Servizio rivolto agli utenti da 8 a 16 anni.
Ci sono anche servizi come aiuto Code.org - i loro principi suggeriscono la divulgazione di programmare nelle scuole e nelle università.
ulteriore lettura
Come accennato in precedenza, abbiamo diverse volte precedentemente toccato sul tema della programmazione didattica, e abbiamo accumulato un numero sufficiente di articoli utili sull'argomento. Da non perdere:
- Corsi on-line in lingua russa da parte dell'autore Layfhakera - Hexlet
- 5 migliori risorse gratuite per la programmazione di apprendimento
- 10 piattaforma online gratuita che vi aiuterà a diventare un programmatore
- Top 50 corsi online e risorse per l'apprendimento web design