Ang libro nga "Unsaon pagdumala ang mga intelektwal. Ako, mga nerds ug geeks"

Ang libro nga "Unsaon pagdumala ang mga intelektwal. Ako, mga nerds ug geeks" Gipahinungod sa mga managers sa proyekto (ug kadtong nagdamgo nga mahimong mga boss).

Lisud ang pagsulat ug toneladang code, pero mas lisod ang pagdumala sa mga tawo! Mao nga kinahanglan nimo kini nga libro aron mahibal-an kung giunsa pagbuhat ang duha.

Posible ba nga makombinar ang kataw-anan nga mga istorya ug seryoso nga mga leksyon? Si Michael Lopp (nailhan usab sa pig-ot nga mga lingin nga Rands) milampos. Makapangita ka og fictional nga mga istorya bahin sa fictional nga mga tawo nga adunay talagsaon nga rewarding (bisan fictional) nga mga kasinatian. Ingon niini kung giunsa gipaambit ni Rands ang iyang lainlain, usahay katingad-an nga mga kasinatian nga nakuha sa mga tuig nga nagtrabaho sa dagkong mga korporasyon sa IT: Apple, Pinterest, Palantir, Netscape, Symantec, ug uban pa.

Ikaw ba usa ka project manager? O gusto nimong masabtan kung unsa ang gibuhat sa imong daotan nga amo sa tibuok adlaw? Tudloan ka ni Rands kung unsaon paglahutay sa Toxic World of Inflated Turkeys ug molambo sa kinatibuk-ang kabuang sa mga dili maayo nga flamboyant nga mga tawo. Niining katingad-an nga komunidad sa mga maniacal brainiac adunay bisan mga estranghero nga mga binuhat - mga manedyer nga, pinaagi sa usa ka misteryosong ritwal sa organisasyon, nakakuha og gahum sa mga plano, hunahuna ug mga account sa bangko sa daghang mga tawo.

Kini nga libro dili sama sa bisan unsang manuskrito sa pagdumala o pagpangulo. Wala gitago ni Michael Lopp ang bisan unsa, gisulti lang niya kini (tingali dili tanan nga istorya kinahanglan ipahibalo sa publiko: P). Apan niining paagiha ra nimo masabtan kung unsaon paglahutay uban sa ingon nga amo, kung unsaon pagdumala ang mga geeks ug nerds, ug kung unsaon pagdala ang "kana nga maldita nga proyekto" sa usa ka malipayon nga katapusan!

Kinutlo. Ang mentalidad sa engineering

Hunahuna sa: Angay ba Nimong Ipadayon ang Pagsulat sa Kodigo?

Ang libro ni Rands sa mga lagda alang sa mga manedyer naglangkob sa usa ka mubo kaayo nga listahan sa modernong managerial nga "kinahanglan nga buhaton." Ang laconicism sa kini nga lista naggikan sa kamatuoran nga ang konsepto sa "kinahanglan" usa ka klase nga hingpit, ug kung bahin sa mga tawo, gamay ra ang hingpit nga mga konsepto. Ang usa ka malampuson nga pamaagi sa pagdumala alang sa usa ka empleyado mahimong usa ka tinuud nga katalagman alang sa lain. Kini nga hunahuna mao ang una nga butang sa lista nga "kinahanglan buhaton" sa manedyer:

Magpabilin nga flexible!

Ang paghunahuna nga nahibal-an na nimo ang tanan usa ka dili maayo nga ideya. Sa usa ka sitwasyon diin ang kanunay nga kamatuoran mao nga ang kalibutan kanunay nga nagbag-o, ang pagka-flexible nahimong bugtong husto nga posisyon.

Sa paradoxically, ang ikaduha nga butang sa lista katingad-an nga dili mabag-o. Bisan pa, kini nga punto mao ang akong personal nga paborito tungod kay ako nagtuo nga kini makatabang sa paghimo sa pundasyon alang sa pagtubo sa pagdumala. Kini nga parapo mabasa:

Hunonga ang pagsulat sa code!

Sa teorya, kung gusto nimo nga mahimong usa ka manedyer, kinahanglan nimong tun-an ang pagsalig sa mga nagtrabaho alang kanimo ug itugyan sa hingpit ang coding sa kanila. Kini nga tambag kasagaran lisud tunawon, labi na sa bag-ong mga managers. Tingali usa sa mga hinungdan nga nahimo silang mga manedyer tungod sa ilang pagka-produktibo sa pag-uswag, ug kung ang mga butang nga dili maayo, ang una nilang reaksyon mao ang pagbalik sa mga kahanas nga sila adunay bug-os nga pagsalig, nga mao ang ilang abilidad sa pagsulat sa code.

