JavaRush /Java Blog /Random-IT /Pausa caffè #59. Editor di testo o IDE: quale è meglio pe...

Pausa caffè #59. Editor di testo o IDE: quale è meglio per i programmatori principianti? Come ottenere il tuo primo lavoro da sviluppatore: conclusioni dalla revisione del curriculum

Pubblicato nel gruppo Random-IT

Editor di testo o IDE: quale è meglio per i programmatori principianti?

Fonte: Hackernoon Ci sono due domande che spesso confondono i nuovi programmatori: con quale linguaggio di programmazione iniziare e quale è meglio usare per la codifica: un editor di testo o un IDE? Pausa caffè #59.  Editor di testo o IDE: quale è meglio per i programmatori principianti?  Come ottenere il tuo primo lavoro da sviluppatore - conclusioni dalla revisione del curriculum - 1Se sei un principiante, forse ti starai chiedendo quale piattaforma dovresti utilizzare per codificare ed eseguire il tuo programma. La scelta è tra una combinazione editor di testo + terminale e un ambiente di sviluppo (IDE) con entrambe le funzioni. Ciò può includere anche l'uso di un IDE online per eseguire programmi.

Editor di testo

La definizione formale di un elaboratore di testi è che si tratta di un tipo di programma utilizzato per modificare il testo. Essenzialmente, un editor di testo è un programma sul tuo computer che ti consente di creare e modificare file in diversi linguaggi di programmazione. In altre parole, questo è il luogo in cui scrivi il tuo codice. Caratteristiche e vantaggi dell'editor di testo:
  • Evidenziazione della sintassi;
  • Formattazione del codice;
  • La modifica;
  • Divisione dei file;
  • Passaggio rapido tra progetti;
  • Selezionare (evidenziare) diversi elementi;
  • Supporto multipiattaforma.
L'editor di testo funziona bene con i linguaggi di programmazione che non richiedono l'esecuzione del codice nella console. È anche un ottimo strumento per modificare facilmente il codice sorgente senza apportare molte modifiche.

Ambiente di sviluppo integrato (IDE)

Un IDE è un'applicazione software che fornisce a sviluppatori e programmatori un ambiente completo per scrivere codice e sviluppare applicazioni. Caratteristiche e vantaggi dell'IDE:
  • Evidenziazione della sintassi;
  • Formattazione del codice;
  • Completamento del codice;
  • Automazione;
  • Gestione delle versioni;
  • Debug;
  • Esecuzione del codice;
  • Test.
Un IDE ha un vantaggio quando si desidera che il programma venga eseguito direttamente nella console. In generale, quando scriviamo il codice, dobbiamo solo eseguire il debug e il test. Non esiste un requisito rigoroso per la scelta di un IDE.

Cosa dovrebbe esserci nel nostro sistema?

Ora che sappiamo cosa sono un editor di testo e un IDE, potresti avere domande su cosa dovrebbe essere presente nel nostro sistema (computer). La risposta dipende dal linguaggio di programmazione che usi e dalle funzionalità che desideri dalla piattaforma. Anche le specifiche del tuo sistema e la quantità di spazio su disco influenzeranno la tua scelta. Diciamo che hai iniziato a programmare in Java. Se usi un editor di testo, scrivi righe fisse di codice, ad eccezione di alcune parti. Quindi usi il terminale o la riga di comando per eseguire il tuo programma. Se stai lavorando con un IDE, ti fornirà un modello in modo da non dover scrivere quelle righe di codice fisse e otterrai anche una console in modo da non dover cercare nulla da eseguire il tuo programma. Se hai un vecchio computer o poca RAM, l'IDE non funzionerà più velocemente di un editor di testo perché richiede più risorse. Se scegli un IDE, avrai bisogno di un ambiente di sviluppo separato per ogni linguaggio di programmazione che utilizzi.

Conclusione

Per un principiante nella programmazione, sarebbe preferibile utilizzare un editor di testo perché con esso impareremo molte cose, dall'estensione dei file al debug. Un IDE semplifica la scrittura e l'esecuzione di programmi, ma non sappiamo come funzionano le cose. C'è ancora una cosa: molti nuovi programmatori si sentono frustrati quando scoprono che 10 righe di codice su 20 in ciascun programma sono le stesse. Per questo motivo non vogliono più scrivere manualmente queste righe. In questo caso, possono utilizzare l'IDE o salvare un file con queste righe di codice e copiare e incollare da lì, se necessario.

Come ottenere il tuo primo lavoro da sviluppatore: conclusioni dalla revisione del curriculum

Fonte: Free Code Camp Quando fanno domanda per un lavoro, tutti dicono di essere appassionati di programmazione e sviluppo. Come datore di lavoro cerco conferma di ciò . Questa settimana ho esaminato diversi curriculum di persone che stavano cambiando carriera o cercavano il loro primo lavoro da sviluppatore. Ho impiegato circa 2-5 minuti a persona prima di decidere se sarebbero stati adatti. Non c'è molto tempo per impressionare uno sconosciuto! Ecco un breve elenco di ciò che stavo cercando:
  • Commit regolari su GitHub;
  • Progetti individuali;
  • Prova di buone capacità di scrittura.
