Buku "Kumaha carana ngatur intelektual. Abdi, kutu buku sareng geeks"

Buku "Kumaha carana ngatur intelektual. Abdi, kutu buku sareng geeks" Dedicated ka manajer proyék (sareng jalma anu ngimpi janten bos).

Nulis ton kode sesah, tapi ngatur jalma langkung sesah! Janten anjeun peryogi buku ieu pikeun diajar kumaha ngalakukeun duanana.

Naha mungkin pikeun ngagabungkeun carita lucu sareng pelajaran anu serius? Michael Lopp (ogé dipikawanoh dina bunderan sempit sakumaha Rands) junun. Anjeun bakal mendakan carita fiksi ngeunaan jalma fiksi anu gaduh pangalaman anu luar biasa (sanajan fiksi). Ieu kumaha Rands ngabagikeun pangalaman anu variatif, sakapeung aneh anu didamel salami sababaraha taun damel di korporasi IT ageung: Apple, Pinterest, Palantir, Netscape, Symantec, jsb.

Dupi anjeun manajer proyék? Atawa hoyong ngartos naon boss damn anjeun lakukeun sapopoe? Rands bakal ngajarkeun anjeun kumaha salamet di Dunya Toxic of Inflated Turkeys sareng mekar dina kagilaan umum jalma anu flamboyan. Dina komunitas aneh brainiacs maniacal ieu malah aya mahluk muhrim - manajer anu, ngaliwatan ritual organisasi mistis, geus miboga kakuatan leuwih rencana, pikiran jeung rekening bank loba jalma.

Buku ieu henteu sapertos naskah manajemén atanapi kapamimpinan. Michael Lopp henteu nyumputkeun nanaon, anjeunna nyarioskeun sapertos kitu (sugan henteu sadayana carita kedah diumumkeun: P). Tapi ngan ku cara ieu anjeun bakal ngartos kumaha salamet sareng bos sapertos kitu, kumaha ngatur geeks sareng kutu buku, sareng kumaha carana mawa "proyék sial éta" ka tungtung anu bahagia!

Petikan. Ménta rékayasa

Pikiran ngeunaan: Naha Anjeun Kudu Terus Nulis Kodeu?

Buku Rands ngeunaan aturan pikeun manajer ngandung daptar pondok pisan tina managerial modern "kedah-dos". The laconicism daptar ieu batang tina kanyataan yén konsép "kedah" mangrupakeun jenis mutlak, sarta lamun datang ka jalma, aya saeutik pisan konsep mutlak. Métode manajemén anu suksés pikeun hiji pagawé bakal janten musibah nyata pikeun anu sanés. Pikiran ieu mangrupikeun item anu munggaran dina daptar "kudu-do" manajer:

Tetep fléksibel!

Mikir yén anjeun parantos terang sadayana mangrupikeun ide anu goréng. Dina kaayaan dimana hiji-hijina kanyataan konstan nyaéta dunya terus-terusan robih, kalenturan janten hiji-hijina posisi anu leres.

Paradoxically, item kadua dina daptar heran inflexible. Nanging, titik ieu mangrupikeun karesep pribadi kuring sabab kuring yakin éta ngabantosan nyiptakeun yayasan pikeun kamekaran manajerial. Paragraf ieu berbunyi:

Eureun nulis kode!

Dina tiori, upami anjeun hoyong janten manajer, anjeun kedah diajar percanten ka jalma anu damel pikeun anjeun sareng nyerahkeun kodeu sadayana ka aranjeunna. Naséhat ieu biasana hese dicerna, khususna pikeun manajer anu énggal. Panginten salah sahiji alesan aranjeunna janten manajer nyaéta kusabab produktivitasna dina pamekaran, sareng nalika hal-hal anu salah, réaksi anu munggaran nyaéta turun deui kana kaahlian anu aranjeunna yakin pinuh, nyaéta kamampuan nyerat kode.