Sa dihang akong nakita nga ang usa ka bag-ong gigama nga manedyer “naunlod” sa pagsulat sa kodigo, ako siyang giingnan: “Kami nahibalo nga makasulat ka ug kodigo. Ang pangutana mao: mahimo ka bang manguna? Dili na ikaw ang responsable sa imong kaugalingon lamang, ikaw ang responsable sa tibuok team; ug gusto nako nga masiguro nga makuha nimo ang imong team sa pagsulbad sa mga problema sa ilang kaugalingon, nga dili nimo kinahanglan nga isulat ang code sa imong kaugalingon. Ang imong trabaho mao ang paghunahuna kung giunsa nimo pag-scale ang imong kaugalingon. Dili ko gusto nga usa ra ka, gusto ko nga adunay daghan nga sama kanimo."

Maayo nga tambag, di ba? Timbangan. Pagdumala. Responsibilidad. Ang ingon nga kasagaran nga mga buzzword. Sayang nga sayop ang tambag.

sayop?

Oo. Sayop ang tambag! Dili bug-os nga sayop, apan sayop nga igo nga kinahanglan nakong tawagan ang pipila ka kanhing mga kauban ug mangayo og pasaylo: “Hinumdomi kanang paborito nakong pamahayag kon unsaon nimo paghunong sa pagsulat og code? Sayop na! Oo... Sugdi pag-usab ang programming. Pagsugod sa Python ug Ruby. Oo, seryoso ko! Ang imong karera nagdepende niini!”

Sa pagsugod nako sa akong karera isip software developer sa Borland, nagtrabaho ko sa Paradox Windows team, nga usa ka dako nga team. Adunay 13 nga nag-develop sa aplikasyon nga nag-inusara. Kung magdugang ka og mga tawo gikan sa ubang mga team nga kanunay usab nga nagtrabaho sa yawe nga mga teknolohiya alang niini nga proyekto, sama sa core database engine ug core application services, nakakuha ka og 50 ka mga inhenyero nga direktang nalambigit sa pagpalambo niini nga produkto.

Walay laing team nga akong gitrabahoan nga mas duol sa ingon niini nga gidak-on. Sa pagkatinuod, sa matag milabay nga tuig, ang gidaghanon sa mga tawo sa team nga akong gitrabahoan anam-anam nga nagkunhod. Unsay nahitabo? Kita ba nga mga developer sa kinatibuk-an nahimong mas maalamon ug mas maalamon? Dili, nag-share lang mi sa load.

Unsa ang gibuhat sa mga developer sa miaging 20 ka tuig? Niini nga panahon nagsulat kami usa ka shitload sa code. Dagat sa code! Gisulat namo ang daghan kaayo nga code nga nakahukom kami nga usa ka maayong ideya nga pasimplehon ang tanan ug moadto sa open source.

Maayo na lang, salamat sa Internet, kini nga proseso nahimo na karon nga yano kutob sa mahimo. Kung ikaw usa ka software developer, mahimo nimong susihon kini karon dayon! Pangitaa ang imong ngalan sa Google o Github ug imong makita ang code nga dugay na nimong nakalimtan, apan makit-an ni bisan kinsa. Makahadlok, di ba? Wala ka ba kahibalo nga ang code mabuhi hangtod sa hangtod? Oo, siya buhi sa walay kataposan.

Ang kodigo mabuhi hangtod sa hangtod. Ug ang maayong code dili lamang mabuhi hangtod sa hangtod, kini motubo tungod kay kadtong nagpabili niini kanunay nga nagsiguro nga kini magpabilin nga presko. Kini nga pundok sa taas nga kalidad, maayong pagkamintinar nga code makatabang sa pagpakunhod sa kasagaran nga gidak-on sa team sa engineering tungod kay kini nagtugot kanamo sa pag-focus sa kasamtangan nga code imbes sa pagsulat sa bag-ong code, ug paghuman sa trabaho uban sa mas diyutay nga mga tawo ug sa mas mubo nga time frame.

Kini nga linya sa pangatarungan morag makapaguol, apan ang ideya mao nga kitang tanan usa lamang ka hugpong sa integration automata gamit ang duct tape aron makonektar ang lain-laing mga piraso sa kasamtangan nga mga butang nga magkauban aron makahimo og gamay nga lahi nga bersyon sa samang butang. Kini usa ka klasiko nga linya sa panghunahuna sa mga senior executive nga nahigugma sa outsourcing. "Bisan kinsa nga nahibal-an kung giunsa ang paggamit sa Google ug adunay pipila nga duct tape makahimo niini! Unya nganong nagbayad man ta ug daghang kuwarta sa atong mga makina?”