Pausa caffè #59.  Editor di testo o IDE: quale è meglio per i programmatori principianti?  Come ottenere il tuo primo lavoro da sviluppatore - conclusioni dalla revisione del curriculum - 2

Commit regolari su GitHub

Come appare la cronologia dei tuoi contributi su GitHub? Se sei appassionato di programmazione, presumo che tu programmi regolarmente. Il modo più semplice per dimostrare la tua passione è programmare pubblicamente. Crea un repository GitHub, scopri come effettuare commit atomici e contribuisci con i tuoi progetti. Ciò invierà un buon segnale ai datori di lavoro che scrivi codice ogni giorno e che lo pensi davvero quando dici che sei appassionato di programmazione. Diamo un'occhiata alla cronologia dei contributi pubblici di questa persona su GitHub: Pausa caffè #59.  Editor di testo o IDE: quale è meglio per i programmatori principianti?  Come ottenere il tuo primo lavoro da sviluppatore - conclusioni dalla revisione del curriculum - 3vediamo che la persona codifica pubblicamente solo in determinati periodi dell'anno: novembre, dicembre, marzo e luglio. Ho il sospetto che coincidano con progetti bootcamp, in altre parole progetti obbligatori. Osservando i candidati provenienti dallo stesso gruppo di boot camp, in cui ogni persona ha lo stesso programma di impegno, è difficile individuarne solo uno. Per me come datore di lavoro, questo non è un forte segnale di passione. Dopotutto, il grafico mostra diversi mesi completamente vuoti. Questa persona potrebbe scrivere codice ogni giorno sul suo laptop personale, ma come datore di lavoro non lo vedo impegnarsi. Diamo un'occhiata alla cronologia dei commit di un'altra persona: Pausa caffè #59.  Editor di testo o IDE: quale è meglio per i programmatori principianti?  Come ottenere il tuo primo lavoro da sviluppatore - conclusioni dalla revisione del curriculum - 4qui vediamo i commit quasi giornalieri su GitHub. Questo è un segnale molto forte che la persona è interessata a programmare e che ha programmato quotidianamente negli ultimi dodici mesi. Questo è fantastico, soprattutto se questa persona non è un programmatore nella sua professione principale. Mi piacerebbe parlare con lui e scoprire a cosa sta lavorando esattamente! Anche se la maggior parte dei suoi commit riguardano la modifica del testo nel file README, è comunque un grande segno di impegno e coerenza.

Progetti personali

Avvia i tuoi progetti e sostienili regolarmente! Bastano semplici passaggi:
  • Crea contenuti reali.
  • Aggiungi la tua personalità. Trova immagini che significano qualcosa per te.
  • Sii orgoglioso del tuo lavoro: non è necessario che sia ben progettato: sto cercando uno sviluppatore, non un visual designer. Ma ricorda i requisiti di base. Se si tratta di un progetto web, il progetto dovrebbe essere compatibile con tutti i browser, essere compatibile con i dispositivi mobili, gli elementi non dovrebbero sovrapporsi tra loro e così via.
Errori comuni che ho notato:
  • Nessun collegamento a progetti.
  • Crea un tipico progetto di classe o con lorem ipsum (testo senza senso). Quando 20 diplomati dello stesso campo di addestramento mi inviano curriculum, diventa noioso molto rapidamente. Se non ti sei preso la briga di personalizzare il tuo portfolio, certamente non indica che "sei appassionato di programmazione".
  • Collegamenti a progetti che non funzionano più. Assicurati di testare tutti i progetti che menzioni.
  • Collegamenti a progetti che richiedono personalizzazione. Renderlo più facile! Crea un ottimo file README con i dettagli su come configurarlo. Inserisci alcuni screenshot, flussi UX, diagrammi di sequenza e così via. È improbabile che il datore di lavoro controlli tutto questo, ma screenshot, processi UX e altri elementi dimostrano che sei stato davvero coinvolto nel tuo progetto.

Prova di buone capacità di comunicazione scritta

Credo che ogni lavoro tecnico richieda capacità di scrittura. C'è documentazione nel tuo codice (anche se idealmente il tuo codice dovrebbe essere autodocumentato). Ci sono anche richieste Slack e pull come parte del tuo lavoro quotidiano. Un'altra cosa semplice da includere nel tuo curriculum: "eccellenti capacità di comunicazione". Questo è indicato su ogni curriculum. Come datore di lavoro non presto attenzione a questo punto perché è difficile valutare con un curriculum. Tuttavia, se integri questa affermazione con collegamenti a file README ben strutturati; sugli articoli che hai scritto o sul tuo blog personale, poi bingo! Come datore di lavoro, seguirò sicuramente questi collegamenti. Mi aiutano a valutare la tua personalità, il tuo stile comunicativo, la quantità di dettagli e lo sforzo che dedichi alla strutturazione dei tuoi pensieri e molto altro ancora.

Riassumiamo

Se hai deciso di diventare uno sviluppatore, trovare il tuo primo lavoro può sembrare un compito arduo. Ma non arrenderti! Spero che questo articolo ti aiuti a rendere il tuo curriculum più unico in modo da poterti distinguere dalla massa di altri candidati. Di conseguenza, questo renderà il tuo primo lavoro più semplice.
Commenti
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION