Razionale per la scelta di un linguaggio di programmazione e criteri

Sommario:

Razionale per la scelta di un linguaggio di programmazione e criteri
Razionale per la scelta di un linguaggio di programmazione e criteri
Anonim

Nessun linguaggio di programmazione è oggettivamente superiore agli altri. Inoltre, un buon sviluppatore dovrebbe essere fluente in diverse lingue e navigare almeno superficialmente un altro paio. Ma imparare JavaScript, HTML e Ruby tutto in una volta è una cattiva idea. Anche molto male. Devi iniziare con una cosa.

Perché imparare a programmare a tutti

Anche se non si tratta di nulla di serio (reddito a tutti gli effetti dallo sviluppo di applicazioni o dal web design, ad esempio, o dall'avvio di un progetto), l'apprendimento della programmazione è un modo per creare progetti per non molto intelligenti, ma macchine molto obbedienti - sicuramente costa. In primo luogo, farà funzionare il cervello, e questo è sempre un bene. Anche il Presidente degli Stati Uniti parla dei vantaggi dell'imparare a programmare.

scelta del linguaggio di programmazione
scelta del linguaggio di programmazione

In secondo luogo, a tutti coloro che sono in qualche modo collegati alla tecnologia per occupazione. La motivazione per la scelta di un linguaggio di programmazione sarà fornita da qualsiasi sviluppatore di siti Web al cliente, qualsiasi amministratorerisorsa aziendale - copywriter. Almeno una conoscenza generale dell'ambiente di sviluppo in cui lavorano i colleghi ti consentirà di trovare rapidamente un linguaggio comune nel team e implementare con maggiore successo vari progetti.

Da dove iniziare a imparare a programmare

Scegliere un linguaggio di programmazione, soprattutto il primo, non è un compito facile. Ma sarà molto difficile se non conosci l'inglese almeno a livello di base (scuola). Certo, alcuni strumenti sono russificati, altri sono tradotti in russo da appassionati, ma resta il fatto.

Sì, e in futuro sarà molto più facile trovare un lavoro con la conoscenza di una lingua straniera. Qui è utile insegnare l'inglese a tutti:

  • dipendenti che possono trovare lavoro in un'azienda con una reputazione mondiale;
  • liberi professionisti che potranno lavorare negli scambi di lingua inglese, dove di solito ci sono più ordini e una paga più alta.

Criteri per la scelta di un linguaggio di programmazione

Ci vorranno centinaia di ore di pratica prima che tu possa diventare competente nel tuo primo linguaggio di programmazione, quindi non vale la pena imparare qualcosa senza pensare. La scelta del linguaggio di programmazione dipende dall'ambiente di sviluppo in cui si vuole lavorare, dalle preferenze personali, dalle prospettive e molto altro.

giustificazione per la scelta di un linguaggio di programmazione
giustificazione per la scelta di un linguaggio di programmazione

Per prima cosa devi decidere gli obiettivi. Ad esempio, su quale piattaforma (in quale ambiente) vuoi lavorare: web, dispositivi mobili, giochi e grafica 3D o grandi aziende.

Nello sviluppo web, devi scegliere tra diverse aree di responsabilità: front-end, back-end, full-stack. Gli sviluppatori front-end sono responsabili della velocità di caricamento del sito e del corretto funzionamento del codice, gli sviluppatori back-end sono responsabili della scrittura del codice del server e gli specialisti full-stack possono soddisfare da soli tutti i requisiti dei clienti. Gli sviluppatori full-stack sono oggi i più richiesti nel mercato del lavoro.

I tre pilastri di uno sviluppatore front-end sono JavaScript, HTML e CSS. Inoltre, devi essere consapevole delle ultime tendenze di Internet ed essere in grado di applicarle nel tuo lavoro quotidiano. PHP è la conoscenza di base per gli specialisti del back-end. Questo non è l'unico strumento, ma la base di tutto lo sviluppo del back-end. Come seconda lingua, devi imparare Ruby o Python. Anche l'esperienza con i database, le basi di JavaScript e SQL torneranno utili. Oltre ai linguaggi di programmazione stessi, devi studiare tutti i componenti aggiuntivi allegati.

Lo sviluppo di applicazioni mobili utilizza JavaScript per Android e Objective-C per iOS. È utile visitare le risorse ufficiali per gli sviluppatori e, nel caso di lavorare con iOS, anche familiarizzare con l'interfaccia e le funzionalità di Xcode, un ambiente gratuito per la creazione di applicazioni. I giochi e l'animazione 3D richiedono C++.

criteri di selezione del linguaggio di programmazione
criteri di selezione del linguaggio di programmazione

Coloro che in futuro vogliono ottenere un lavoro in una delle multinazionali dell' alta tecnologia e non si preoccupano più del benessere di domani, svolgendo bene le loro funzioni, dovrebbero partire dalla scelta di questa stessa azienda. Windows funziona con C, Google e Facebook funzionano con Python e Apple funziona con Objective-C.

La scelta del linguaggio di programmazione dovrebbe basarsi sui seguenti fattori:

  1. Domanda nel mercatomanodopera.
  2. Facilità di apprendimento.
  3. Lungo termine.
  4. Quali progetti possono essere sviluppati in questo linguaggio (scelta del linguaggio e dell'ambiente di programmazione).

Se l'ultimo punto - piattaforme e linguaggi di programmazione adatti sono brevemente elencati sopra - tutto è più o meno chiaro, allora che dire del resto dei punti? Indeed.com, il sito di ricerca di lavoro leader a livello mondiale, pubblica di tanto in tanto le statistiche sul lavoro (rapporto tra offerte e persone in cerca di lavoro). Sarebbe bene scegliere un linguaggio di programmazione basato su questi dati, ma non dovresti nemmeno farti guidare da semplici statistiche.

Quindi, ci sono 2.7 specialisti per una posizione di sviluppatore Python, Java, Objective-C o PHP. Se guardi i dati JavaScript, puoi vedere che questo è sicuramente un mercato del venditore: ci sono solo 0,6 programmatori per posizione. Inoltre, JavaScript si sta sviluppando molto più velocemente di qualsiasi altro linguaggio, il che offre eccellenti prospettive a lungo termine.

La motivazione per la scelta di C++, C, Objective-C, PHP o qualsiasi altro linguaggio di programmazione si basa anche sulla facilità di apprendimento. È improbabile che un principiante, in particolare uno che impara la lingua da libri o corsi, sia in grado di far fronte a complessi C++ o Java. È relativamente facile imparare Python, JavaScript o Ruby. Ruby e Python sono entrambi leggibili e hanno alcune delle comunità più attive.

Per chi non ha esperienza

Se la programmazione sembra essere un compito molto difficile, dovresti iniziare con qualcosa di più semplice, come HTML o CSS. HTML non è un linguaggioprogrammazione in senso pieno, piuttosto è un linguaggio di markup per le pagine web. CSS è un "helper" HTML più moderno che ti consente di rendere le pagine più piacevoli alla vista, giocare con i caratteri, aggiungere elementi di design al design del sito Web e così via.

razionale per la scelta di un linguaggio di programmazione con
razionale per la scelta di un linguaggio di programmazione con

Chiunque abbia mai scritto articoli per freelance si è probabilmente imbattuto in HTML e coloro che hanno provato a bloggare potrebbero avere familiarità con i CSS. Sì, e qualsiasi corso sulle basi della programmazione inizia con questi due elementi, quindi la conoscenza delle basi non sarà superflua. Puoi imparare dai libri:

  1. B. Lourson, R. Sharp "Apprendimento dell'HTML 5".
  2. K. Schmitt “CSS. Ricette di programmazione.”

Prima, con un paio di libri intelligenti su CSS e HTML, potevi già candidarti per una posizione, ora è un trampolino di lancio da cui andare avanti.

Sviluppatori di applicazioni web

La scelta del linguaggio di programmazione PHP o JavaScript è riservata agli sviluppatori web. Per rendere le risorse Internet più belle, più interessanti e più funzionali, è necessario JavaScript. Puoi fare un sacco di cose molto diverse nell'interfaccia utente con esso.

La migliore giustificazione per la scelta del linguaggio di programmazione PHP è lo sviluppo web. Se stiamo parlando del lato server, lo faranno PHP, Python, Ruby e lo stesso JavaScript. Anche la scelta del linguaggio di programmazione C è una buona idea. Microsoft funziona in C, Python è come Lego e Ruby è come l'argilla.

razionale per la scelta di un linguaggio di programmazione php
razionale per la scelta di un linguaggio di programmazione php

Per i web designere tipografi

I designer sono persone creative che possono considerarsi lontane dalle scienze esatte. Ma scrivere codice è come dipingere un'immagine, quindi i dubbi sul fatto che valga la pena imparare a programmare dovrebbero essere scartati subito. C'è un'opinione secondo cui è meglio essere un designer di prima classe che un programmatore di seconda classe, ma un designer dovrebbe conoscere almeno JavaScript per implementare le proprie idee. Anche Python o Ruby relativamente semplici andranno bene.

Sviluppatori Android iOS

Le applicazioni Android sono generalmente sviluppate in Java. Puoi lavorare su qualsiasi sistema operativo: la prevalenza degli smartphone "Android" ha reso molto popolare lo sviluppo di applicazioni su di essi. L'ambiente di sviluppo può essere installato sia su Windows che su iOS.

scelta del linguaggio di programmazione
scelta del linguaggio di programmazione

Per quanto riguarda Apple, lo sviluppo richiede molto più strumenti. Devi imparare Objective-C, un kit di sviluppo e le istruzioni per sviluppatori di Apple. Puoi lavorare solo con dispositivi "apple" - Mac con una versione del sistema operativo 10.7 o successiva.

Se un bambino vuole imparare a programmare

Un tale desiderio da parte delle nuove generazioni è lodevole. Questo apre nuove opportunità per i bambini e modi semplicemente incredibili di esprimersi. Il bambino è abbastanza in grado di creare autonomamente un breve cartone animato o un semplice gioco. La programmazione non è più difficile per i bambini delle lingue straniere e apre anche più prospettive già nell'adolescenza.

Puoi iniziare conGraffio. Questo servizio è rivolto ai bambini dagli 8 anni in su e ti permetterà di creare cartoni animati, giochi, animazione. Il mezzo è distribuito gratuitamente. Molto probabilmente, il bambino non avrà nemmeno bisogno dell'aiuto dei genitori, è abbastanza semplice capire il servizio.

scelta del linguaggio di programmazione php
scelta del linguaggio di programmazione php

Cosa devi sapere oltre al linguaggio di programmazione

Oltre al linguaggio di programmazione e all'inglese, devi sapere qualcos' altro. Tutto dipende dalla direzione scelta. Devi imparare framework, algoritmi, database e strutture di dati, repository di codice, capire come funziona la tecnologia, studiare fisica e biologia per creare rob e sapere molto di più. All'inizio, è meglio non precipitarsi in piscina con la testa, imparare gradualmente, leggere articoli su risorse specializzate e comprendere gradualmente nuovi termini.

In generale, l'abilità principale di qualsiasi programmatore è essere in grado di utilizzare Google. Senza questo, niente funzionerà affatto. Puoi rivolgerti a forum in cui i programmatori che lavorano in una determinata lingua si riuniscono, cercano soluzioni già pronte o studiano risorse in lingua inglese.

In chiusura

C'è un segreto che ti aiuterà a diventare il migliore non solo nel campo della programmazione, ma in generale ovunque. Hai solo bisogno di fare qualcosa. Un buon modo è trovare un problema da risolvere. Forse hai bisogno di creare un sito Web di biglietti da visita per la tua attività, trovare uno strumento conveniente per controllare le finanze o automatizzare la distribuzione dei tweet ai tuoi abbonati? Successivamente, dovresti assicurarti che l'obiettivo sia raggiungibile, perché senza esperienza e una squadra, è improbabile che creare un clone di Call of Duty abbia successo. Ora è il momentoscegli un insieme di tecnologie che risolveranno il problema.

Dopotutto, non puoi mai sperare di diventare un vero professionista in un mese o addirittura in un anno. Per alcuni, la programmazione è molto semplice, altri studiano tonnellate di informazioni e realizzano dozzine di applicazioni finché non capiscono finalmente come funziona questo o quel comando. Entrambi questi percorsi sono corretti. Devi solo fare qualcosa.

E non importa quale linguaggio di programmazione scegliere. Devi ancora impararne alcuni comunque. Inoltre, molti strumenti e tecniche sono simili in diverse lingue. Sarà più facile passare a qualcos' altro, finire di apprendere argomenti problematici più tardi che sottrarre la prima lingua. E sicuramente fa piacere.

Consigliato: