Sommario:
Video: How To Read Text In Binary 2024
Di Nikhil Abraham
La codifica è parti uguali di vocabolario, logica e sintassi. A prima vista, il codice potrebbe sembrare intimidatorio, ma con la pratica, tuttavia, è facile sentirsi a proprio agio con la sua terminologia, i suoi concetti e la sua struttura. Comprendere il codice non è diverso dall'apprendimento di una nuova lingua: usalo abbastanza spesso e ti troverai in grado di parlare, pensare e scrivere in codice. Tuttavia, è naturale per i principianti avere domande. Sono disponibili molte risorse di codifica, sia on-line che off-line. Chiedete in giro e scoprirete che non siete soli - molte altre persone stanno imparando. Dopo tutto, la programmazione è un'istruzione senza fine. Padroneggia una sfaccettatura o un'altra e una nuova si apre di fronte a te.
Vocabolario di codifica di base
La codifica ha un ampio vocabolario che ai laici può sembrare impenetrabile boicottaggio tecnologico. Sia che tu stia leggendo articoli relativi alla codifica online o parlando con uno sviluppatore al lavoro, potresti sentire parole che non hai mai sentito prima o che hanno un significato diverso in un contesto di codifica. Ecco alcune parole comuni sul vocabolario:
- Termini generali di sviluppo web:
- Server: Un computer che ospita il codice del sito Web e che "serve" il codice del sito Web quando richiesto da un computer "client". I server di solito si trovano in grandi magazzini con migliaia di altri server e sono simili per dimensioni e potenza al tuo computer di casa.
- Cliente: Dispositivo utilizzato per accedere a un sito Web, inclusi computer desktop o portatili, tablet o telefoni cellulari.
- Designer: Un professionista artistico che decide come apparirà un sito Web e il modo in cui gli utenti interagiranno con il sito Web, ad esempio facendo clic, scorrendo, scorrendo e così via.
- Wireframe: Un'illustrazione creata da designer che mostrano in dettaglio layout, immagini e schemi di colori di un sito Web.
- Sviluppatore: Un professionista dell'engineering che scrive codice per trasformare i wireframe in siti web utilizzabili. In base al tipo di codice scritto, gli sviluppatori vengono definiti come front-end, back-end o full stack.
- Front-end: Tutto ciò che puoi vedere e fare clic su un browser. Gli sviluppatori front-end scrivono il codice in linguaggi front-end come HTML, CSS e JavaScript per creare l'aspetto del sito web.
- Back-end: Tutto ciò che accade dietro le quinte per fare in modo che il front-end funzioni come previsto. Gli sviluppatori back-end scrivono il codice in linguaggi di back-end come Ruby o Python per creare funzionalità come l'accesso agli utenti, l'archiviazione delle preferenze dell'utente e il recupero di dati come i commenti su una foto.
- Termini relativi alle lingue front-end:
- HTML (Hypertext Markup Language): Una lingua utilizzata per inserire testo, immagini e altri contenuti in una pagina web.
- Tag HTML: Istruzioni HTML, che di solito appaiono in coppia. I browser applicano effetti speciali al testo tra un'apertura
; e chiudendo ; Tag HTML. Ad esempio,; tag esegue il rendering in un browser come un titolo in grassetto grande e può essere utilizzato in questo modo:
Dewey batte Truman
- Attributo HTML: Attributi o parametri per i tag HTML che modificano il comportamento del tag. Gli attributi sono sempre posizionati nel tag HTML di apertura. Ad esempio,
href
è l'attributo nel seguente tag di ancoraggio (utilizzato per creare collegamenti ipertestuali):Motore di ricerca
- CSS (Fogli di stile CSS): codice che modifica l'HTML su pagine Web e che controlla l'aspetto del contenuto modificando le dimensioni del testo, la dimensione dell'immagine e altri attributi.
- JavaScript: Codice che aggiunge interattività e animazione alle pagine web. JavaScript rileva anche eventi del browser come clic del mouse, convalida l'input dell'utente come voci di testo e recupera dati da siti Web esterni.
- Variabile: Una posizione di memorizzazione a cui viene assegnato un nome e che contiene dati numerici o testo (definiti stringhe) per uso futuro.
- If statement (condizionale): Un'istruzione di codice che verifica una condizione che di solito include variabili, come
x <18
ed esegue il codice che scrivi quando la condizione è vera. - Funzione: Un nome assegnato a un gruppo di istruzioni di programmazione per facilitare il riferimento e l'uso.
- Termini relativi alle lingue di back-end:
- Ruby: Un linguaggio di programmazione open-source noto per l'utilizzo nella programmazione web.
- Rails: Un framework progettato per rendere facile la creazione di pagine Web con Ruby.
- Python: Un linguaggio di programmazione open-source utilizzato sul web, nelle applicazioni scientifiche e per l'analisi dei dati.
Riferimenti e risorse per il programmatore iniziale
HTML, CSS e JavaScript sono i linguaggi di codifica front-end più comuni. Di seguito è riportato un elenco di alcune risorse online, riferimenti e tutorial per aiutarti a continuare a praticare tutte e tre le lingue.
- W3Schools: guide di riferimento per HTML, CSS e JavaScript
- Scheda cheat HTML: comandi HTML più utilizzati
- foglio cheat CSS: comandi CSS più utilizzati
- tutorial HTML: esercitazioni e articoli per il Web gestito da Google
- Esercitazioni CSS: esercitazioni e articoli per la programmazione Web, con particolare attenzione ai CSS
- Esercitazioni JavaScript: esercitazioni e guide di riferimento per JavaScript
Esecuzione in un'intervista di lavoro codifica
Hai filtrato la codifica annunci di lavoro, in rete con dozzine di persone, creato un sito di grande portfolio, e alla fine è atterrato una o più interviste. Utilizza questi suggerimenti per massimizzare le possibilità di trasformare l'intervista in un'offerta per l'impiego:
- Preparati diligentemente : consulta il sito Web dell'azienda, i post del blog, i comunicati stampa, i tweet e qualsiasi altro social media per ulteriori informazioni sulla società cultura, tecnologie e clienti passati.Per le aziende pubbliche, consultare i report annuali per avere un'idea delle performance passate e degli obiettivi strategici futuri.
- Fai l'avvocato per te: Sai cosa vuoi e perché, quindi assicurati di comunicarlo al tuo futuro potenziale datore di lavoro. Pensa al motivo per cui vuoi lavorare in azienda, al prodotto su cui ti piacerebbe essere più entusiasmato e a cosa vuoi passare i prossimi mesi e anni a imparare tecnicamente. Se non hai preferenze o pensieri, può essere difficile per un datore di lavoro credere che sei entusiasta della compagnia e che avrai la motivazione per continuare a imparare sul posto di lavoro.
- Affina le abilità tecniche: La valutazione delle abilità tecniche è la parte principale di qualsiasi intervista di codifica, quindi controlla il codice per i programmi che hai già costruito e assicurati di capire perché hai preso certe decisioni e hai utilizzato determinate tecnologie. Gran parte del tuo lavoro deciderà quali strumenti utilizzare e quando e i datori di lavoro vorranno vedere al più presto il tuo processo di pensiero su come scegli i tuoi strumenti.
- Mostra la tua misura: Molti candidati sono tecnicamente competenti ma falliscono il colloquio di adattamento. Assicurati di aver compreso prima dell'intervista la cultura e i valori dell'azienda in modo da avere il tempo di vedere se ci si adatta.
- Fai domande: Dimostra la tua passione facendo domande a cui non viene data risposta sul sito Web dell'azienda. Probabilmente il tuo intervistatore ha trascorso solo trenta minuti a porvi domande personali, quindi sentiti libero di porre alcune tue domande personali sul ruolo, il lavoro o l'azienda.
- Follow-up: Al termine dell'intervista, i tuoi intervistatori ti classificheranno come noleggio definito, possibile assunzione o candidato rifiutato. Molte persone rientrano nell'eventuale categoria di noleggio e il seguito degli intervistatori può aumentare le possibilità di ricevere un'offerta. Dopo l'intervista, invia una breve email ringraziando i tuoi intervistatori, rafforzando le tue competenze chiave e affrontando le aree deboli emerse durante l'intervista. Inoltre, includi un breve riferimento a tutti gli interessi personali che hai condiviso con i tuoi intervistatori per aiutarli a ricordarti di te.