Nalika kuring ningali yén manajer anu nembé didamel "nyerep" kana nyerat kode, kuring nyarios ka anjeunna: "Kami terang yén anjeun tiasa nyerat kode. Patarosan na: anjeun tiasa mingpin? Anjeun geus euweuh jawab sorangan nyalira, anjeun jawab sakabéh tim; jeung Abdi hoyong pastikeun yén anjeun bisa meunang tim anjeun pikeun ngajawab masalah sorangan, tanpa anjeun kudu nulis kode sorangan. Tugas anjeun nyaéta pikeun terang kumaha skala diri anjeun. Abdi henteu hoyong anjeun ngan ukur hiji, kuring hoyong seueur anu sapertos anjeun."

Saran anu saé, sanés? Skala. Manajemén. Tanggung jawab. buzzwords umum sapertos. Duka tah naséhat téh.

Lepat?

Hehehehe. Naséhat téh salah! Henteu leres-leres salah, tapi cukup lepat yén kuring kedah nyauran sababaraha kolega sareng hapunten: "Émut yén pernyataan karesep kuring ngeunaan kumaha anjeun kedah ngeureunkeun nyerat kode? Ieu salah! Enya... Mimitian program deui. Mimitian ku Python jeung Ruby. Sumuhun, abdi serius! Karir anjeun gumantung kana éta! ”

Nalika kuring ngamimitian karir salaku pamekar software di Borland, abdi digawé di tim Paradox Windows, nu éta tim badag. Aya 13 pamekar aplikasi nyalira. Upami anjeun nambihan jalma ti tim sanés anu ogé teras-terasan ngerjakeun téknologi konci pikeun proyék ieu, sapertos mesin database inti sareng jasa aplikasi inti, anjeun ngagaduhan 50 insinyur langsung aub dina pamekaran produk ieu.

Teu aya tim sanés anu kuring kantos damel bahkan caket kana ukuran ieu. Kanyataanna, kalawan unggal taun ngaliwatan, jumlah jalma di tim kuring gawe dina ieu laun turun. Aya naon? Naha urang pamekar sacara koléktif beuki pinter sareng langkung pinter? Henteu, urang ngan ngabagi beban.

Naon anu parantos dilakukeun ku pamekar salami 20 taun ka pengker? Antukna urang nulis loba kode. Laut kodeu! Urang nulis jadi loba kode nu urang mutuskeun eta bakal mangrupakeun ide nu sae pikeun simplify sagalana tur buka open source.

Untungna, hatur nuhun kana Internét, prosés ieu ayeuna janten saderhana pisan. Upami anjeun pamekar parangkat lunak, anjeun tiasa pariksa ayeuna! Milarian nami anjeun dina Google atanapi Github sareng anjeun bakal ningali kode anu anjeun parantos lami hilap, tapi saha waé anu tiasa mendakan. pikasieuneun, leres? Naha anjeun henteu terang yén kode hirup salamina? Sumuhun, anjeunna hirup salawasna.

Kode hirup salawasna. Sareng kode anu saé henteu ngan ukur hirup salamina, éta tumbuh sabab jalma anu ngahargaan éta terus-terusan mastikeun yén éta tetep seger. Tumpukan kodeu kualitas luhur anu dijaga kalayan saé ngabantosan ngirangan ukuran tim rékayasa rata-rata sabab ngamungkinkeun urang pikeun fokus kana kode anu tos aya tibatan nyerat kodeu énggal, sareng ngalaksanakeun tugas kalayan sakedik jalma sareng dina waktos anu langkung pondok.

Baris nalar ieu hurung depressing, tapi ide nu urang sadayana ngan kebat integrasi automata ngagunakeun pita saluran pikeun nyambungkeun bit béda tina hal aya babarengan pikeun nyieun versi rada béda tina hal anu sarua. Ieu mangrupikeun garis pamikiran klasik diantara eksekutif senior anu resep outsourcing. "Saha waé anu terang kumaha ngagunakeun Google sareng gaduh pita saluran tiasa ngalakukeun ieu! Lajeng naha urang mayar loba duit ka mesin urang?

