Supaya budak-budak tak malu nak tunjuk

Saya sudah tua dan sudah bodoh, tetapi anda mempunyai segala-galanya di hadapan, pengaturcara sayang. Tetapi izinkan saya memberi anda satu nasihat yang pasti akan membantu dalam kerjaya anda - jika, sudah tentu, anda bercadang untuk kekal sebagai pengaturcara.

Petua seperti "tulis kod yang cantik", "ulas dengan baik pada penambahbaikan anda", "kaji rangka kerja moden" sangat berguna, tetapi, sayangnya, kedua. Mereka berjalan seiring dengan kualiti utama seorang pengaturcara, yang perlu anda kembangkan dalam diri anda.

Inilah kualiti utama: minda yang ingin tahu.

Fikiran ingin tahu bukanlah satu kemahiran melainkan keinginan untuk memahami persekitaran yang tidak dikenali, sama ada teknologi baharu, projek baharu atau ciri baharu program bahasa.

Minda yang ingin tahu bukanlah kualiti semula jadi, tetapi yang diperolehi. Sebelum bekerja sebagai pengaturcara, sebagai contoh, saya tidak pernah mempunyainya.

Berkaitan dengan kerja kita, minda yang ingin tahu selalunya adalah keinginan untuk mengetahui mengapa si bajingan itu tidak berfungsi. Tidak kira siapa yang menulis kod ini - anda atau orang lain.

Jika anda melihat sebarang masalah yang diselesaikan oleh anda atau rakan sekerja anda, maka dalam cara yang mudah ia kelihatan seperti ini: fahami masalah itu, cari tempat untuk mengedit, buat perubahan.

Pengaturcaraan itu sendiri bermula hanya pada penghujung rantai, dan bahagian utama adalah satu latihan berterusan untuk minda yang ingin tahu. Kedua-dua kualiti akhir penyelesaian dan kelajuan penciptaannya tidak bergantung pada keupayaan anda untuk menulis kod, tetapi pada keinginan anda untuk memahami dengan cepat dan mencari ke mana kod sialan ini perlu pergi.

Bagaimana untuk membangunkan minda ingin tahu? Tiada yang rumit. Saya datang dengan strategi mudah bertahun-tahun yang lalu:
Supaya budak-budak tak malu nak tunjuk.

Jika penyelesaian anda tidak memalukan untuk ditunjukkan kepada kanak-kanak lelaki, maka ia adalah sangat baik. Jika anda mendalami masalah, dan anda tidak malu untuk memberitahu budak lelaki tentangnya, maka anda seorang lelaki yang kacak.

Cuma jangan jadikan perkataan ini sebagai moto kelab Alcoholics Anonymous. Jika anda tidak mengetahui apa-apa, atau anda telah menulis kod buruk, berputus asa separuh jalan, menggantung hidung anda dan memakai striptis emosi seperti "Saya sangat bodoh, dan saya tidak takut untuk mengakuinya!", memamerkan ketidakberhargaan anda dan mengharapkan orang ramai berasa kasihan kepada anda - malangnya, anda, bukan pengaturcara sialan.

Berikut adalah contoh. Baru-baru ini, seorang pelatih sedang memikirkan masalah dalam mekanisme yang agak rumit, dari segi teknikal dan metodologi. Saya menggali, seperti yang saya faham, sepanjang hari. Selalunya saya sendiri, tetapi saya juga meminta bantuan daripada rakan sekerja saya. Salah seorang yang berpengalaman menasihatinya untuk masuk ke penyahpepijat. Pada waktu petang pelatih itu merangkak ke arah saya.

Sejujurnya, saya fikir pelatih itu mencari di tempat yang salah dan melihat perkara yang salah, dan saya perlu menggali dari awal lagi. Mahkota itu mendesak, ringkasnya. Tetapi ternyata pelatih itu selangkah lagi untuk membuat keputusan. Sebenarnya, saya membantu dia mengambil langkah ini. Tetapi itu bukan perkara utama.

Perkara utama ialah pelatih menunjukkan minda yang ingin tahu - yang sebenar. Adakah anda tahu bagaimana untuk membezakan sifat ingin tahu sebenar? Ia sangat mudah - apabila seorang pemula menemui, atau hampir menemui penyelesaian, bergerak yang tidak tahu arah mana, dengan rebana dan menari, dia tidak berputus asa, tidak berbaring dengan kakinya di udara, walaupun semua orang di sekeliling dia rasa kelakar, dan "pakar" akan mengajarnya dengan nasihat seperti "belajar bahagian perkakasan" atau "lihat dalam penyahpepijat".

Walaupun kecekapan yang sangat rendah untuk menyelesaikan masalah dalam contoh yang diberikan, budak-budak lelaki tidak malu menunjukkan jalan yang diambil oleh pelatih. Pada zaman dahulu, hanya orang sebegitu yang terselamat - kerana tiada pakar, setiap teknologi adalah asing bagi semua orang, dan hanya fikiran yang ingin tahu dapat menyelamatkan mereka.

Fikiran ingin tahu adalah sama biasa di kalangan pemula dan orang lama. Rambut uban, sekumpulan sijil, pengalaman kerja bertahun-tahun sama sekali bukan penunjuk minda yang ingin tahu. Saya secara peribadi mengenali beberapa pengaturcara dengan pengalaman bertahun-tahun yang menyerah kepada setiap tugas yang sukar. Apa yang mereka boleh lakukan ialah menulis kod mengikut spesifikasi, di mana segala-galanya dikunyah, diletakkan di atas rak, hingga ke nama jadual dan pembolehubah.

Jadi, tuan-tuan, pelatih dan pendatang baru: peluang anda adalah sama seperti orang lama. Jangan lihat fakta bahawa lelaki tua itu mempunyai banyak pengalaman dan sijil - sifat ingin tahu minda tidak bergantung pada ini.

Apa sahaja yang anda lakukan, ingat - lakukan dengan cara yang budak-budak tidak malu untuk menunjukkannya. Samurai mengajar ini: jika anda menulis surat, anggap bahawa penerima akan menggantungnya di dinding. Inilah kesudahannya.

Strategi "supaya budak lelaki tidak malu untuk menunjukkannya" adalah sangat mudah dan mudah digunakan pada bila-bila masa. Berhenti sekarang, walaupun dalam satu jam, walaupun dalam setahun, dan jawab - adakah anda tidak malu untuk menunjukkan apa yang anda lakukan kepada kanak-kanak lelaki? Tidakkah memalukan untuk menunjukkan kepada kanak-kanak lelaki bagaimana anda mencuba dan mencari penyelesaian? Tidakkah memalukan untuk menunjukkan kepada kanak-kanak lelaki bagaimana anda berusaha setiap hari untuk meningkatkan kecekapan anda?

Ya, dan jangan lupa jenis budak lelaki yang kita bincangkan. Ini bukan jiran meja anda, bukan pengurus anda, bukan pelanggan anda. Ini adalah seluruh dunia pengaturcara.

Sumber: www.habr.com

Tambah komen