Terlalu banyak DBA hanya menjalankan (atau menyalin dan menempelkan Internet) perintah secara membabi buta, seperti mereka mengoperasikan "kotak hitam" dan tidak memiliki kemampuan untuk alasan tentang apa yang dilakukan mesin . Anda harus dapat menurunkannya, memahami cara kerja soket, cara menggunakan strace
, tcpdump
dan gdb
, cara kerja kompiler, cara membuat profil, cara kerja memori, berapa banyak tumpukan Anda (app / db / os / hardware) melakukan apa dan bagaimana menyetelnya.
Atau bahasa apa pun - Python, Tcl / Tk, apa pun. Bahkan Excel VBA. Awk / Gnuplot . DBA yang baik mampu membangun alat baru, untuk diri mereka sendiri dan untuk tim mereka. Terlalu banyak DBA hanya tahu cara mengklik TOAD atau setara, mereka bahkan tidak dapat menghasilkan grafik sendiri. Jika Anda tidak dapat memvisualisasikannya, bagaimana Anda bisa memahaminya?
Salah satu proyek terbaru saya mengotomatiskan proses DBA manual yang memerlukan waktu 3 hari hingga 15 menit skrip di situs saya. Python telah meningkatkan produktivitas saya sebagai DBA setidaknya 10x.
Setiap orang yang terlibat dalam pekerjaan proyek TI apa pun perlu membaca dan memahami ini. Yang tidak ditakdirkan untuk mengulanginya.
Jika Anda serius tentang karier Anda dan ingin berada dalam bisnis ini dalam waktu yang lama, maka ini atau yang serupa akan mendidik Anda tentang gelombang ekonomi yang kita semua nikmati.
Karena kita semua perlu berbicara dengan pengembang, baik di rumah atau di vendor kami - ini akan membantu Anda naik ke level mereka dan berbicara kosa kata mereka.
Perhatikan bahwa semua ini tidak ada hubungannya dengan database!