U libru "Cumu gestisce l'intellettuali. Io, nerds e geeks"

U libru "Cumu gestisce l'intellettuali. Io, nerds e geeks" Dedicatu à i prughjetti di prughjetti (è à quelli chì sognu di diventà patroni).

Scrive tunnellate di codice hè difficiule, ma a gestione di e persone hè ancu più difficiule! Allora avete solu bisognu di stu libru per amparà cumu fà i dui.

Hè pussibule cunghjuntà storie divertenti è lezioni seri? Michael Lopp (cunnisciutu ancu in circles stretti cum'è Rands) hà successu. Truverete storie fittizie nantu à e persone fittizie cù sperienze incredibilmente gratificante (anche se fittizie). Hè cusì chì Rands sparte e so sperienze variate, à volte strane, acquistate annantu à l'anni di travagliu in grandi corporazioni IT: Apple, Pinterest, Palantir, Netscape, Symantec, etc.

Sò un capu di prughjettu? O vulete capisce ciò chì u vostru dannatu capu faci tuttu u ghjornu ? Rands vi insegnerà cumu sopravvive in u Mondu Tossicu di i Turchi Inflati è prosperà in a follia generale di e persone disfunzionali flamboyant. In questa strana cumunità di brainiacs maniacale, ci sò ancu criaturi stranieri - amministratori chì, per mezu di un rituale organizativu misticu, anu acquistatu u putere nantu à i piani, i pinsamenti è i cunti bancari di parechje persone.

Stu libru hè sfarente di qualsiasi manuscrittu di gestione o dirigenza. Michael Lopp ùn piatta nunda, ci dice solu cum'è hè (forse micca tutti i storii duveranu esse resi publichi : P). Ma solu in questu modu capirete cumu sopravvive cù un tali patronu, cumu gestisce i geeks è i nerds, è cumu portà "ssu maleditu prughjettu" à una fine felice!

Estratto. Mentalità di l'ingegneria

Pensieri nantu à: duvete cuntinuà à scrive u codice?

U libru di Rands nantu à e regule per i gestori cuntene una lista assai corta di "must-dos" di gestione muderna. U laconismu di sta lista vene da u fattu chì u cuncettu di "must" hè un tipu di assulutu, è quandu si tratta di persone, ci sò assai pochi cuncetti assuluti. Un metudu di gestione successu per un impiigatu serà un veru disastru per un altru. Stu pensamentu hè u primu articulu nantu à a lista "must-do" di u manager:

Resta flexible!

Pensendu chì sapete digià tuttu hè una idea assai mala. In una situazione induve l'unicu fattu constantu hè chì u mondu hè cambiatu constantemente, a flessibilità diventa l'unica pusizioni curretta.

Paradossalmente, u sicondu articulu in a lista hè sorprendentemente inflexible. Tuttavia, questu puntu hè u mo favuritu persunale perchè crede chì aiuta à creà a fundazione per a crescita manageriale. Stu paràgrafu leghje:

Smetti di scrive codice!

In teoria, sè vo vulete esse un manager, avete da amparà à fidà di quelli chì travaglianu per voi è trasmette a codificazione interamente à elli. Stu cunsigliu hè di solitu difficiuli di digerirà, soprattuttu per i gestori di novu. Probabilmente unu di i mutivi chì sò diventati amministratori hè per via di a so produtitività in u sviluppu, è quandu e cose andavanu male, a so prima reazione hè di ritruvà nantu à e cumpetenze chì anu piena fiducia, chì hè a so capacità di scrive codice.

Quandu vecu chì un gestore di novu cuniate "s'affonda" in u codice di scrittura, li dicu: "Sapemu chì pudete scrive codice. A quistione hè: pudete guidà? Ùn site più rispunsevuli di sè stessu solu, site rispunsevuli di tutta a squadra; è vogliu assicurà chì pudete ottene a vostra squadra per risolve i prublemi in u so propiu, senza avè da scrive u codice sè stessu. U vostru travagliu hè di capisce cumu scalate sè stessu. Ùn vogliu micca esse solu unu, vogliu chì ci sia parechje cum'è tè ".

Bon cunsigliu, nò? Scala. Gestione. Rispunsabilità. Tali buzzwords cumuni. Hè una pena chì u cunsigliu hè sbagliatu.

Incorrettu ?

Iè. U cunsigliu hè sbagliatu! Ùn hè micca cumplettamente sbagliatu, ma abbastanza sbagliatu chì aghju avutu à chjamà alcuni ex culleghi è scusassi: "Ricurdativi di a mo dichjarazione preferita di cumu si deve piantà di scrive codice? Hè sbagliatu! Iè... Cumincià a prugrammazione di novu. Cumincià cù Python è Ruby. Iè, sò seriu ! A vostra carriera dipende da ellu! ”

Quandu aghju cuminciatu a mo carriera cum'è sviluppatore di software in Borland, aghju travagliatu in u squadra Paradox Windows, chì era una squadra enormosa. Ci era 13 sviluppatori di applicazioni solu. Sè aghjunghje persone da altre squadre chì anu ancu travagliatu constantemente nantu à e tecnulugia chjave per stu prughjettu, cum'è u mutore di basa di dati core è i servizii di applicazioni core, avete 50 ingegneri direttamente implicati in u sviluppu di stu pruduttu.

Nisuna altra squadra per quale aghju mai travagliatu ùn hè ancu vicinu à questa dimensione. In fatti, cù ogni annu chì passa, u numeru di persone in a squadra chì u travagliu hè in diminuzione gradualmente. Chi succede? Semu i sviluppatori cullettivamente diventate più intelligenti è più intelligenti? Innò, spartemu solu a carica.

Chì anu fattu i sviluppatori per l'ultimi 20 anni? Duranti stu tempu avemu scrittu una merda di codice. Mare di codice! Avemu scrittu tantu codice chì avemu decisu chì saria una bona idea di simplificà tuttu è andà open source.

Fortunatamente, grazia à Internet, stu prucessu hè diventatu u più simplice pussibule. Sè vo site un sviluppatore di software, pudete verificà avà! Cerca u vostru nome in Google o Github è vi vede u codice chì avete longu scurdatu, ma chì qualcunu pò truvà. Paura, nò? Ùn sapete chì u codice vive per sempre ? Iè, vive per sempre.

U codice vive per sempre. È u bonu codice ùn hè micca solu per sempre, ma cresce perchè quelli chì u valore constantemente assicuranu chì ferma frescu. Stu munzeddu di codice d'alta qualità, bè mantinutu aiuta à riduce a dimensione media di a squadra di l'ingegneria perchè ci permette di fucalizza nantu à u codice esistente piuttostu cà di scrive un novu codice, è fà u travagliu cù menu persone è in un cortu tempu.

Questa linea di ragiunamentu sona deprimente, ma l'idea hè chì simu tutti solu una mansa di autumati d'integrazione chì utilizanu cinta adhesiva per cunnetta diversi pezzi di cose esistenti inseme per creà una versione ligeramente diversa di a stessa cosa. Questa hè una linea classica di pensamentu trà i dirigenti anziani chì amanu l'outsourcing. "Qualchissia chì sà cumu utilizà Google è hà qualchì cinta adhesiva pò fà questu! Allora perchè paghemu assai soldi à e nostre macchine ?

Paghemu sti tipi di gestione assai soldi, ma pensanu cusì stupidu. Una volta, u mo puntu chjave hè chì ci sò parechji sviluppatori brillanti è assai travagliendu in u nostru pianeta; sò veramente brillanti è diligenti, ancu s'ellu ùn anu passatu un minutu à pusà in università accreditate. Eh iè, avà sò di più in più !

Ùn vi suggerisce micca di cumincià à preoccupassi di u vostru locu solu perchè certi camaradi brillanti sò presuntamente cacciati per ellu. Suggerenu di cumincià à preoccupassi perchè l'evoluzione di u sviluppu di u software hè prubabilmente movendu più veloce di voi. Avete travagliatu da deci anni, cinque di elli cum'è manager, è pensate: "Sò digià cumu si sviluppa u software". Iè, sapete. Avvedeci…

Smetti di scrive codice, ma...

Sè vo seguitate u mo cunsigliu uriginale è piantà di scrive codice, vi dinù volontariamente cessà di participà à u prucessu di creazione. Hè per questu mutivu chì ùn aghju micca attivamente l'outsourcing. L'automati ùn creanu micca, pruducenu. I prucessi ben cuncepiti salvanu assai soldi, ma ùn portanu nunda di novu à u nostru mondu.

Sì avete una piccula squadra chì face assai per pocu soldi, allora l'idea di piantà di scrive codice mi pare una mala decisione di carriera. Ancu in cumpagnie mostru cù i so rigulamenti infiniti, prucessi è pulitiche, ùn avete micca u dirittu di scurdà di cumu sviluppà u software stessu. È u sviluppu di u software hè in constantemente cambiante. Hè cambiatu avà. Sottu à i vostri pedi ! In questu secondu!

Avete obiezioni. Capisci. Ascoltamu.

"Rands, sò in strada per a sedia di u direttore ! Se continuu à scrive codice, nimu crederà chì possu cresce.

Vogliu dumandà questu: postu chì site pusatu in a vostra sedia "Sò per esse CEO!", avete nutatu chì u paisaghju di sviluppu di software hè cambiatu, ancu in a vostra cumpagnia? Se a vostra risposta hè sì, allora vi faraghju un'altra quistione: cumu hè esattamente cambiatu è chì fate per questi cambiamenti? Se avete rispostu "nè" à a mo prima dumanda, allora avete bisognu di trasfurmà in una sedia diversa, perchè (scommettu!) U campu di u sviluppu di software hè cambiatu in questu secondu. Cumu cresce sempre se ti scurdate lentamente, ma di sicuru, di sviluppà software?

U mo cunsigliu ùn hè micca di impegnà à implementà tunnellate di funziunalità per u vostru prossimu pruduttu. Avete bisognu di piglià constantemente i passi per stà in cima à cumu a vostra squadra custruisce u software. Pudete fà questu cum'è direttore è cum'è vicepresidentu. Qualcosa altru?

"Ugh, Rands! Ma qualchissia deve esse l'arbitru ! Qualchissia hà da vede u big picture. Se scrivu codice, perderaghju a prospettiva ".

Avete sempre à esse l'arbitru, avete sempre à trasmette e decisioni, è avete sempre à marchjà intornu à l'edificiu quattru volte ogni luni matina cù unu di i vostri ingegneri per sente u so settimanale "Semu tutti cundannati" rant for 30. minuti. ! Ma al di là di tuttu ciò, avete da mantene una mentalità di ingegneria, è ùn avete micca esse un programatore à tempu pienu per fà questu.

I mo cunsiglii per mantene una mentalità ingegneria:

  1. Aduprà l'ambiente di sviluppu. Questu significa chì duvete esse familiarizatu cù l'arnesi di a vostra squadra, cumpresu u sistema di creazione di codice, u cuntrollu di versione è a lingua di prugrammazione. In u risultatu, diventerai prufessore in a lingua chì a vostra squadra usa quandu si parla di sviluppu di produttu. Questu permetterà ancu di cuntinuà cù u vostru editore di testu preferitu, chì funziona perfettamente.
  2. Duvete esse capace di disegnà un diagramma architettonicu detallatu chì descrive u vostru pruduttu nantu à ogni superficia in ogni mumentu. Avà ùn vogliu micca dì a versione simplificata cù trè cellule è duie frecce. Avete bisognu di cunnosce u schema detallatu di u pruduttu. U più difficiule. Ùn hè micca solu un diagramma simpaticu, ma un diagramma chì hè difficiule da spiegà. Hè da esse una mappa adattata per una cunniscenza cumpleta di u pruduttu. Hè cambiatu constantemente, è duvete sempre sapè perchè certi cambiamenti sò accaduti.
  3. Pigliate l'implementazione di una di e funzioni. Sò littiralmente strincendu mentre scrivu questu perchè stu puntu hà assai periculi nascosti, ma ùn sò veramente micca sicuru chì pudete rializà u puntu #1 è u puntu #2 senza impegnà à implementà almenu una funzione. Implementendu una di e funziunalità sè stessu, ùn solu vi sarà attivamente implicatu in u prucessu di sviluppu, ma vi permetterà ancu di cambià periodicamente da u rolu di "Manager incaricatu di tuttu" à u rolu di "Omu incaricatu di implementà unu". di e funzioni". Questa attitudine umile è modesta vi ricurdarà di l'impurtanza di e piccule decisioni.
  4. Mi tremu sempre in tuttu. Sembra chì qualchissia mi grida digià: "U manager chì hà pigliatu l'implementazione di a funzione ?!" (E sò d'accordu cun ellu!) Sì, sì sempre u manager, chì significa chì deve esse una piccula funzione, ok? Iè, avete sempre assai da fà. Se ùn pudete micca piglià l'implementazione di a funzione, allora aghju qualchì cunsigliu per voi: riparà qualchi bug. In questu casu, ùn sentirete micca l'alegria di a creazione, ma avete una cunniscenza di cumu u pruduttu hè creatu, chì significa chì ùn sarà mai lasciatu fora di u travagliu.
  5. Scrivite testi unità. Aghju sempre fà questu tardu in u ciculu di produzzione quandu a ghjente cumincia à fà pazzi. Pensate à questu cum'è una lista di cuntrollu di salute per u vostru pruduttu. Fate questu spessu.

Obiezione di novu?

"Rands, se scrivu codice, cunfunderaghju a mo squadra. Ùn sapanu micca quale sò - un manager o un sviluppatore ".

Bona.

Iè, aghju dettu: "Va bè!" Sò cuntentu chì pensate chì pudete cunfundà a vostra squadra solu per natà in u stagnu di sviluppatore. Hè simplice: i cunfini trà i diversi roli in u sviluppu di software sò attualmente assai sfocati. I ragazzi di l'UI facenu ciò chì pò esse chjamatu in generale JavaScript è prugrammazione CSS. I sviluppatori amparanu sempre più nantu à u disignu di l'esperienza d'utilizatore. E persone cumunicanu cù l'altri è amparà nantu à i bug, nantu à u furtu di u codice di l'altri, è ancu nantu à u fattu chì ùn ci hè micca una bona ragiuni per un manager per ùn participà micca à sta baccanali di informazione massiva, glubale, cross-pollinating.

Inoltre, vulete esse parte di una squadra custituita da cumpunenti facilmente rimpiazzabili? Questu ùn solu rende a vostra squadra più agile, darà à ogni membru di a squadra l'uppurtunità di vede u pruduttu è a cumpagnia da una varietà di perspettivi. Cumu pudete vene à u rispettu di Frank, u tippu calmu incaricatu di e custruzzioni, più chè dopu avè vistu l'eleganza simplice di i so script di custruzzione?

Ùn vogliu micca chì a vostra squadra sia cunfusa è caòtica. À u cuntrariu, vogliu a vostra squadra per cumunicà più efficace. Credu chì sè vo site implicatu in a creazione di u pruduttu è u travagliu nantu à e funziunalità, sarete più vicinu à a vostra squadra. È più impurtante, sarete più vicinu à i cambiamenti custanti in u prucessu di sviluppu di software in a vostra urganizazione.

Ùn fermate micca di sviluppà

Un mio cullega di Borland m'hà attaccatu verbalmente una volta per avè chjamatu "codificatore".

"Rands, u codificatore hè una macchina senza mente! Scimmia ! U codificatore ùn face nunda d'impurtante, salvu scrive linee noiose di codice inutile. Ùn sò micca un codificatore, sò un sviluppatore di software!"

Aveva ragione, averia odiatu u mo cunsigliu iniziale à i novi CEO: "Smetti di scrive codice!" Micca perchè suggerenu chì sò codificatori, ma più perchè suggerenu in modu proattivu chì cumincianu à ignurà una di e parte più impurtanti di u so travagliu: u sviluppu di software.

Allora aghju aghjurnatu u mo cunsigliu. Se vulete esse un bonu capu, pudete piantà di scrive codice, ma...

Siate flexible. Ricurdate ciò chì significa esse un ingegnere è ùn fermate micca di sviluppà software.

Doppu l'autore

Michael Lopp hè un sviluppatore di software veteranu chì ùn hà micca lasciatu u Silicon Valley. In l'ultimi 20 anni, Michael hà travagliatu per una varietà di cumpagnie innovatori, cumprese Apple, Netscape, Symantec, Borland, Palantir, Pinterest, è hà ancu participatu à una startup chì lentamente flottava in l'obliu.

Fora di u travagliu, Michael dirige un blog populari nantu à a tecnulugia è a gestione sottu u pseudonimu Rands, induve discute l'idee in u campu di a gestione cù i lettori, sprime a preoccupazione per a necessità constante di mantene u so dettu nantu à u pulsu, è spiega chì, malgradu u travagliu. ricompense generose per creà un pruduttu, u vostru successu hè pussibule solu grazia à a vostra squadra. U blog pò esse trovu quì www.randsinrepose.com.

Michael vive cù a so famiglia in Redwood, California. Si trova sempre tempu per andà in mountain bike, ghjucà à hockey è beie vinu rossu, postu chì esse sanu hè più impurtante chè esse occupatu.

» Più dettagli nantu à u libru si trovanu à situ web di l'editore
» Indice di cuntenutu
» Strattu

Per Khabrozhiteley 20% di scontu cù coupon - Gestisce e persone

Dopu u pagamentu per a versione carta di u libru, una versione elettronica di u libru serà mandata per e-mail.

PS: 7% di u prezzu di u libru andarà à a traduzzione di novi libri di l'informatica, una lista di libri consegnati à a stampa. ccà.

Source: www.habr.com

Add a comment