Urang mayar ieu guys manajemén duit bener badag, tapi aranjeunna pikir omong kosong sapertos. Sakali deui, titik konci abdi nyaeta aya loba cemerlang tur pisan teuas-kerja pamekar pangeusina urang; aranjeunna leres-leres cemerlang sareng rajin, sanaos aranjeunna henteu nyéépkeun hiji menit linggih di paguron akreditasi. Oh enya, ayeuna beuki loba!

Abdi henteu nyarankeun yén anjeun mimiti hariwang ngeunaan tempat anjeun ngan kusabab sababaraha babaturan anu cemerlang anu disangka moro éta. Abdi nyarankeun anjeun ngamimitian hariwang ngeunaan éta kusabab évolusi pamekaran parangkat lunak sigana langkung gancang tibatan anjeun. Anjeun parantos damel salami sapuluh taun, lima di antarana janten manajer, sareng anjeun mikir: "Kuring parantos terang kumaha parangkat lunak dikembangkeun." Sumuhun, anjeun terang. Aduh…

Eureun nulis kode, tapi...

Upami anjeun nuturkeun saran asli kuring sareng ngeureunkeun nyerat kode, anjeun ogé bakal ngeureunkeun sacara sukarela ilubiung dina prosés nyiptakeun. Ku sabab kitu kuring henteu aktip ngagunakeun outsourcing. Automata ulah nyieun, aranjeunna ngahasilkeun. Prosés anu dirancang kalayan saé ngahémat seueur artos, tapi aranjeunna henteu mawa nanaon anu énggal ka dunya urang.

Upami anjeun gaduh tim alit ngalakukeun seueur artos sakedik, maka ideu pikeun ngeureunkeun nyerat kode sigana sapertos kaputusan karir anu goréng pikeun kuring. Malah dina pausahaan monster kalawan peraturan sajajalan maranéhna, prosés jeung kawijakan, anjeun teu boga hak poho kumaha carana ngamekarkeun software sorangan. Sareng pamekaran parangkat lunak terus robih. Ayeuna nuju robih. Dina suku anjeun! Dina detik ieu pisan!

Anjeun gaduh objections. Ngartos. Hayu urang dangukeun.

“Rands, abdi nuju ka korsi direktur! Upami kuring tetep nyerat kode, moal aya anu percanten yén kuring tiasa tumbuh.

Abdi hoyong naroskeun ieu: ti saprak anjeun calik dina korsi "Kuring badé janten CEO!", naha anjeun perhatikeun yén bentang pamekaran parangkat lunak robih, bahkan dina perusahaan anjeun? Upami jawaban anjeun leres, maka kuring bakal naroskeun patarosan anu sanés: kumaha persisna éta robih sareng naon anu anjeun badé laksanakeun ngeunaan parobihan ieu? Upami anjeun ngawaler "henteu" pikeun patarosan anu munggaran, maka anjeun kedah ngalih ka korsi anu béda, sabab (kuring bet!) Widang pamekaran parangkat lunak parantos robih dina detik ieu. Kumaha anjeun kantos bade tumuwuh lamun lalaunan tapi pasti poho kumaha ngamekarkeun software?

Saran abdi henteu komitmen diri pikeun nerapkeun seueur fitur pikeun produk anjeun salajengna. Anjeun kedah terus-terusan nyandak léngkah-léngkah pikeun tetep terang kumaha tim anjeun ngawangun parangkat lunak. Anjeun tiasa ngalakukeun ieu salaku diréktur sareng salaku wakil presiden. Lain kitu?

"Aduh, Rands! Tapi batur kudu jadi arbiter! Batur kudu ningali gambar badag. Upami kuring nyerat kode, kuring bakal kaleungitan sudut pandang."

Anjeun masih kedah janten wasit, anjeun masih kedah nyiarkeun kaputusan, sareng anjeun masih kedah leumpang ngurilingan gedong opat kali unggal Senén énjing sareng salah sahiji insinyur anjeun pikeun ngadangukeun mingguan na "Kami sadayana ditakdirkeun" pikeun 30. menit.! Tapi saluareun éta sadayana, anjeun kedah ngajaga pola pikir rékayasa, sareng anjeun henteu kedah janten programmer full-time pikeun ngalakukeun éta.

