Rahasia efisiensi yaiku kode kualitas, dudu manajer sing efektif

Salah sawijining profesi sing paling bodho yaiku manajer sing ngatur programer. Ora kabeh, nanging wong-wong sing dudu programer dhewe. Wong-wong sing mikir yen bisa "nambah" efisiensi (utawa nambah "efisiensi"?) Nggunakake metode saka buku. Tanpa repot maca buku sing padha, video kasebut minangka gipsi.

Sing ora tau nulis kode. Sing nggawe film Hollywood babagan programer - uga, sing nonton email nggunakake baris perintah. Sing ora kasengsem ing apa-apa liyane saka pratondho, deadline lan gaji dhewe.

Sing mayoritas.

Nanging padha bodho kanggo alesan liyane. Dheweke pengin efisiensi, utawa paling ora efektif (ayo, manajer, Google apa bedane), tanpa ngerti siji utawa liyane. Tanpa umum mangerteni inti, proses entuk asil, kerugian sing kedadeyan ing proses iki, biaya pembangunan. Ing cendhak, nggarap programmer kaya kothak ireng.

Dheweke teka ing manajemen programer kanthi alesan siji: ana hype, dhuwit, pasar lan akeh wong bodho sing padha. Ana panggonan kanggo ilang.

Yen ana hype ing produksi perakitan mechanical, kita bakal mbukak ana. Gerbong stasiun nyedhot. Aku ora bakal kaget yen wong sade wit Natal ing tetanggan kita ing Desember punika manager IT ing vacation.

Ing cendhak, yen bisa, tembak wong-wong iki ing gulu. Aja kuwatir, dheweke bakal golek kerja. Ora ana sing bakal nindakake apa-apa nganti dadi programmer dhewe. Amarga dheweke ora ngerti inti, mekanisme, logika proses sing dikontrol.

Oke, cukup babagan manajer. Saiki menyang titik, kanggo programer. Cara nambah efisiensi pangembangan kanthi sinau nulis kode sing berkualitas.

Kanggo nambah efisiensi, sampeyan kudu ngatasi masalah luwih cepet tanpa kelangan kualitas. Kanggo ngatasi masalah luwih cepet, sampeyan kudu bisa langsung nulis kode kualitas dhuwur. Lan "kualitas dhuwur", lan "nulis", lan "langsung". Ayo kula nerangake karo metafora.

Nulis kode kualitas dhuwur kaya ngomong basa manca kanthi bener. Nalika sampeyan ora ngerti basa, sampeyan nglampahi akeh wektu kanggo nyoba kanggo ngramu pikirane ing.

Yen sampeyan kudu ngomong soko urgently, sampeyan mung tetep ing sawetara tembung, asring ora tengen, sampeyan lali bab artikel, urutan tembung sing bener, ora kanggo sebutno tenses kriyo lan pronunciation miskin.

Yen sampeyan duwe wektu kanggo ngrumusake jawaban, sampeyan kudu mbukak kamus utawa penerjemah online lan nglampahi akeh wektu kanggo ngrumusake pikirane. Perasaan, Nanging, isih bakal ora nyenengake: sampeyan ngomong jawaban, lan sampeyan ora ngerti apa iku bener utawa ora. Iku padha karo kode - misale jek wis ditulis, misale jek bisa, nanging apa iku saka kualitas apik utawa ora misteri.

Pranyata dadi sampah kaping pindho. Perlu wektu kanggo menehi jawaban. Sampeyan uga butuh wektu kanggo ngrumusake jawaban iki - lan ora sethithik.

Yen katrampilan nulis kode kualitas dhuwur, banjur jawaban bisa langsung dirumusake, sanalika wis diwasa ing sirah, tanpa mbuwang wektu tambahan kanggo terjemahan.

Katrampilan nulis kode kualitas apik mbantu nalika ngrancang arsitektur. Sampeyan mung ora bakal nimbang opsi sing ora bener, ora bisa diwujudake utawa tangan-me-mudhun ing sirah.

Kanggo ngringkes: katrampilan nulis kode sing berkualitas kanthi nyata nyepetake pemecahan masalah.

