Il-ktieb “Kif tmexxi l-intellettwali. Jien, nerds u geeks"

Il-ktieb “Kif tmexxi l-intellettwali. Jien, nerds u geeks" Iddedikat għall-maniġers tal-proġetti (u dawk li joħolmu li jsiru pumijiet).

Il-kitba ta 'tunnellati ta' kodiċi hija diffiċli, iżda l-ġestjoni tan-nies hija saħansitra aktar diffiċli! Allura għandek bżonn biss dan il-ktieb biex titgħallem kif tagħmel it-tnejn.

Huwa possibbli li tgħaqqad stejjer umoristiċi u lezzjonijiet serji? Michael Lopp (magħruf ukoll f'ċrieki dojoq bħala Rands) irnexxielu. Issib stejjer fittizji dwar nies fittizji b'esperjenzi ta' sodisfazzjon (għalkemm fittizji) oerhört. Dan huwa kif Rands jaqsam l-esperjenzi varjati, xi kultant strambi tiegħu miksuba matul is-snin ta’ xogħol f’korporazzjonijiet kbar tal-IT: Apple, Pinterest, Palantir, Netscape, Symantec, eċċ.

Int maniġer tal-proġett? Jew trid tifhem x'jagħmel l-imgħallem tiegħek il-ġurnata kollha? Rands se jgħallmu kif tgħix fid-Dinja Tossika ta 'Dundjani Minfuħa u jirnexxu fil-ġenn ġenerali ta' nies li ma jiffunzjonawx flamboyant. F’din il-komunità stramba ta’ brainiacs manijaċi hemm saħansitra ħlejjaq barranin – maniġers li, permezz ta’ ritwali organizzattiv mistiku, kisbu s-setgħa fuq il-pjanijiet, il-ħsibijiet u l-kontijiet bankarji ta’ ħafna nies.

Dan il-ktieb huwa differenti minn kwalunkwe manuskritt ta 'maniġment jew tmexxija. Michael Lopp ma jaħbi xejn, biss jgħidilha kif inhi (forsi mhux l-istejjer kollha għandhom isiru pubbliċi: P). Imma b'dan il-mod biss se tifhem kif tgħix b'tali boxxla, kif timmaniġġja l-geeks u n-nerds, u kif iġġib "dak il-proġett kkritikat" għal tmiem kuntenti!

Silta. Mentalità tal-inġinerija

Ħsibijiet dwar: Għandek Tkompli Tikteb il-Kodiċi?

Il-ktieb ta 'Rands dwar ir-regoli għall-maniġers fih lista qasira ħafna ta' "must-dos" maniġerjali moderni. Il-laconicism ta 'din il-lista ġej mill-fatt li l-kunċett ta' "għandu" huwa tip ta 'assoluta, u meta niġu għan-nies, hemm ftit kunċetti assoluti. Metodu ta 'ġestjoni ta' suċċess għal impjegat wieħed ikun diżastru reali għal ieħor. Dan il-ħsieb huwa l-ewwel oġġett fil-lista ta '"mins tagħmel" tal-maniġer:

Ibqa' flessibbli!

Li taħseb li diġà taf kollox hija idea ħażina ħafna. F'sitwazzjoni fejn l-uniku fatt kostanti huwa li d-dinja qed tinbidel kontinwament, il-flessibbiltà ssir l-unika pożizzjoni korretta.

Paradossalment, it-tieni oġġett fuq il-lista huwa sorprendentement inflessibbli. Madankollu, dan il-punt huwa l-favorit personali tiegħi għaliex nemmen li jgħin biex jinħoloq il-pedament għat-tkabbir maniġerjali. Dan il-paragrafu jgħid:

Tieqaf tikteb kodiċi!

Fit-teorija, jekk trid tkun maniġer, trid titgħallem tafda lil dawk li jaħdmu għalik u tgħaddi l-kodifikazzjoni għal kollox lilhom. Dan il-parir huwa ġeneralment diffiċli biex jiġi diġerit, speċjalment għal maniġers li għadhom kif inħadmu. Probabbilment waħda mir-raġunijiet li saru maniġers hija minħabba l-produttività tagħhom fl-iżvilupp, u meta l-affarijiet imorru ħażin, l-ewwel reazzjoni tagħhom hija li jaqgħu lura fuq il-ħiliet li għandhom fiduċja sħiħa fihom, li hija l-kapaċità tagħhom li jiktbu l-kodiċi.

Meta nara li maniġer li għadu kif inħadem "jegħreq" fil-kodiċi tal-kitba, ngħidlu: "Nafu li tista 'tikteb kodiċi. Il-mistoqsija hija: tista 'tmexxi? M'għadekx responsabbli għalik innifsek biss, int responsabbli għat-tim kollu; u nixtieq niżgura li tista 'tikseb it-tim tiegħek biex isolvi l-problemi waħedhom, mingħajr ma jkollok tikteb il-kodiċi lilek innifsek. Ix-xogħol tiegħek huwa li tara kif tiskala lilek innifsek. Ma rridx li tkun waħda biss, irrid li jkun hemm ħafna bħalek.”

Parir tajjeb, hux? Skala. Ġestjoni. Responsabbiltà. Buzzwords komuni bħal dawn. Ħasra li l-parir huwa żbaljat.

Mhux korrett?

Iva. Il-parir huwa żbaljat! Mhux kompletament żbaljat, iżda żbaljat biżżejjed li kelli nsejjaħ xi eks-kollegi u niskuża ruħi: “Ftakar dik id-dikjarazzjoni favorita tiegħi dwar kif għandek tieqaf tikteb kodiċi? Huwa ħażin! Iva... Erġa' tibda tipprogramma. Ibda b'Python u Ruby. Iva, jien serju! Il-karriera tiegħek tiddependi minnu!”

Meta bdejt il-karriera tiegħi bħala żviluppatur ta' softwer f'Borland, ħdimt fit-tim tal-Paradox Windows, li kien tim enormi. Kien hemm 13-il żviluppatur tal-applikazzjoni waħedhom. Jekk iżżid nies minn timijiet oħra li kienu wkoll kontinwament jaħdmu fuq teknoloġiji ewlenin għal dan il-proġett, bħall-magna tad-database tal-qalba u s-servizzi tal-applikazzjoni ewlenin, inti ltqajna 50 inġinier involuti direttament fl-iżvilupp ta 'dan il-prodott.

L-ebda tim ieħor li qatt ħdimt għalih ma jersaq qrib dan id-daqs. Fil-fatt, ma’ kull sena li tgħaddi, in-numru ta’ nies fit-tim li naħdem fuqu qed jonqos gradwalment. X'qed jiġri? Aħna l-iżviluppaturi kollettivament insiru aktar intelliġenti u aktar intelliġenti? Le, aħna qed naqsmu biss it-tagħbija.

X'kienu jagħmlu l-iżviluppaturi għal dawn l-aħħar 20 sena? Matul dan iż-żmien aħna ktibna shitload ta 'kodiċi. Baħar tal-kodiċi! Tant ktibna kodiċi li ddeċidejna li tkun idea tajba li nissimplifikaw kollox u mmorru sors miftuħ.

Fortunatament, grazzi għall-Internet, dan il-proċess issa sar sempliċi kemm jista 'jkun. Jekk inti żviluppatur ta 'softwer, tista' tiċċekkjaha dritt issa! Fittex ismek fuq Google jew Github u tara kodiċi li ilek insejt dwaru, iżda li kulħadd jista' jsib. Biża, hux? Ma kontx taf li l-kodiċi jgħix għal dejjem? Iva, jgħix għal dejjem.

Il-kodiċi jgħix għal dejjem. U l-kodiċi tajjeb mhux biss jgħix għal dejjem, jikber għax min japprezzah kontinwament jiżgura li jibqa’ frisk. Dan il-munzell ta’ kodiċi ta’ kwalità għolja u miżmum tajjeb jgħin inaqqas id-daqs medju tat-tim tal-inġinerija għax jippermettilna niffukaw fuq kodiċi eżistenti aktar milli niktbu kodiċi ġdid, u nwettqu x-xogħol b’inqas nies u f’qafas ta’ żmien iqsar.

Din il-linja ta 'raġunament ħsejjes deprimenti, iżda l-idea hija li aħna lkoll biss mazz ta' integrazzjoni automata li jużaw duct tape biex jgħaqqdu bits differenti ta 'affarijiet eżistenti flimkien biex joħolqu verżjoni kemmxejn differenti ta' l-istess ħaġa. Din hija linja klassika ta 'ħsieb fost eżekuttivi anzjani li jħobbu l-esternalizzazzjoni. “Kulmin jaf juża Google u għandu xi duct tape jista’ jagħmel dan! Allura għaliex qed inħallsu ħafna flus lill-magni tagħna?”

Aħna nħallsu dawn il-maniġment guys verament flus kbar, iżda jaħsbu tali nonsense. Għal darb'oħra, il-punt ewlieni tiegħi huwa li hemm ħafna żviluppaturi brillanti u li jaħdmu iebes ħafna fuq il-pjaneta tagħna; huma tassew brillanti u diliġenti, għalkemm ma qattgħu minuta waħda bilqiegħda f'universitajiet akkreditati. Oh iva, issa hemm aktar u aktar minnhom!

Ma nissuġġerixxix li tibda tinkwieta dwar postek sempliċement għax xi sħabi brillanti allegatament qed jikkaċċjaw għalih. Nissuġġerixxi li tibda tinkwieta dwarha minħabba li l-evoluzzjoni tal-iżvilupp tas-softwer probabbilment qed timxi aktar malajr milli int. Ilek taħdem għaxar snin, ħamsa minnhom bħala maniġer, u taħseb: "Diġà naf kif jiġi żviluppat is-software." Iva, taf. Bye…

Tieqaf tikteb kodiċi, imma...

Jekk issegwi l-parir oriġinali tiegħi u tieqaf tikteb il-kodiċi, int tieqaf ukoll volontarjament milli tipparteċipa fil-proċess tal-ħolqien. Huwa għal din ir-raġuni li jien ma nużax b'mod attiv l-esternalizzazzjoni. L-awtomati ma joħolqux, huma jipproduċu. Proċessi ddisinjati tajjeb jiffrankaw ħafna flus, iżda ma jġibu xejn ġdid fid-dinja tagħna.

Jekk għandek tim żgħir li jagħmel ħafna għal ftit flus, allura l-idea li tieqaf tikteb il-kodiċi tidher deċiżjoni ħażina ta 'karriera għalija. Anke f'kumpaniji monster bir-regolamenti, proċessi u politiki bla tarf tagħhom, m'għandekx dritt li tinsa kif tiżviluppa softwer lilek innifsek. U l-iżvilupp tas-softwer qed jinbidel kontinwament. Qed jinbidel bħalissa. Taħt saqajk! F'dan it-tieni nett!

Għandek oġġezzjonijiet. Ifhem. Ejja nisimgħu.

“Rands, jien sejjer lejn is-siġġu tad-direttur! Jekk nibqa’ nikteb il-kodiċi, ħadd ma jemmen li nista’ nikber.”

Irrid nistaqsik dan: peress li inti sib fil-president tiegħek “Jien se nkun CEO!”, innotajt li l-pajsaġġ tal-iżvilupp tas-softwer qed jinbidel, anke fi ħdan il-kumpanija tiegħek? Jekk it-tweġiba tiegħek hija iva, allura nistaqsik mistoqsija oħra: kif qed tinbidel eżattament u x'se tagħmel dwar dawn il-bidliet? Jekk weġibt "le" għall-ewwel mistoqsija tiegħi, allura għandek bżonn timxi għal siġġu differenti, għaliex (imħatra!) Il-qasam tal-iżvilupp tas-softwer qed jinbidel f'din it-tieni nett. Kif qatt se tikber jekk bil-mod iżda żgur tinsa kif tiżviluppa softwer?

Il-parir tiegħi huwa li ma timpenja ruħek li timplimenta tunnellati ta 'karatteristiċi għall-prodott li jmiss tiegħek. Trid tieħu passi kontinwament biex tibqa' fuq nett ta' kif it-tim tiegħek qed jibni software. Tista’ tagħmel dan kemm bħala direttur kif ukoll bħala viċi president. Xi haga ohra?

“Ugh, Rands! Imma xi ħadd irid ikun l-arbitru! Xi ħadd irid jara l-istampa l-kbira. Jekk nikteb kodiċi, nitlef il-perspettiva."

Xorta trid tkun ir-referee, għad trid ixandar id-deċiżjonijiet, u għad trid timxi madwar il-bini erba’ darbiet kull nhar ta’ Tnejn filgħodu ma’ wieħed mill-inġiniera tiegħek biex tisma’ l-għajta tiegħu ta’ kull ġimgħa “We’re all doomed” għal 30. minuti. ! Imma lil hinn minn dan kollu, trid iżżomm mentalità ta' inġinerija, u m'għandekx għalfejn tkun programmatur full-time biex tagħmel dan.

Il-pariri tiegħi biex iżżomm mentalità ta' inġinerija:

  1. Uża l-ambjent ta 'żvilupp. Dan ifisser li għandek tkun familjari mal-għodod tat-tim tiegħek, inkluża s-sistema tal-bini tal-kodiċi, il-kontroll tal-verżjoni u l-lingwa tal-ipprogrammar. Bħala riżultat, int se ssir profiċjenti fil-lingwa li juża t-tim tiegħek meta titkellem dwar l-iżvilupp tal-prodott. Dan jippermettilek ukoll li tkompli tuża l-editur tat-test favorit tiegħek, li qed jaħdem perfettament.
  2. Int trid tkun kapaċi tfassal dijagramma arkitettoniku dettaljat li tiddeskrivi l-prodott tiegħek fuq kwalunkwe wiċċ fi kwalunkwe ħin. Issa ma nfissirx il-verżjoni simplifikata bi tliet ċelloli u żewġ vleġeġ. Trid tkun taf id-dijagramma dettaljata tal-prodott. L-aktar waħda diffiċli. Mhux kull dijagramma ħelu, iżda dijagramma li hija diffiċli biex tispjega. Għandha tkun mappa adattata għal fehim sħiħ tal-prodott. Qed tinbidel kontinwament, u dejjem għandek tkun taf għaliex seħħew ċerti bidliet.
  3. Tieħu f'idejha l-implimentazzjoni ta 'waħda mill-funzjonijiet. Jien litteralment wincing kif nikteb dan għaliex dan il-punt għandu ħafna perikli moħbija, imma jien verament mhux ċert li inti tista 'twettaq il-punt #1 u l-punt #2 mingħajr ma timpenja ruħha li timplimenta mill-inqas karatteristika waħda. Billi timplimenta waħda mill-karatteristiċi lilek innifsek, mhux biss tkun involut b'mod attiv fil-proċess ta 'żvilupp, se tippermetti wkoll li taqleb perjodikament mir-rwol ta' "Maniġer inkarigat minn kollox" għar-rwol ta '"Bniedem inkarigat mill-implimentazzjoni waħda. tal-funzjonijiet.” Din l-attitudni umli u bla pretensjoni se tfakkarkom fl-importanza ta’ deċiżjonijiet żgħar.
  4. Għadni nħawwad ilkoll. Jidher li xi ħadd diġà qed jgħajjat ​​miegħi: "Il-maniġer li ħa fuqu l-implimentazzjoni tal-funzjoni?!" (U naqbel miegħu!) Iva, int għadek il-maniġer, li jfisser li għandha tkun xi funzjoni żgħira, okay? Iva, għad għandek ħafna x'tagħmel. Jekk sempliċement ma tistax tieħu l-implimentazzjoni tal-funzjoni, allura għandi xi pariri żejda għalik: issolvi xi bugs. F'dan il-każ, mhux se tħoss il-ferħ tal-ħolqien, iżda ser ikollok fehim ta 'kif jinħoloq il-prodott, li jfisser li qatt mhu se titħalla bla xogħol.
  5. Ikteb testijiet tal-unità. Għadni nagħmel dan tard fiċ-ċiklu tal-produzzjoni meta n-nies jibdew jimġenn. Aħseb fiha bħala lista ta 'kontroll tas-saħħa għall-prodott tiegħek. Agħmel dan spiss.

Oġġezzjoni mill-ġdid?

“Rands, jekk nikteb kodiċi, se nħawwad lit-tim tiegħi. Huma mhux se jkunu jafu min jien—maniġer jew żviluppatur.”

Kull dritt.

Iva, għedt, "Okay!" Ninsab ferħan li taħseb li tista 'tħawwad it-tim tiegħek sempliċement billi tgħum fl-għadira tal-iżviluppatur. Huwa sempliċi: il-konfini bejn ir-rwoli differenti fl-iżvilupp tas-softwer bħalissa huma mċajpra ħafna. Il-guys UI jagħmlu dak li ġeneralment jista 'jissejjaħ JavaScript u programmazzjoni CSS. L-iżviluppaturi qed jitgħallmu aktar u aktar dwar id-disinn tal-esperjenza tal-utent. In-nies jikkomunikaw ma 'xulxin u jitgħallmu dwar bugs, dwar serq ta' kodiċi ta 'nies oħrajn, u wkoll dwar il-fatt li m'hemm l-ebda raġuni tajba għal maniġer biex ma jipparteċipax f'din il-baccanalia ta' informazzjoni massiva, globali, cross-pollinating.

Barra minn hekk, trid tkun parti minn tim li jikkonsisti minn komponenti faċilment sostitwibbli? Dan mhux biss jagħmel it-tim tiegħek aktar faċli, iżda jagħti lil kull membru tat-tim l-opportunità li jara l-prodott u l-kumpanija minn varjetà ta’ perspettivi. Kif tista’ tasal biex tirrispetta lil Frank, il-bniedem kalm responsabbli mill-bini, aktar milli wara li tara l-eleganti sempliċi tal-iskripts tal-bini tiegħu?

Ma rridx li t-tim tiegħek isir konfuż u kaotiku. Għall-kuntrarju, nixtieq li t-tim tiegħek jikkomunika b'mod aktar effettiv. Nemmen li jekk tkun involut fil-ħolqien tal-prodott u taħdem fuq il-karatteristiċi, tkun eqreb tat-tim tiegħek. U aktar importanti, inti tkun eqreb lejn bidliet kostanti fil-proċess ta 'żvilupp tas-softwer fi ħdan l-organizzazzjoni tiegħek.

Tieqafx tiżviluppa

Kollega tiegħi f’Borland darba attakktni verbalment talli sejħilha “kodifikatur.”

“Rands, il-kodifikatur huwa magna bla moħħ! Xadina! Il-kodifikatur ma jagħmel xejn importanti ħlief jikteb linji boring ta 'kodiċi inutli. Jien m’iniex kodifikatur, jien żviluppatur ta’ softwer!”

Kellha raġun, kienet tobgħod il-parir inizjali tiegħi lil CEOs ġodda: "Ieqaf tikteb il-kodiċi!" Mhux għax qed nissuġġerixxi li huma kodifikaturi, iżda aktar għax qed nissuġġerixxi b'mod proattiv li jibdew jinjoraw waħda mill-aktar partijiet importanti tax-xogħol tagħhom: l-iżvilupp tas-software.

Allura aġġornajt il-parir tiegħi. Jekk trid tkun mexxej tajjeb, tista' tieqaf tikteb kodiċi, imma...

Kun flessibbli. Ftakar xi jfisser li tkun inġinier u ma tieqafx tiżviluppa softwer.

Dwar l-awtur

Michael Lopp huwa żviluppatur tas-softwer veteran li għadu ma telaqx minn Silicon Valley. Matul dawn l-aħħar 20 sena, Michael ħadem għal varjetà ta’ kumpaniji innovattivi, inklużi Apple, Netscape, Symantec, Borland, Palantir, Pinterest, u pparteċipa wkoll fi startup li bil-mod spiċċat fl-oblivion.

Barra mix-xogħol, Michael imexxi blog popolari dwar it-teknoloġija u l-ġestjoni taħt il-psewdonimu Rands, fejn jiddiskuti ideat fil-qasam tal-ġestjoni mal-qarrejja, jesprimi tħassib dwar il-ħtieġa kostanti li jżomm subgħajh fuq il-polz, u jispjega li, minkejja l- premjijiet ġenerużi għall-ħolqien ta 'prodott, is-suċċess tiegħek huwa possibbli biss grazzi għat-tim tiegħek. Il-blog jista’ jinstab hawn www.randsinrepose.com.

Michael jgħix mal-familja tiegħu f'Redwood, California. Dejjem isib ħin biex jagħmel ir-rota tal-muntanji, jilgħab il-hockey u jixrob inbid aħmar, peress li jkun b'saħħtu huwa aktar importanti milli jkun okkupat.

» Għal aktar informazzjoni dwar il-ktieb, jekk jogħġbok żur websajt tal-pubblikatur
» Tabella tal-kontenut
» Silta

Għal Khabrozhiteli 20% skont fuq il-kupun - Ġestjoni tan-Nies

Mal-ħlas għall-verżjoni stampata tal-ktieb, tintbagħat verżjoni elettronika tal-ktieb bl-e-mail.

PS: 7% tal-prezz tal-ktieb se jmur għat-traduzzjoni ta 'kotba tal-kompjuter ġodda, lista ta' kotba mgħoddija lill-istamperija hawn.

Sors: www.habr.com

Żid kumment