Tip kuring pikeun ngajaga méntalitas rékayasa:

  1. Paké lingkungan ngembangkeun. Ieu hartosna anjeun kedah wawuh sareng alat tim anjeun, kalebet sistem ngawangun kode, kontrol versi, sareng basa pamrograman. Hasilna, anjeun bakal pinter dina basa anu dianggo ku tim anjeun nalika ngobrol ngeunaan pamekaran produk. Ieu ogé bakal ngamungkinkeun anjeun neraskeun ngagunakeun pangropéa téksu karesep anjeun, anu fungsina sampurna.
  2. Anjeun kedah tiasa ngagambar diagram arsitéktur lengkep anu ngajelaskeun produk anjeun dina permukaan naon waé iraha waé. Ayeuna kuring henteu hartosna versi saderhana sareng tilu sél sareng dua panah. Anjeun kedah terang diagram detil produk. Anu paling hese. Henteu ngan ukur diagram lucu, tapi diagram anu hese dijelaskeun. Éta kedah janten peta anu cocog pikeun pamahaman lengkep ngeunaan produk. Éta terus-terusan robih, sareng anjeun kedah terang naha parobihan anu tangtu kajantenan.
  3. Candak alih palaksanaan salah sahiji fungsi. Kuring sacara harfiah wincing nalika kuring nyerat ieu kusabab titik ieu ngagaduhan seueur bahaya anu disumputkeun, tapi kuring henteu yakin yén anjeun tiasa ngalaksanakeun titik # 1 sareng titik # 2 tanpa komitmen pikeun ngalaksanakeun sahenteuna hiji fitur. Ku ngalaksanakeun salah sahiji fitur sorangan, anjeun henteu ngan ukur bakal aktip aub dina prosés pangwangunan, éta ogé bakal ngamungkinkeun anjeun périodik ngalih tina peran "Manajer anu tanggung jawab pikeun sadayana" kana peran "Man anu tanggung jawab ngalaksanakeun hiji. tina fungsina.” Sikep anu rendah hati sareng teu sopan ieu bakal ngingetkeun anjeun pentingna kaputusan leutik.
  4. Abdi masih oyag sadayana. Sigana mah aya anu ngagorowok ka kuring: "Manajer anu nyandak kana palaksanaan fungsina?!" (Sareng kuring satuju sareng anjeunna!) Sumuhun, anjeun masih manajer, nu hartina kudu sababaraha fungsi leutik, oke? Leres, anjeun masih gaduh seueur anu kedah dilakukeun. Lamun ngan teu bisa nyandak kana palaksanaan fungsi, lajeng abdi gaduh sababaraha saran cadang pikeun anjeun: ngalereskeun sababaraha bug. Dina hal ieu, anjeun moal ngarasa kabagjaan ciptaan, tapi anjeun bakal boga pamahaman kumaha produk dijieun, nu hartina anjeun moal pernah ditinggalkeun kaluar gawé.
  5. Tulis tés unit. Kuring masih ngalakukeun ieu telat dina siklus produksi nalika jalma mimiti gélo. Pikirkeun éta salaku daptar pariksa kaséhatan pikeun produk anjeun. Ngalakukeun ieu sering.

Bantahan deui?

"Rands, upami kuring nyerat kode, kuring bakal ngabingungkeun tim kuring. Aranjeunna moal terang saha kuring - manajer atanapi pamekar.

Хорошо.

Sumuhun, ceuk kuring, "Oke!" Abdi bungah anjeun pikir anjeun tiasa ngalieurkeun tim anjeun ngan ku ngojay di balong pamekar. Ieu basajan: wates antara peran béda dina ngembangkeun software ayeuna pisan kabur. The UI guys ngalakukeun naon sacara lega bisa disebut JavaScript na CSS programming. Pamekar diajar langkung seueur ngeunaan desain pangalaman pangguna. Jalma-jalma saling komunikasi sareng diajar ngeunaan bug, ngeunaan maling kodeu jalma sanés, sareng ogé kanyataan yén teu aya alesan anu hadé pikeun manajer henteu ilubiung dina bacchanalia inpormasi cross-pollinating ieu masif, global.

