Uno dei consigli fondamentali che normalmente diamo agli studenti di CodeGym e ad altri principianti nella programmazione che vogliono progredire e ottenere il loro primo lavoro di Junior Developer , è lavorare su progetti personali indipendenti per animali domestici. L'aggiunta di uno o due progetti collaterali al tuo portfolio può essere un grande vantaggio se non hai ancora molta esperienza lavorativa, contribuendo a convincere il datore di lavoro ad assumerti.
Lo sviluppo di progetti per animali domestici è sempre una buona idea e nessuno lo discute. Ma dare consigli è una cosa, in realtà costruire progetti collaterali è un'altra. Uno sviluppatore inesperto può e molto probabilmente dovrà affrontare una serie di difficoltà quando lavora a un progetto personale senza un aiuto esterno.

Come far funzionare il tuo progetto per animali domestici
Le idee per un progetto sono il problema di partenza che la maggior parte delle persone deve affrontare, poiché si scopre che non è così facile trovare un'idea originale ma realistica. Ma i problemi maggiori arrivano quando inizi a lavorare su un progetto. Completare effettivamente il progetto e metterlo in funzione è il compito che molti principianti di programmazione in realtà non riescono a completare. E comprensibilmente, poiché lo sviluppo anche di un software molto semplice spesso richiede più di una semplice conoscenza di codifica di base. Ci sono un certo numero di cose che dovresti ricordare quando cerchi di avviare un progetto per animali domestici, specialmente se è il tuo primo.1. Prima ricerca e pianificazione, poi codice.
Proprio come ogni edificio ha bisogno di fondamenta, un progetto, non importa quanto piccolo e indipendente sia, dovrebbe iniziare con un piano che è impossibile da completare senza un lavoro di ricerca e di riflessione. Iniziare a programmare e sviluppare senza avere un piano chiaro è uno degli errori più comuni che gli sviluppatori tendono a fare, e non solo quelli inesperti. Quindi il consiglio è di non affrettarsi con la codifica. Iniziare a programmare senza un piano adeguato può facilmente essere una perdita di tempo che ti porta a un vicolo cieco e alla necessità di ricominciare tutto da capo.
2. Stabilisci obiettivi e scadenze.
Un'altra cosa importante, spesso trascurata sia dai programmatori Junior che da quelli più esperti, è stabilire obiettivi e scadenze, che è anche pianificazione ovviamente, ma questa parte merita qualche parola a parte. Quando si tratta di obiettivi, è importante essere realistici. Se le tue capacità e capacità sono ancora molto limitate, sarebbe saggio non diventare troppo ambizioso e scegliere un progetto che sei in grado di portare a termine, anche se richiede ulteriore apprendimento e impegno. Stabilire una scadenza (e rispettarla) è un altro modo per stabilire l'autodisciplina e motivarsi a completare il progetto entro un lasso di tempo realistico.3. Prova a risolvere problemi reali con il tuo progetto.
Un altro consiglio relativo alla fase di pianificazione è la scelta dell'idea per il tuo progetto. La maggior parte delle persone non ha difficoltà a generare idee per i propri progetti preferiti, l'unico problema è che le loro idee non sono molto buone. Cerca alcuni problemi reali, nel tuo campo o altrove, che il tuo progetto può risolvere (o almeno tentare di risolvere). “Non puoi sforzarti di avere una buona idea. La maggior parte dei miei progetti preferiti deriva dal lavorare su qualcos'altro e dal rendersi conto che manca qualcosa. Ho quindi proceduto alla creazione di quel componente/parte/libreria mancante. Col tempo, man mano che acquisivo maggiore esperienza con i framework, mi sono reso conto che non mi piaceva nessuno di loro. Poi ho creato il mio, che uso su molti progetti oggi. Mentre lo uso, noto più componenti mancanti, più cose che potrei costruire che mi farebbero risparmiare enormi quantità di tempo, e quelli diventano essi stessi nuovi progetti per animali domestici. È un bisogno e un'offerta di base, ma su una base più personale. Nota la necessità e l'idea per la fornitura ti verrà in mente.ha detto Bruno Skvorc, uno sviluppatore web esperto dalla Croazia.
4. Concentrati sulle tecnologie utilizzate dalle aziende per le quali sei disposto a lavorare.
Se la tua principale fonte di motivazione per lavorare su progetti per animali domestici è acquisire esperienza e costruire il curriculum per ottenere un lavoro a tempo pieno come sviluppatore di software, quando scegli un progetto dovresti anche pensare alle tecnologie che utilizzerai in esso. È meglio che il tuo progetto sia nello stesso campo con le aziende a cui intendi candidarti o utilizzi le stesse tecnologie con cui stanno lavorando. "I migliori progetti per animali domestici soddisfano la tua curiosità, quindi scegli una tecnologia che ti affascina e costruiscila", consiglia Sanjay Paul, uno sviluppatore di Palantir Technologies.5. Non trascurare il front-end se il tuo progetto ne ha bisogno.
Hai indovinato, trascurare il front-end è anche un errore molto comune che molti sviluppatori commettono quando iniziano a lavorare sui loro progetti preferiti. Non è necessario che il front-end sia sbalorditivo, almeno assicurati che sia funzionale e abbia un aspetto abbastanza professionale. Ecco perché una buona idea sarebbe quella di fare uno schizzo di come sarà il tuo prodotto prima di iniziare a codificare e tornare regolarmente al front-end, adattandolo a eventuali modifiche che si verificano lungo il percorso.
GO TO FULL VERSION