JavaRush /Java Blog /Random-IT /Pausa caffè #69. 5 modi unici per ottenere un lavoro nel ...

Pausa caffè #69. 5 modi unici per ottenere un lavoro nel 2021. Cos'è il code churn e come misurarlo

Pubblicato nel gruppo Random-IT

5 modi unici per trovare un lavoro nel 2021

Fonte: Dzone Fare domanda per qualsiasi lavoro è difficile e noioso, ma questi suggerimenti ti aiuteranno ad avvicinarti al lavoro dei tuoi sogni più sfrenati. Esiste un "piano base" che è probabilmente il modo più difficile (e peggiore) per ottenere il lavoro che desideri! Sembra qualcosa del genere:
  1. Preparazione di un modello di curriculum.
  2. Ripetendo il famoso testo “perché sei perfetto”.
  3. Diffondere queste informazioni ormai obsolete tra 50 aziende diverse, sperando di attirare l'attenzione di qualcuno.
Potrebbe farti notare da uno o due responsabili delle assunzioni, ma è improbabile che i vecchi modi di trovare lavoro ti aiutino a distinguerti. Soprattutto adesso. Ti invitiamo a dare un'occhiata ai cinque modi più rapidi ed efficaci per essere assunto e progredire verso la carriera dei tuoi sogni.Pausa caffè #69.  5 modi unici per ottenere un lavoro nel 2021.  Cos'è il code churn e come misurarlo - 1

Trova la tua nicchia

Con abbastanza pratica, puoi padroneggiare qualsiasi abilità al mondo. Tuttavia, l’ispirazione non può essere insegnata. Nella maggior parte dei casi, l’unico fattore decisivo per le aziende leader sarà l’interesse genuino. Scava più a fondo e trova ciò che ti rende un esperto ed evidenzia i punti chiave nel tuo curriculum. Ricorda che i responsabili delle assunzioni sono costantemente alla ricerca di talenti a tutto tondo. C'è sempre la tentazione di candidarsi per più lavori. Fare domanda per più lavori sembra intelligente anche se non hai qualifiche o interessi. Ciò potrebbe aumentare le tue possibilità, ma è probabile che finirai per perdere tempo. È meglio candidarsi per lavori che corrispondono alla tua specializzazione, ai tuoi hobby e ai tuoi interessi.

Prova a trovare lavoro in una startup

Ok, hai trovato una nicchia per te stesso. Ora capisci cosa sta succedendo nel tuo settore. Segui blog popolari, pubblicazioni e notizie virali relative alla tua professione. In breve tempo acquisirai un patrimonio di conoscenze che ti sarà utile durante il processo di colloquio. Un modo efficace per acquisire rapidamente un'esperienza di qualità è entrare a far parte di una startup. Le startup in fase iniziale non hanno molti soldi per assumere professionisti esperti. Pertanto, è più facile per un giovane specialista trovare lavoro qui. Lavorando in una startup, il nuovo arrivato acquisirà l'esperienza di cui ha bisogno, che lo aiuterà nella sua futura carriera.

Aumenta la tua presenza e influenza online

I profili attivi sui social media possono essere il tuo vantaggio. Ciò renderà molto più facile per te promuovere le tue capacità. Ciò renderà anche più semplice la comunicazione con i potenziali responsabili delle assunzioni. Non dimenticare di menzionare regolarmente nel tuo profilo ciò che hai già fatto e ciò che farai. È anche molto utile unirsi a comunità di nicchia.

Migliora il tuo LinkedIn

LinkedIn è un social network creato per l'interazione dei professionisti. Offre un'eccellente opportunità per posizionarti come uno specialista ricercato. Un profilo LinkedIn aggiornato diventerà una potente risorsa online per il tuo avanzamento professionale. Ecco alcuni passaggi per migliorare il tuo LinkedIn:
  1. Completa il più possibile il tuo profilo LinkedIn (e indica sempre cosa stai cercando).
  2. Crea un promemoria per aggiornare il tuo profilo LinkedIn ogni 12 settimane con i problemi su cui stai attualmente lavorando.
  3. Pubblica, condividi e commenta. Ricorda di creare contenuti pertinenti, che si tratti di testo, immagini o infografiche.
  4. Unisciti a comunità online di nicchia. Rispondi alle domande e offri suggerimenti che riflettono la tua esperienza e conoscenza. Questi gruppi sono il luogo ideale per trovare persone che la pensano allo stesso modo e che condividono i tuoi stessi interessi. Naturalmente lì potete trovare posti vacanti.

Preparati al limite

Quindi, hai ricevuto un'e-mail che ti invita per un colloquio. Innanzitutto, cerca di comprendere la missione e i valori di questa azienda, qualcosa che molti evitano e poi si pentono. Quindi fai in modo che le tue capacità e la tua esperienza sembrino “vantaggiose” al tuo potenziale datore di lavoro. Ad esempio, puoi raccontare in che modo il tuo lavoro ha aiutato un precedente datore di lavoro. Concentrati su come puoi risparmiare denaro o risorse aziendali e aumentarne l'efficienza. La maggior parte delle organizzazioni vuole vedere il valore che offri, non solo sentirne parlare. I tre fattori aggiuntivi più importanti che i responsabili delle assunzioni cercano sono:
  1. Mostra loro come puoi risparmiare/guadagnare denaro.
  2. Mostra loro come rendere più efficiente il processo esistente.
  3. Trovare un modo per prevenire un problema futuro per l'organizzazione.

Conclusione

Dipende tutto da quanto bene ti vendi: nessuno può farlo per te. Approfitta di Internet e sfrutta i tuoi punti di forza. La chiave del successo si trova a metà tra l’identificazione, lo sfruttamento e la presentazione dei tuoi punti di forza unici ai potenziali datori di lavoro. Spero che i cinque punti evidenziati qui ti aiuteranno ad avvicinarti alla ricerca del lavoro dei tuoi sogni. Crea un piano sistematico basato su questi suggerimenti e sarai un passo avanti verso l'ottenimento di un lavoro nel 2021.

Cos'è il code churn e come misurarlo

Fonte: Better Programming Le aziende sono costantemente alla ricerca di modi per monitorare, misurare e valutare i flussi di lavoro degli sviluppatori. Ciò aiuta a migliorare la produttività e la qualità del codice, a ridurre il time-to-market e ad aumentare i profitti. Ma misurare l’efficacia non è sempre facile. A volte l'analisi della varianza del codice aiuta in questo.Pausa caffè #69.  5 modi unici per ottenere un lavoro nel 2021.  Cos'è il code churn e come misurarlo - 2

Cos'è il code churn?

