10 tipi più comuni di sviluppatori Web
Quanti sviluppatori conosci nella tua vita? Se lavori con un gruppo di loro, potresti notare che hanno stranezze o personalità particolari che puoi effettivamente raggruppare insieme, il che è ciò che farò con questo post.
Gli sviluppatori hanno le loro preferenze individuali e lo stile di lavorosono molto diversi - anche se fanno gli stessi lavori. Daremo un'occhiata ai 10 gruppi più comuni di sviluppatori là fuori; vedi se riesci a individuare te stesso o uno dei tuoi colleghi.
1. I puristi
I puristi per definizione sono persone che si attengono alle regole tradizionali, potresti conoscere un insegnante di inglese o due che sono puristi per natura. I puristi nella mia lista però non lo sono quello rigoroso, sono solo il tipo di sviluppatori che non sono molto interessati all'utilizzo di framework e librerie.
Prenderanno Vanilla JavaScript su JQuery ogni volta. Essi non vedo alcun problema nell'usare le lingue pure e il modo tradizionaleS; infatti, si infastidiscono quando si imbattono ancora in un'altra struttura o biblioteca. Le librerie extra sono uguali per loro.
Intendiamoci, questo non significa che non li usino nella vita reale. È difficile non farlo, quando in questi giorni le offerte di lavoro lo richiedono “esperienza in jQuery”. A prescindere da quanto possano sembrare estenuanti o mentali, non si può chiudere un occhio sulla verità nelle loro argomentazioni.
2. The Doers
Certo, tutti devono svolgere il loro lavoro, qualunque cosa, ma per i Doers, la loro lista di priorità inizio con il lavoro svolto. Puoi scommettere che hanno il quadro e le librerie più recenti e più veloci e la configurazione del flusso di lavoro. Loro hanno moduli premade per moduli, tutti ordinati per un utilizzo rapido nei progetti.
I partecipanti si soffermano sulle start-up mentre implementano tutti questi strumenti per una produzione fluida. Un sintomo rivelatore tipico di un agente è l'uso di un corridore come grugnito o gulp.
3. I poliglotti
I poliglotti sono quelli che usa più linguaggi di programmazione; alcuni addirittura sono sviluppatori di stack completi che destreggiano tra SQL e SASS come un giocoliere di circo. Detto questo, lavorare in un solo linguaggio di programmazione è quasi impossibile nello sviluppo web; non puoi sfuggire a quel destino, anche se sei uno sviluppatore di backend. Quindi, solo quando conosci almeno 4-5 linguaggi di programmazione, puoi vantarti di essere un poliglotta.
La maggior parte dei poliglotta è chi sono a causa della loro situazione lavorativa piuttosto che per scelta. Non tutti possono avere sviluppatori o progettisti frontend separati. Ad ogni modo, loro approcciare una nuova lingua con molta più sicurezza di chiunque altro e sono studenti rapidi. Non c'è bisogno di sentirsi sopraffatti da loro, perché alcuni di loro potrebbero essere Jack di tutti i mestieri, ma non sono padroni di nessuno.
4. I perfezionisti
Cosa ti viene in mente quando dico programmatore perfezionista? Beh, non intendo quelli che mirano a scrivere il codice più perfetto e perfetto. I veri perfezionisti sono quelli che guarda, codice e vai oltre la codifica. Essi lasciare commenti, prestare attenzione a variabili di denominazione e fai il lavoro sporco aka documentazione (tra le altre cose).
Ammettiamolo, quando è stata l'ultima volta che tu lasciato un commento dettagliato o ha scritto un manuale per il tuo software? Non credo che in tempi recenti credo, a meno che e fino a quando non sei un perfezionista. Sono rari secondo me. La maggior parte degli sviluppatori non presta attenzione a questi (anche se la documentazione è molto importante. Ecco l'interpretazione di Thoriq Firdaus).
5. L'Artsy
In termini di sviluppo del web, diciamo solo che la loro lingua madre è CSS. forme, colori, animazioni, filtri e tutti gli altri roba visiva importa loro di più. Vuoi incontrarli? Codepen è il loro solito centro.
Non sono designer, o forse lo sono, ma a livello del terreno sono sviluppatori. Esprimono la loro arte con il codice piuttosto che con Adobe Illustrator o After Effects. Accoppiarli con un designer è come spalmare il burro sul pane, dando vita a una combinazione armoniosa e perfetta.
6. The Reuser
Non tutti sono desiderosi di saltare prima di scrivere una classe generica o un metodo per gestire blocchi di codice ripetuti. Lasciamo questa parte fino alla fase di ottimizzazione che si verifica solo dopo che abbiamo attraversato con grazia la grande scadenza del solido 10px rosso e il breve periodo di rilassamento successivo a quello.
I reuser sanno meglio di così, fanno una solida base di frammenti di codice riutilizzabili fin dall'inizio stesso e risparmiano un sacco di tempo di ottimizzazione in seguito. Sono per lo più sviluppatori esperti che possono prevedere un blocco di codice che è destinato a fare più apparizioni. Probabilmente non esiste un solo loro progetto che non contenga un file globale pieno o una classe di utilità.
7. The Bookworms
Un giorno prima del mio primo VB Lab, il mio professore ci ha dato una serie di brevi istruzioni per mettere insieme un modulo. Ha tenuto una demo all'inizio della lezione, che purtroppo ho mancato perché sono arrivato tardi. Le istruzioni che sono riuscito a scrivere non sono state sufficienti per salvarmi e sono rimasto seduto troppo lontano dai miei amici per qualsiasi linguaggio dei segni o lettura labiale per aiutare.
Così ho fatto l'unica cosa che potevo fare - ho aperto il mio buon vecchio libro di testo. Sono diventato un topo di biblioteca. Di conseguenza, non solo ho ricevuto un elogio dal mio professore alla fine della lezione per aver risolto tutti i requisiti nella mia forma, ho anche aggiunto un'immagine di sfondo - che nessun altro in classe ha fatto - in base a cosa Ho imparato dal libro di testo.
Non è raro per me trovare alcuni dei miei colleghi che sono veramente bravi in programmazione e logica avere scrivanie impilate e coperte di libri. I tarli di biblioteca si dedicano ai testi alla ricerca di una conoscenza approfondita, talvolta acquisita in modo fortuito, il che è in definitiva il miglior tipo!
8. I debugger
Il debug è un'abilità in sé. Il suo vero potere può essere scoperto solo quando la pagina mostra “Errore interno del server 500”. I debugger non sono solo in grado di catturare e schiacciare i bug nel proprio codice, ma anche in codici scritti da altri (che è un incubo per lo sviluppatore a pieno titolo)!
Sono esperti con tutti gli strumenti di debug e le opzioni, sia che si tratti di un browser o di un IDE. Ma a parte gli strumenti, il debug richiede la chiara conoscenza di un flusso di eventi e la capacità di individuare il trigger in quella catena.
Se il codice appartiene a qualcun altro, è in quel momento che i Debugger mostrano la loro vera capacità di osservazione, passando attraverso linee su linee di codice, cercando qualsiasi "se", "altro", "o", o un punto e virgola mancante
9. I ricercatori
Per i ricercatori, il codice non lo è appena un codice per loro; diventa un argomento; un argomento per la discussione del forum, un argomento per un post sul blog, un argomento per a StackOverflow Q & A. Nessuna predicazione, nessun giudizio, giusto una condivisione della conoscenza che mettono in atto la dissezione. Ogni codice che scriviamo ha un uso e uno scopo e purtroppo un effetto collaterale, a volte.
I ricercatori tra noi cercano di capire questo aspetto del codice. Scavano documentazioni, conducono esperimenti e, cosa più importante condividi le loro scoperte per il resto di noi che saranno eternamente grati per quello che fanno.
10. I socievoli
Nonostante copiano i codici l'uno con l'altro, continuiamo a stare insieme come parte di una comunità che mangia, respira e vive il codice. Fisicamente, però, ci sediamo davanti al computer da soli, da soli ma non da soli. Le nostre abilità sociali hanno un successo però, che ci piaccia o no.
E poi, ci sono i socievoli. Ti incontrano per bere, raccontare barzellette geek, parlare delle ultime novità e del meglio, sono entusiasti delle prossime uscite, hardware o soft, cogliere opportunità, possibilità di networking e se il tempo lo consente, scambia i telefoni con te quindi puoi provare entrambi un sistema operativo diverso. Conosci un Sociable tra i tuoi amici sviluppatori?
Incartare
Alcuni di voi sono tenuti a trovare un amico, voi stessi, come parte di alcuni gruppi, a volte sovrapposti, altre volte in contraddizione - non giudichiamo, alla fine, siamo tutti sviluppatori. Ma siamo curiosi di sapere quale dei gruppi di sviluppatori ti trovi più alleato. Fateci sapere nei commenti.