Gibayran namon kini nga mga tawo sa pagdumala nga dako kaayo nga salapi, apan gihunahuna nila nga wala’y pulos. Sa makausa pa, ang akong yawe nga punto mao nga adunay daghang mga hayag ug kugihan kaayo nga mga developer sa atong planeta; sila tinuod nga hayag ug kugihan, bisan tuod wala sila mogugol ug usa ka minuto nga naglingkod sa mga akreditadong unibersidad. Oo, karon nagkadaghan na sila!

Dili ko mosugyot nga magsugod ka sa pagkabalaka bahin sa imong lugar tungod lang sa pipila ka mga hayag nga kauban nga nangayam alang niini. Gisugyot ko nga magsugod ka sa pagkabalaka bahin niini tungod kay ang ebolusyon sa pag-uswag sa software lagmit nga mas paspas kaysa kanimo. Napulo ka tuig ka na nga nagtrabaho, lima niini isip manedyer, ug sa imong hunahuna: "Nahibal-an ko na kung giunsa paghimo ang software." Oo, nahibal-an nimo. Bye…

Hunonga ang pagsulat og code, apan...

Kung sundon nimo ang akong orihinal nga tambag ug hunongon ang pagsulat sa code, boluntaryo ka usab nga mohunong sa pag-apil sa proseso sa paghimo. Mao kini ang hinungdan nga dili ako aktibo nga naggamit sa outsourcing. Automata dili paghimo, sila og. Ang maayong pagkadisenyo nga mga proseso makadaginot ug daghang salapi, apan wala kini magdalag bag-o sa atong kalibotan.

Kung ikaw adunay usa ka gamay nga team nga nagbuhat og daghan alang sa gamay nga salapi, nan ang ideya sa paghunong sa pagsulat sa code ingon og usa ka dili maayo nga desisyon sa karera alang kanako. Bisan sa mga dagkong kompanya nga adunay walay katapusan nga mga regulasyon, proseso ug palisiya, wala ka’y katungod nga kalimtan kung giunsa ang paghimo sa software sa imong kaugalingon. Ug ang pag-uswag sa software kanunay nga nagbag-o. Nagbag-o na kini karon. Ubos sa imong tiil! Niini nga ikaduha!

Naa kay mga pagsupak. Sabta. Maminaw ta.

“Rands, adto ko sa lingkuranan sa direktor! Kung magpadayon ako sa pagsulat sa code, walay usa nga motuo nga ako motubo.

Gusto nako ipangutana kanimo kini: sukad nga naglingkod ka sa imong "Hapit na ko mahimong CEO!" nga lingkuranan, namatikdan ba nimo nga ang talan-awon sa pagpalambo sa software nagbag-o, bisan sa sulod sa imong kompanya? Kung oo ang imong tubag, pangutan-on ko ikaw sa lain nga pangutana: giunsa kini pagbag-o ug unsa ang imong buhaton bahin sa kini nga mga pagbag-o? Kung gitubag nimo ang "dili" sa akong una nga pangutana, nan kinahanglan ka nga mobalhin sa usa ka lahi nga lingkuranan, tungod kay (pusta ko!) Ang natad sa pagpalambo sa software nagbag-o sa kini nga ikaduha. Unsaon nimo pag-uswag kung hinay-hinay ka apan siguradong nakalimtan kung giunsa ang paghimo og software?

Ang akong tambag mao ang dili pagtugyan sa imong kaugalingon sa pagpatuman sa toneladang mga bahin alang sa imong sunod nga produkto. Kinahanglan ka nga magpadayon sa paghimo og mga lakang aron magpabilin nga nahibal-an kung giunsa ang paghimo sa software sa imong team. Mahimo nimo kini isip usa ka direktor ug isip bise presidente. Naa pay lain?

“Ug, Rands! Apan kinahanglang adunay maghusay! Kinahanglan adunay makakita sa dako nga hulagway. Kung magsulat ko og code, mawala ang akong panan-aw."