Churn è un indicatore di quanto codice lo sviluppatore scrive invano ( dall'inglese churn - scuoti, mescola; in breve, torna al codice e cambia qualcosa in esso - ndr ). Grazie ad esso puoi scoprire quante volte lo sviluppatore ha eliminato determinate parti di codice (ad esempio una funzione, un file o una classe) durante le prime 2-3 settimane dopo la scrittura. Questi parametri variano tra i membri del team, a seconda dell'esperienza e della complessità del progetto. Non esiste un indicatore esatto di quale abbandono del codice dovrebbe essere considerato normale. La rimozione e la modifica sono processi comuni poiché il codice viene regolarmente testato e ottimizzato, soprattutto durante la risoluzione dei problemi o dopo l'aggiunta di nuovo codice. Tuttavia, un tasso di abbandono del codice eccessivamente elevato o cambiamenti improvvisi in questa metrica possono essere un sintomo di problemi che interessano il team di sviluppo.

Cosa significa codice abbandono?

Una varianza eccessiva o irregolare del codice può indicare che lo sviluppatore è in difficoltà e necessita di ulteriore supporto come tutoraggio o programmazione in coppia. Può anche significare che la persona è un perfezionista o tende a reinventare la ruota nella risoluzione dei problemi, spreca tempo prezioso e ottiene poco con i propri sforzi. Lasciare le cose come sono può portare a insoddisfazione lavorativa e burnout. Modifiche costanti possono indicare che il responsabile del team deve formulare più chiaramente il significato degli stati "fatto" e "finito" per le attività. Il codice di abbandono fornisce inoltre informazioni dettagliate sui carichi di lavoro attuali e sull'allocazione delle risorse. Toby Osborne ritiene che la modifica del codice possa fornire informazioni utili. Ad esempio: "Nelle ultime due settimane, home.html è cambiato 50 volte e website_controller.rb è cambiato 20 volte." Queste statistiche mostrano:
  • dove potrebbero essere necessari più test (perché lì il codice cambia frequentemente);
  • quale parte del progetto è la più difficile per lo sviluppatore.
Questi fattori sono importanti: aiutano a determinare se il progetto necessita di riallocare le risorse, test più rigorosi o uno spostamento della scadenza del progetto. La ricerca mostra una forte correlazione tra un elevato tasso di abbandono del codice e il numero di difetti rilevati durante i test. Anche il tempismo è importante. Il codice dovrebbe diventare più stabile con l'avvicinarsi della scadenza e, se ogni volta accade il contrario, ciò indica che potrebbe presentare dei difetti dopo il rilascio. Un elevato tasso di abbandono del codice può anche indicare problemi di comunicazione interna del team, per cui una grande quantità di output di codice è considerata un buon risultato.

In che modo il code churn è correlato al refactoring e al debito tecnico?

Il refactoring del codice sorgente è necessario per mantenere la qualità, la sicurezza e le prestazioni del codice nel lungo periodo. Trasforma il codice disordinato, errato e/o ripetitivo in codice pulito. Risolve i problemi di standardizzazione che possono sorgere quando più sviluppatori contribuiscono con il proprio codice a un progetto. Il refactoring migliora la leggibilità e la manutenibilità del codice sorgente. Senza un refactoring regolare, gli sviluppatori si ritrovano con un enorme debito tecnico. Il debito cresce perché non c’è più tempo sufficiente per effettuare il refactoring e questo rende difficile lo sviluppo, soprattutto se basato su codice legacy. Molto spesso il problema è da dove cominciare quando si tratta di ridurre il debito tecnico attraverso il refactoring. Pausa caffè #69.  5 modi unici per ottenere un lavoro nel 2021.  Cos'è il code churn e come misurarlo - 3Presta attenzione all'immagine. In esso, misurare la complessità del tasso di abbandono su un grafico XY è un modo per dare priorità ai refactoring del codice importanti e urgenti. Dimostra che i file che causano la maggior parte dei problemi sono file complessi e utilizzati di frequente. L'utilizzo di tale metrica aiuterà a identificare i "punti caldi" del codice che devono essere affrontati per primi in qualsiasi sforzo di refactoring. Vale la pena sottolineare che la varianza del codice non è sempre problematica. È normale durante le fasi di prototipazione e progettazione che lo sviluppatore dedichi tempo alla ricerca e ai test.

Come misurare il codice del churn

Non è possibile ridurre la varianza del codice senza misurarla. Quindi, il primo passo è misurare questo indicatore. Devi determinare la metrica di abbandono ottimale nel tuo team e trovare problemi e aree in cui supera questa metrica. Esistono diversi software per misurare questa metrica a seconda che tu desideri uno strumento gratuito o a pagamento, le dimensioni della tua azienda e il tuo budget. In genere, tale software determina quante righe di codice sono state modificate (aggiunte o cancellate) nel sistema in un certo periodo, solitamente diverse settimane. Se lavori in git, puoi utilizzare lo script git-churn per vedere quante volte hai modificato un file. In alternativa Patrick Mevzek suggerisce di utilizzare il comando:
git log --format=oneline [path_to_file]
C'è anche churn-php . Pluralsight Flow aggrega i dati git storici in report, evidenziando la produttività del team e l'efficienza dei processi. CodeScene utilizza l'analisi predittiva per trovare rischi nascosti e modelli sociali nel tuo codice. Misura il numero di righe di codice aggiunte e il numero di righe rimosse. Stepsize calcola la varianza del codice associato al debito tecnico. Per gli sviluppatori SaaS, Azure DevOps Server è dotato di un meccanismo integrato per misurare il codice di abbandono. Ti consente di creare report che rivelano:
  • il numero di file con una particolare estensione del nome file modificata in una particolare build;
  • il numero di righe di codice nel database di origine per un assembly specifico;
  • quali modifiche sono state inviate e quali sono i dettagli di ciascuna modifica? (Ad esempio, chi ha apportato la modifica, quali file sono stati modificati e in quale data è stata apportata la modifica?)

Conclusione

L'abbandono del codice può avere un impatto significativo sulla produttività e sull'efficienza di un team. Può anche essere il risultato di fattori esterni, come l'introduzione di nuovi dati o la risposta al feedback dei clienti. L'abbandono del codice può indicare dove è necessario migliorare la comunicazione. Se il tasso di abbandono elevato è dovuto a una mancanza di competenze o conoscenze da parte dello sviluppatore, è necessario fornire supporto. Ciò migliorerà in definitiva il morale e le prestazioni del team, il che si traduce nel raggiungimento di obiettivi aziendali più importanti.
Commenti
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION