Programmazione Web: basi, tecnologia, formazione

08/04/2019

La programmazione su Internet è una grande idea per realizzare il tuo potenziale intellettuale e ottenere un'idea obiettiva di ciò che gli altri pensano di esso. World Wide Web ti consente di presentare obiettivamente le dinamiche e il livello della coscienza pubblica, valuta i tuoi punti di forza e le tue capacità, scegli la strada giusta in uno spazio socioeconomico in rapido sviluppo.

Per molti, la programmazione Web è un vero lavoro e un modo per guadagnare un pane quotidiano, ma per tutti è un'opportunità per l'auto-realizzazione oggettiva dentro se stessi e nella società circostante.

La situazione attuale: un momento concettuale

La programmazione moderna in generale e la programmazione di Internet in particolare è la "pietra" della tecnologia dell'informazione. Puoi discutere con questo, ma la disputa cambierà poco. Le costruzioni di semantica e significato, nate all'inizio degli inizi, sono ancora vivi, sebbene la reale possibilità e la necessità oggettiva di cambiamento siano diventate evidenti non appena i dinosauri (computer e simili) hanno ceduto il passo ai telai personali.

Potenziale intellettuale

Formalmente, può essere considerato l'inizio di tutti gli anni '80 del secolo scorso. Tuttavia, la nascita consapevole e la rapida crescita dell'interesse per le tecnologie dell'informazione è la metà degli anni '90. Quanto si dice oggettivamente - per giudicare i discendenti. Ma! Obiettivamente: la sintassi e la semantica dei linguaggi di programmazione, in sostanza, non sono cambiate fino ad ora.

Concettualmente formato un sistema di conoscenze e abilità esteriori. Il set di strumenti disponibili per gli sviluppatori professionisti e comprensibile a tutti era determinato. Ma questo è solo l'inizio e la soglia della transizione verso un livello qualitativamente nuovo.

La programmazione è sempre stata uno specchio dell'intelligenza, ma quando è diventata la programmazione su Internet, il programmatore è stato in grado di valutare se stesso come persona, oggettivamente. Una persona normale è sempre un programmatore. Non puoi neanche provare a forzarti a fare qualcosa di speciale. Il custode e la casalinga non solo pianificano ogni giorno la propria vita, ma sanno anche creare istantaneamente algoritmi ideali per vivere, lavorare e svilupparsi ulteriormente.

Cos'è la programmazione in generale e in particolare

Una persona non è un computer, ma la logica del processo decisionale di una persona è una formula di controllo (questa è la programmazione) da parte di un computer. La qualità della gestione dipende da quanto bene una persona è educata. Non è necessario essere un programmatore per controllare un computer, ma il controllo è una proprietà della natura umana.

La divisione della società in programmatori e utenti era dovuta a una realtà oggettiva: qualcuno aveva bisogno di percorrere la difficile strada per diventare un nuovo sistema di conoscenza e portarlo in uno stato di accesso generale. Oggi, il risultato della fase iniziale è ovvio e ogni persona può padroneggiare le tecnologie di programmazione Web senza troppe difficoltà.

Fondazione per una risorsa web

Dovrebbe essere capito Il livello raggiunto di tecnologia informatica, se si fa a meno del pathos e dell'entusiasmo, in termini di livello di qualità dello sviluppo dell'hardware, questo è solo il fondamento su cui la costruzione dell'edificio non è ancora iniziata. Se la programmazione dello stato e il livello di sistematizzazione fossero anche lontanamente somiglianti a fisica, chimica, medicina, filosofia o altri sistemi di conoscenza della società consolidati e riconosciuti, si potrebbe ancora parlare di qualcosa.

Quando c'è un processo di sviluppo rapido, la programmazione in generale è un groviglio eterogeneo di conoscenza stocasticamente in via di sviluppo. La programmazione in particolare è un'opportunità per tutti di realizzare le proprie idee senza fare affidamento sulle idee di altre persone, non importa quanto professionali e istruiti si considerino.

Da dove cominciare e cosa fare

La programmazione è il processo di creazione di una sequenza di azioni per raggiungere un obiettivo. Non è affatto necessario esigere la concretezza dalla "sequenza di azioni" e dalla comprensione dell '"obiettivo". Nel processo, il primo e il secondo cambieranno necessariamente. La formula è importante, ma non il suo contenuto. La programmazione è impegnata in ogni persona in qualsiasi momento. Hai solo bisogno di mettere il solito nella struttura esistente della sintassi e della semantica di un linguaggio di programmazione specifico.

La scelta del sistema operativo, del linguaggio di programmazione, degli strumenti associati non è fondamentale. Oggi, tutto è diventato un denominatore comune e le capacità moderne si differenziano solo per produttore, nome e stile di scrittura.

programmazione web

La funzionalità solitamente disponibile viene fornita con l'acquisizione di un computer, uno smartphone o un dispositivo per funzionare come programmatore. C'è un certo hardware, c'è una serie di programmi disponibili - puoi iniziare a imparare da ciò che è già lì. Leggere più progressivamente i libri, consultarsi con amici, insegnanti e specialisti competenti. In realtà, questo non cambierà nulla, ma a causa delle peculiarità della psiche umana, questo determinerà uno stile di codifica specifico. Quella boxe, quel karate non è una grande differenza, la cosa principale sono le conoscenze e le abilità di qualità. E il desiderio di ottenere risultati.

Insegnante, libro o lavoro

Un buon insegnante nella vita è sempre prioritario, ma non tutti sono fortunati con gli insegnanti. Scarica il libro giusto, non sempre una buona idea. Per quanto riguarda la programmazione, non ha scritto quel pigro, ma l'attuale riscrittura, che è diventata di moda, ha portato al fatto che i linguaggi di programmazione web sono descritti su Internet, e queste descrizioni sono state riscritte molte volte da persone lontane dall'essenza della domanda.

Buon insegnante e libro

Con qualsiasi posizione di partenza ci sono solo due circostanze obiettive promettenti che contribuiscono al successo:

  • desiderio di imparare;
  • lavoro diligente.

Raccogliendo informazioni, sperimentando e sviluppando le tue conoscenze e abilità, dovresti cercare professionisti e insegnanti stimabili. Non si dovrebbe prendere tutto sulla fede. Ogni nuova conoscenza o circostanza dovrebbe essere studiata attentamente e controllata attentamente. Nella programmazione, ci sono troppe opinioni autorevoli e troppe poche garanzie che siano corrette. Non tutti dovrebbero leggere, ascoltare e dare per scontato.

Libri e sistemi di gestione del sito

Libri sulla programmazione web. L'editore che si rispetti non pubblicherà un libro che non contenga informazioni più o meno affidabili. Scegliendo una versione scritta, è difficile sbagliare. Non è possibile acquistare un libro editori autorevoli nel negozio. Basta ricordare il suo nome. Una copia esatta è sempre facile da trovare su Internet. Libri interessanti e importanti cadono immediatamente sul web prima della sua pubblicazione.

Buon libro

CMS (sistemi di gestione dei siti) popolari: una buona scuola e un buon reddito. È altamente desiderabile scegliere l'opzione più comune e non essere spruzzati sullo studio simultaneo di diversi CMS. Uno è abbastanza, ma studiato a fondo.

Idealmente, insieme alla scelta del CMS, trovare uno sviluppatore competente e iscriversi a lui come apprendista, ma i moderni sviluppatori esperti non amano frequentare gli studenti e non hanno sempre tempo. Un'opzione pratica è acquisire autonomamente le conoscenze di base e trovare un lavoro come assistente di un programmatore in un'azienda IT. Il turnover del personale nelle moderne aziende IT è la prova migliore che molti programmatori alle prime armi fanno.

Lavoro manuale e completa autonomia

Se vuoi diventare un professionista e fare della programmazione una questione della tua vita, dovresti fare una stretta autoeducazione. La programmazione Web non è molte posizioni importanti. Devi conoscere il linguaggio di programmazione HTML, CSS, JavaScript e server, come PHP.

I database sono importanti e necessari, ma possono essere affrontati un po 'più tardi. I dialetti SQL (linguaggio di interrogazione del database) non sono così difficili da comprendere, poiché richiedono molto tempo per acquisire le conoscenze e le competenze necessarie.

Basi di dati

Puoi cercare corsi di programmazione web, ma non devi dimenticare: non è il fatto che uno studente acquisisca conoscenze, ma il reddito dell'insegnante è interessante. In effetti, non ci sono scuole di programmazione oggi: non quella volta. Tutti si riferiscono a problemi socio-economici, e questa è una conferma oggettiva: il business ha la priorità, non la conoscenza.

Qui negli anni '80 e '90 c'erano scuole, professori, si formavano direzioni scientifiche, si tenevano seminari tematici. La vita nel campo della programmazione ha battuto la chiave e in tutti i paesi. Oggi, programmare nel contesto dell'apprendimento della programmazione web è un business, non un desiderio di creare una scuola e far crescere studenti grati.

Proprie basi fondamentali

Prima di diventare un programmatore, se stiamo parlando del desiderio di possedere questa professione nel pieno senso della parola, devi essere in grado di installare Windows da solo o una specie di Linux (la famiglia Linux è molto grande).

Linux è sempre più promettente, ha un'idea radicalmente diversa (da "pignoli" a Windows imprevedibile). Tuttavia, la situazione attuale nel campo della tecnologia dell'informazione è in parità. Altrettanto promettente per lavorare in un ambiente Windows e in un ambiente Linux. Ogni opzione ha i suoi pro e contro. Ma l'equilibrio oggi si è sviluppato nel pieno rispetto delle possibilità.

Sul sistema operativo selezionato, è necessario essere in grado di installare e configurare autonomamente Apache, PHP e MySQL. Gli strumenti rimanenti - da gustare e nel corso dello sviluppo della conoscenza. Assicurati di aver bisogno di un editor di codice. È possibile utilizzare il blocco note classico, ma è più comodo utilizzare lo strumento classe PhpStorm.

Linux e Windows