Salaku tambahan, naha anjeun hoyong janten bagian tina tim anu diwangun ku komponén anu gampang diganti? Ieu sanés ngan ukur ngajantenkeun tim anjeun langkung lincah, éta bakal masihan unggal anggota tim kasempetan pikeun ningali produk sareng perusahaan tina sababaraha sudut pandang. Kumaha anjeun tiasa hormat ka Frank, jalma anu tenang anu tanggung jawab pikeun ngawangun, langkung ti saatos ningali kaanggunan saderhana naskahna?

Abdi henteu hoyong tim anjeun janten bingung sareng kacau. Sabalikna, kuring hoyong tim anjeun komunikasi langkung efektif. Kuring yakin yén lamun anjeun kalibet dina nyieun produk jeung dipake dina fitur, anjeun bakal ngadeukeutan ka tim anjeun. Sareng anu langkung penting, anjeun bakal langkung caket kana parobihan konstan dina prosés pamekaran parangkat lunak dina organisasi anjeun.

Ulah eureun ngembang

A batur sapagawean kuring di Borland sakali verbal narajang kuring keur nelepon manehna "coder".

“Rands, tukang kode téh mesin teu boga akal! Monyét! Coder teu ngalakukeun nanaon penting iwal nulis garis boring kode gunana. Abdi sanés coder, abdi pamekar software!"

Anjeunna leres, anjeunna bakal benci naséhat awal kuring ka CEO énggal: "Eureun nyerat kode!" Henteu sabab kuring nyarankeun yén aranjeunna coders, tapi langkung kusabab kuring proaktif nyarankeun yén aranjeunna mimiti teu malire salah sahiji bagian anu paling penting dina padamelan na: pamekaran parangkat lunak.

Janten kuring parantos ngamutahirkeun saran kuring. Upami anjeun hoyong janten pamimpin anu saé, anjeun tiasa ngeureunkeun nyerat kode, tapi ...

Janten fléksibel. Émut naon hartosna janten insinyur sareng henteu lirén ngembangkeun parangkat lunak.

ngeunaan nyeratna

Michael Lopp mangrupikeun pamekar parangkat lunak Samaun anu masih henteu ngantunkeun Silicon Valley. Salila 20 taun kaliwat, Michael geus digawé pikeun rupa-rupa pausahaan inovatif, kaasup Apple, Netscape, Symantec, Borland, Palantir, Pinterest, sarta ogé milu dina ngamimitian nu lalaunan floated kana oblivion.

Luar gawé, Michael ngajalankeun blog populér ngeunaan téhnologi sarta manajemén dina pseudonym Rands, dimana anjeunna ngabahas gagasan dina widang manajemén jeung pamiarsa, expresses perhatian ngeunaan kedah konstan tetep ramo na on pulsa, sarta ngécéskeun yén, sanajan ganjaran berehan pikeun nyieun produk a, kasuksésan Anjeun ngan mungkin berkat tim anjeun. Blog tiasa dipendakan di dieu www.randsinrepose.com.

Michael hirup sareng kulawargana di Redwood, California. Anjeunna sok mendakan waktos pikeun sapédah gunung, maén hoki sareng nginum anggur beureum, sabab séhat langkung penting tibatan sibuk.

» Rincian langkung seueur ngeunaan buku tiasa dipendakan di ramatloka penerbit
» daptar eusi
» Intisari

Pikeun Khabrozhiteley diskon 20% ngagunakeun kupon - Ngatur Jalma

Saatos mayar kanggo versi kertas buku, versi éléktronik buku bakal dikirim ku e-mail.

PS: 7% tina harga buku bakal asup kana tarjamahan buku komputer anyar, daptar buku dipasrahkeun ka percetakan. di dieu.

sumber: www.habr.com

Tambahkeun komentar