Kinahanglan ka pa nga mahimong referee, kinahanglan nimo nga i-broadcast ang mga desisyon, ug kinahanglan ka pa nga maglakaw libot sa building upat ka beses matag Lunes sa buntag kauban ang usa sa imong mga inhenyero aron maminaw sa iyang sinemana nga "We're all doomed" nga rant alang sa 30 minuto.! Apan labaw sa tanan, kinahanglan nimo nga magpadayon ang usa ka panghunahuna sa inhenyero, ug dili kinahanglan nga usa ka full-time nga programmer aron mahimo kana.

Ang akong mga tip sa pagpadayon sa mentalidad sa engineering:

  1. Gamita ang development environment. Kini nagpasabot nga kinahanglan ka nga pamilyar sa mga himan sa imong team, lakip ang code build system, version control, ug programming language. Ingon usa ka sangputanan, mahimo kang hanas sa lengguwahe nga gigamit sa imong team kung maghisgot bahin sa pagpalambo sa produkto. Makatugot usab kini kanimo nga magpadayon sa paggamit sa imong paborito nga editor sa teksto, nga hingpit nga naglihok.
  2. Kinahanglan nga makahimo ka sa pagdrowing og usa ka detalyado nga diagram sa arkitektura nga naghulagway sa imong produkto sa bisan unsang nawong sa bisan unsang oras. Karon wala nako gipasabut ang gipasimple nga bersyon nga adunay tulo ka mga cell ug duha ka mga pana. Kinahanglan nimo mahibal-an ang detalyado nga diagram sa produkto. Ang pinakalisud. Dili lang bisan unsang cute nga diagram, apan usa ka diagram nga lisud ipasabut. Kini kinahanglan nga usa ka mapa nga angay alang sa usa ka hingpit nga pagsabut sa produkto. Kanunay kini nga nagbag-o, ug kinahanglan nimo mahibal-an kanunay kung ngano nga nahitabo ang pipila nga mga pagbag-o.
  3. Kuhaa ang pagpatuman sa usa sa mga gimbuhaton. Literal nga nagkurog ako samtang gisulat ko kini tungod kay kini nga punto adunay daghang tinago nga mga kapeligrohan, apan dili gyud ako sigurado nga mahimo nimo ang punto #1 ug punto #2 nga wala’y pasalig sa pagpatuman bisan usa ka bahin. Pinaagi sa pag-implementar sa usa sa mga bahin sa imong kaugalingon, dili lamang ikaw aktibo nga moapil sa proseso sa pag-uswag, kini usab magtugot kanimo sa matag karon ug unya nga pagbalhin gikan sa papel sa "Manager nga nagdumala sa tanan" ngadto sa papel sa "Tawo nga nagdumala sa pagpatuman sa usa sa mga gimbuhaton.” Ining mapainubuson kag indi mapainubuson nga panimuot magapahanumdom sa imo sang importansia sang magagmay nga mga desisyon.
  4. Nangurog gihapon ko sa tanan. Morag duna nay misinggit kanako: “Ang manedyer nga mikuha sa iyang kaugalingon sa pagpatuman sa maong gimbuhaton?! (Ug gisugot nako siya!) Oo, ikaw gihapon ang manager, nga nagpasabut nga kini kinahanglan nga gamay nga function, okay? Oo, daghan ka pa nga buhaton. Kung dili nimo mahimo ang pagpatuman sa function, nan naa koy mga ekstra nga tambag alang kanimo: ayohon ang pipila ka mga bug. Sa kini nga kaso, dili nimo mabati ang kalipay sa paglalang, apan makabaton ka usa ka pagsabut kung giunsa ang paghimo sa produkto, nga nagpasabut nga dili ka mabiyaan sa trabaho.
  5. Isulat ang mga pagsulay sa yunit. Gihimo gihapon nako kini sa ulahing bahin sa siklo sa produksiyon kung ang mga tawo nagsugod sa pagkabuang. Hunahunaa kini isip usa ka checklist sa panglawas alang sa imong produkto. Buhata kini kanunay.

Pagsupak na usab?

“Rands, kon magsulat kog code, maglibog ko sa akong team. Dili nila mahibal-an kung kinsa ako-usa ka manager o usa ka developer.

Хорошо.

Oo, ingon ko, "Okay!" Nalipay ko nga nagtuo ka nga malibog nimo ang imong team pinaagi lang sa paglangoy sa developer pond. Yano ra: ang mga utlanan tali sa lainlaing mga tahas sa pagpalambo sa software sa pagkakaron hanap kaayo. Gibuhat sa mga UI kung unsa ang matawag nga JavaScript ug CSS programming. Nagkat-on ang mga developer ug labi pa bahin sa disenyo sa kasinatian sa gumagamit. Ang mga tawo nakigkomunikar sa usag usa ug nakakat-on mahitungod sa mga bug, mahitungod sa pagpangawat sa code sa ubang mga tawo, ug usab mahitungod sa kamatuoran nga walay maayong rason alang sa usa ka manedyer nga dili moapil niining dako, global, cross-pollinating nga impormasyon nga bacchanalia.