Una buona idea sarebbe quella di installare e "demolire" la trinità fondamentale (WAMP / LAMP - Apache, MySQL, PHP), che fornisce programmazione web. Se non vuoi farlo all'inizio della tua carriera, il destino sicuramente ti costringerà a farlo nel momento più inaspettato del tempo dopo. In pratica, non avrai bisogno di una conoscenza approfondita di Apache, l'installazione di PHP e MySQL, ma la capacità di mettere questi tre prodotti "a occhi chiusi" sarà utile nei lavori futuri.

Apache & PHP & MySQL è un hosting locale privato: mini-Internet sul tuo computer. Questa è la base per l'apprendimento della programmazione web. Mettere "assetto" come "Denver" non è pratico. Nessuno compra mai un pezzo di macchina. Tutti sono interessati all'intera macchina e come affrontare tutti i dettagli, ogni proprietario di un set completo decide da solo.

Tempo e fondamenti

I principi di base della programmazione web sono l'hosting (fondamentalmente) della conoscenza di HTML, CSS, JavaScript, linguaggio lato server e database. È meglio iniziare con PHP e MySQL, ma sono anche possibili varianti di Perl, Python, .NET, MS SQL, Oracle, ecc. Non importa che MySQL e Oracle non siano una quantità paragonabile di informazioni. La conoscenza richiesta è equivalente, in sostanza, alla dimensione richiesta.

I linguaggi di programmazione non differiscono sostanzialmente. Ci sono differenze fondamentali nello stile, ma i principi dei creatori del linguaggio non contano. Dovrebbe studiare insieme HTML e CSS. Questi sono due lati dello stesso processo. Puoi prestare attenzione a JavaScript, ma è meglio farlo quando le prime dieci pagine - il risultato della programmazione web da zero si rivolge non solo all'autore.

Proprio hosting

Tutte le azioni richiedono tempo. La programmazione si è abituata a fare appello al fattore Pi, e non fa male a nessuno sostenere questa tradizione: padroneggiare HTML e CSS richiede tre mesi. Alla fine del secondo mese, puoi prestare attenzione a JavaScript e animare le pagine generate con i gestori di eventi. Alla fine del terzo mese, dovresti fare PHP o un altro linguaggio di programmazione server e prestare attenzione a MySQL o ad un altro database.

Non dovresti mai sbrigarti. La programmazione non è una danza con le spade. Qui è molto importante fin dall'inizio seguire le tradizioni e i principi di base: attenzione, accuratezza, vigilanza e pazienza.

Priorità: business, creatività e prospettiva

La programmazione web da zero è l'argomento più richiesto. Questa è una vera libertà di creatività e la prospettiva di sviluppo della soluzione creata. Qualsiasi cliente, prima di credere in qualsiasi CMS, inizia a discutere il compito con l'appaltatore nella versione manuale.

Durante la discussione del compito, vengono delineati i contorni del tempo necessario per completare il lavoro e le parti decidono di utilizzare Zend, Bitrix, Symphony, Magento, Drupal o un altro sistema di gestione dei contenuti. I corsi di programmazione Web si concentrano su uno dei più diffusi CMS, solitamente in base alle preferenze dell'insegnante. Queste due circostanze - il rapido passaggio di idee da zero al CMS popolare e le preferenze dell'insegnante nel contesto del CMS - sono oggettive e forniscono validi motivi per preferire l'opzione zero nella fase iniziale della formazione.

Priorità e prospettive

Una persona che desidera padroneggiare la programmazione Web (non necessariamente professionale) deve conoscere HTML, CSS, JavaScript, lingua del server ed essere in grado di impostare il proprio hosting (WAMP / LAMP). I sistemi di gestione del sito, i modelli, i framework sono tutti elementi di conoscenza e codice, distaccati dai loro creatori e modificati dai fan. Funzionano, ma non ci sarà mai la garanzia che non ti deluderanno.

Nei casi in cui è necessario utilizzare CMS e questa sarà una decisione ragionevole e obiettiva, la conoscenza della programmazione Web reale con le proprie "penne" costituirà il fondamento del successo e una garanzia di funzionamento affidabile della risorsa Web creata.

Oggetti reali

Idealmente, quando una persona inizia a dedicarsi alla programmazione web da zero, e la sua conoscenza della programmazione è completamente assente. Se questo non è il caso, è consigliabile dimenticare l'informatica, dimenticare tutto ciò che è stato detto a scuola e tutto ciò che è diventato noto sulla programmazione prima dell'inizio del processo di apprendimento, prima di iniziare il processo.

Prima di studiare la tecnologia della programmazione su Internet e iniziare ad assimilare le idee fantasiose della programmazione orientata agli oggetti, del cloud e delle costruzioni virtuali, dovresti guardarti attorno e immaginare il mondo degli oggetti reali: compiti, oggetti, soluzioni, cause, eventi - tutto ciò che è consuetudine per gli umani comprensione e viene utilizzato per il processo decisionale da parte dell'uomo.

Se questa idea della realtà poggerà saldamente sul subconscio, allora le idee artificiali degli oggetti software, che sono ancora in discussione oggi, possono essere adattate alla realtà e hanno sempre una soluzione reale e ragionevole per ogni problema.