Bagaimana penandatangan berbeda dengan junior?

Selain pengetahuan tentang 100.500 teknologi dan pendekatan yang tentunya juga penting, ada satu hal lagi yang secara langsung diperlukan, dan karena alasan tertentu jarang dibicarakan.



Ini adalah kemampuan untuk membangun model di kepala Anda tentang apa yang terjadi dalam perangkat lunak yang sedang dibuat. Dan ingat dia untuk waktu yang lama, setidaknya secara umum.

Anda mungkin tidak peduli tentang keuntungan bisnis (halo, fillpackart), atau, sebaliknya, Anda hidup hanya dengan bekerja. Anda mungkin atau mungkin tidak mengetahui detail implementasi gc di jvm dan memutar pohon merah-hitam.







Semua ini tidak masalah jika Anda tidak dapat melatih jaringan saraf abu-abu Anda sedemikian rupa sehingga lebih atau kurang menjaga sistem secara keseluruhan di kepala Anda. Sesuatu yang merupakan bagian dari perangkat lunak yang menjadi tanggung jawab Anda, dan sedikit lebih dekat.







Anda dapat mengubah gumaman pelanggan yang tidak berarti menjadi model yang jelas, atau Anda dapat mengatur analis bisnis atau mengirim email di atasnya, yang akan memberikan dokumentasi.







Tapi semua sama, sampai kepala "klik", pemahaman tentang apa yang terjadi secara umum tidak tenang, Anda akan membuat kesalahan dan kekurangan paling bodoh. Diam-diam selesaikan omong kosong yang sudah jelas dari TZ, karena Anda tidak akan mengerti bahwa ini tidak masuk akal. Salah jika menyoroti entitas dan abstraksi dalam kode, karena kode adalah model proses bisnis yang ditulis dalam bahasa komputer yang aneh.







Berbagai pendekatan seperti bantuan DDD, tetapi hanya sebagian, karena tanpa memahami sistem, tanpa mengajukan pertanyaan tepat waktu, konteks dan entitas yang dibatasi juga akan dibedakan secara keliru. Kemudian harus dilakukan ulang, dan pada saat yang sama akan ada banyak dependensi yang tidak perlu dan nama aneh di sistem.







Pemain catur keren dapat mengingat selusin permainan dalam sesi permainan simultan.







Pemrogram senior yang keren akan menghentikan fitur delusi bahkan pada tahap diskusi awal dengan mengajukan beberapa pertanyaan yang benar.







Mereka yang mampu mempertahankan model di kepala mereka sering kali menjadi pemimpin tim, bahkan jika kinerja mereka lebih buruk dalam baris kode per detik.







PS Alangkah baiknya bisa menjelaskan apa yang terjadi pada orang lain: ketika menjelaskan, Anda mengingat dan mengkristalkan esensi dengan lebih baik.







Posting ini adalah versi posting yang disensor dari saluran telegram Cross Join








All Articles