Gawas pa, gusto ba nimo nga mahimong bahin sa usa ka team nga adunay dali nga mapuli nga mga sangkap? Dili lang kini maghimo sa imong team nga mas abtik, maghatag kini sa matag miyembro sa team ug higayon nga makita ang produkto ug kompanya gikan sa lainlaing mga panan-aw. Giunsa nimo pagrespeto si Frank, ang kalmado nga tawo nga nagdumala sa mga pagtukod, labi pa sa pagkahuman nakita nimo ang yano nga katahum sa iyang mga script sa pagtukod?

Dili ko gusto nga ang imong team maglibog ug magubot. Sa kasukwahi, gusto nako nga ang imong team mas epektibong makigkomunikar. Nagtuo ko nga kung naapil ka sa paghimo sa produkto ug pagtrabaho sa mga bahin, mas duol ka sa imong team. Ug labaw sa tanan, mas duol ka sa kanunay nga pagbag-o sa proseso sa pagpalambo sa software sulod sa imong organisasyon.

Ayaw paghunong sa pagpalambo

Usa ka kauban nako sa Borland kas-a giatake ako sa pulong tungod sa pagtawag kaniya nga "coder."

"Rands, ang coder usa ka makina nga wala’y hunahuna! Unggoy! Ang coder walay gibuhat nga importante gawas sa pagsulat sa mga boring nga linya sa walay pulos nga code. Dili ko coder, software developer ko!”

Husto siya, gidumtan niya ang akong una nga tambag sa mga bag-ong CEO: "Hunonga ang pagsulat sa code!" Dili tungod kay ako nagsugyot nga sila mga coder, apan labaw pa tungod kay ako aktibo nga nagsugyot nga sila magsugod sa dili pagtagad sa usa sa labing importante nga mga bahin sa ilang trabaho: software development.

Mao nga gi-update nako ang akong tambag. Kung gusto nimo mahimong maayong lider, mahimo nimong hunongon ang pagsulat sa code, apan ...

Mahimong flexible. Hinumdumi kung unsa ang gipasabut nga mahimong usa ka engineer ug ayaw paghunong sa paghimo og software.

Bahin sa tagsulat

Si Michael Lopp usa ka beterano nga software developer nga wala gihapon mobiya sa Silicon Valley. Sulod sa milabay nga 20 ka tuig, si Michael nagtrabaho alang sa nagkalain-laing mga bag-ong kompanya, lakip ang Apple, Netscape, Symantec, Borland, Palantir, Pinterest, ug miapil usab sa usa ka startup nga hinayhinay nga naglutaw sa kalimot.

Sa gawas sa trabaho, si Michael nagpadagan sa usa ka sikat nga blog bahin sa teknolohiya ug pagdumala sa ilawom sa pseudonym Rands, diin iyang gihisgutan ang mga ideya sa natad sa pagdumala sa mga magbabasa, nagpahayag sa kabalaka bahin sa kanunay nga panginahanglan nga ipadayon ang iyang tudlo sa pulso, ug gipatin-aw nga, bisan pa sa ubay-ubay nga mga ganti alang sa paghimo sa usa ka produkto, ang imong kalampusan posible lamang salamat sa imong team. Ang blog makita dinhi www.randsinrepose.com.

Si Michael nagpuyo uban sa iyang pamilya sa Redwood, California. Kanunay siyang mangita og panahon sa pag-mountain bike, pagdula og hockey ug pag-inom og red wine, kay mas importante ang himsog kaysa pagka-busy.

» Para sa dugang nga impormasyon bahin sa libro, palihog bisitaha website sa magmamantala
» Mga sulud sa sulud
» Kinutlo

Alang sa Khabrozhiteli 20% nga diskwento sa kupon - Pagdumala sa Katawhan

Sa pagbayad alang sa papel nga bersyon sa libro, usa ka elektronik nga bersyon sa libro ipadala pinaagi sa e-mail.

PS: Ang 7% sa presyo sa libro maadto sa paghubad sa bag-ong mga libro sa kompyuter, usa ka lista sa mga libro nga gihatag sa balay sa pag-imprinta dinhi.

Source: www.habr.com

Idugang sa usa ka comment