Questo è un post tradotto da IA.
[Non laureati, sopravvivere come sviluppatori] 16. Suggerimenti per la creazione di un portfolio per sviluppatori junior
- Lingua di scrittura: Coreana
- •
- Paese di riferimento: Tutti i paesi
- •
- Tecnologia dell'informazione
Seleziona la lingua
Testo riassunto dall'intelligenza artificiale durumis
- Quando si crea un portfolio per uno sviluppatore junior, è necessario specificare in dettaglio i servizi o le funzionalità effettivamente sviluppati, oltre agli aspetti tecnici, per migliorare la comprensione del progetto.
- Ad esempio, è importante descrivere in dettaglio quali funzionalità sono state sviluppate nel progetto "Comunità per studenti in cerca di lavoro", quali difficoltà tecniche sono state incontrate durante il processo di sviluppo, ecc.
- Uno sviluppatore non è solo una persona che implementa la tecnologia, ma una persona che sviluppa servizi che soddisfano le esigenze degli utenti effettivi. Pertanto, è importante dimostrare la comprensione e le capacità di analisi del lavoro nel portfolio.
Sopravvivere come sviluppatore senza laurea
#16. Suggerimenti per la creazione di un portfolio per sviluppatori junior
In genere, i casi in cui le persone si preparano a lavorare come sviluppatori sono rappresentati da laureati che cercano lavoro come sviluppatori dopo la laurea e da persone senza laurea che cercano lavoro dopo aver frequentato un corso di formazione, questi sono i due casi più comuni.
Recentemente, attraverso il mentoring su In-fr-n, sto esaminando i curriculum e i portfolio di coloro che cercano lavoro come sviluppatori senza laurea e sto fornendo loro feedback, ma noto molti casi in cui si ripetono gli stessi errori, quindi oggi vorrei riassumere alcuni suggerimenti su come creare un portfolio per sviluppatori junior (senza laurea).
[Suggerimenti per la creazione di un portfolio per sviluppatori junior]
È importante includere diverse esperienze di progetto nel portfolio. Di solito nei corsi di formazione si realizzano 2 progetti, questi diventano le esperienze di progetto. È necessario descrivere in dettaglio ciascun progetto, le tecnologie utilizzate, le funzionalità sviluppate e specificare quali funzionalità sono state sviluppate e quale ruolo si è svolto nello sviluppo.
Un errore che molti sviluppatori junior commettono in questa parte è quello di concentrarsi troppo sulla "tecnologia". Spieghiamo con un esempio.
Nome del progetto: Community per i candidati al lavoro
Tecnologie utilizzate: Spring boot, Oracle, JPA, React.js, CSS, HTML
Compiti
- Se più persone pubblicano post contemporaneamente, il TPS aumenta eccessivamente, quindi il miglioramento delle prestazioni attraverso la messa a punto di JPA di 2,5 volte.
- Applicazione di MSA per elaborare in modo distribuito ogni servizio, riducendo i tempi di ripristino in caso di errori e migliorando le prestazioni.
- Introduzione di JWT per rafforzare la sicurezza attraverso la gestione dei privilegi.
Guardando quanto sopra, si può pensare che la parte tecnica del progetto sia ben scritta. Tuttavia, chi vede questo portfolio per la prima volta potrebbe chiedersi: "Ma quali funzionalità sono state effettivamente sviluppate?".
In questa parte manca la descrizione del "lavoro", ovvero manca la descrizione di "quale servizio o funzionalità è stata sviluppata". Fondamentalmente, il portfolio o la descrizione delle esperienze lavorative che prediligo includono la presentazione del lavoro + la parte tecnica, quindi ho fornito il seguente feedback per modificare questo portfolio.
Nome del progetto: Community per i candidati al lavoro
Tecnologie utilizzate: Spring boot, Oracle, JPA, React.js, CSS, HTML
Compiti
- Sviluppo di un forum Q&A per utenti in cui è possibile chiedere e rispondere a informazioni sul lavoro.
- Se più persone pubblicano post contemporaneamente, il TPS aumenta eccessivamente, quindi il miglioramento delle prestazioni attraverso la messa a punto di JPA di 2,5 volte.
- Introduzione di un sistema di approvazione, ispirandosi a Naver Knowledge iN, per aumentare la partecipazione degli utenti.
- Sviluppo di un bot per il crawling di informazioni sul lavoro, nonché di funzionalità per la creazione e il salvataggio di
curriculum vitae e lettere di presentazione.
- Applicazione di MSA per ogni servizio, elaborando in modo distribuito ogni servizio, riducendo i tempi di ripristino in caso di errori e migliorando le prestazioni.
- Sviluppo di funzionalità di accesso social (Naver/Kakao).
- Introduzione di JWT per prevenire incidenti di sicurezza come il furto di token.
- Introduzione di JWT per prevenire incidenti di sicurezza come il furto di token.
Questo è un esempio un po' semplice, ma l'aggiunta di informazioni su quale lavoro è stato svolto consente di capire che tipo di servizio è stato sviluppato e quali problemi tecnici sono stati affrontati durante lo sviluppo, dando un feedback al portfolio.
Personalmente, ritengo che sia importante considerare sia la parte tecnica che quella lavorativa. Non è per niente che il settore finanziario cerca persone che hanno esperienza lavorativa nel settore finanziario. Gli sviluppatori devono conoscere il lavoro meglio degli utenti finali, quindi è necessario dimostrare la propria conoscenza e capacità di analisi del lavoro.
Spero che questo aiuti coloro che stanno creando il proprio portfolio.