Nanging ora mung kuwi. Thanks kanggo manajer boots felt, ana siji nyekel - kita ora duwe alesan kanggo nulis kode kualitas dhuwur. Manajer ora ndeleng kode, klien ora ndeleng kode kasebut. Kita arang nuduhake kode kanggo saben liyane, mung kadhangkala, ing sawetara proyek sing ana kode "pemeriksa" utawa refactoring periodik.

Pranyata manawa ing pirang-pirang kasus, kode sial dadi produksi utawa menyang klien. Wong sing nulis kode jelek nggawe sambungan saraf sing stabil - ora mung bisa nulis kode jelek, nanging uga perlu - ditampa, lan malah mbayar.

AkibatΓ©, katrampilan nulis kode sing berkualitas tinggi ora ana kesempatan kanggo berkembang. Kode sing ditulis dening karyawan bersyarat ora nate dicenthang dening sapa wae. Siji-sijine alesan dheweke bakal sinau program biasane yaiku motivasi internal.

Nanging motivasi internal iki bertentangan karo rencana lan syarat kanggo efisiensi lan produktivitas. Kontradiksi iki cetha ora ditanggulangi kanggo kode kualitas dhuwur, amarga wong malah ora ngritik wong kanggo kode shitty. Lan amarga gagal netepi rencana kasebut - sanajan mangkono.

Aku kudu piye? Aku ndeleng lan ngusulake rong dalan sing bisa digabung.

Sing pertama yaiku nuduhake kode sampeyan menyang wong sing ana ing perusahaan. Ora reaktif (nalika takon / dipeksa), nanging kanthi proaktif (eh, buk, deleng kodeku, mangga). Wangsulan: Bab ingkang utama ing kene ora kanggo ngirim snot sugary, ora nyoba kanggo sijine kritik saka kode ing wangun sopan. Yen kode iku omong kosong, kita ngomong: kode iku omong kosong. Kanthi panjelasan, mesthi, lan rekomendasi babagan carane nggawe luwih apik.

Nanging dalan iki uga kaya-kaya. Aplikasi kasebut gumantung saka titik ing ngendi kontak kasebut kedadeyan. Yen karya wis dadi produksi lan ternyata kode kasebut ora ana gunane, ora ana gunane maneh. Luwih tepate, alasan - metrik uga bakal mudhun. Manajer bakal cepet-cepet mlebu lan ngremukake sampeyan kanthi syarat efisiensi. Lan aja nyoba nerangake yen kode sing ora sopan mesthi bakal bali maneh ing bentuk kewan omo - bakal ngrusak sampeyan. Sampeyan mung bisa nggawe prasetya ora nindakake iki maneh.

Yen karya durung dikirim, utawa wis diwiwiti, banjur pour telek ing kode (utawa project sawijining, idea) bisa duwe makna praktis - wong bakal nindakake iku biasane.

Cara kapindho, sing paling keren, yaiku nindakake pangembangan open source sajrone jam ora kerja. Apa tujuane: kanggo akeh programer, yaiku programer, ndeleng kode sampeyan lan ngomong babagan iki. Kabeh wong ing perusahaan ora duwe wektu. Nanging programer ing saindenging jagad isih ora duwe apa-apa, lan yen sampeyan nulis soko sing migunani saka sudut pandang aplikasi, mesthine bakal katon ing njero.

Trik utama, miturut pendapatku, yaiku nulis kode sajrone jam kerja, amarga kontradiksi antarane kualitas kode lan kacepetan ngirim asil ora bakal bisa. Tulis pangembangan sampeyan paling sethithik setaun. Ora tenggat wektu, utawa spesifikasi teknis, utawa dhuwit, utawa bos ora bakal meksa sampeyan. Kebebasan lan kreatifitas lengkap.

Mung ing kreatifitas free sampeyan bakal ngerti lan aran apa kode gedhe, ndeleng kaendahan basa lan teknologi, lan aran Pesona saka tugas bisnis. Ya, sampeyan bakal sinau nulis kode sing berkualitas.

Bener, iki mbutuhake sampeyan nglampahi wektu pribadi. Kaya pembangunan liyane. Delengen ora minangka biaya, nanging minangka investasi - ing dhewe.

Source: www.habr.com

Add a comment