Pemrograman di bawah todongan senjata

Dalam otomasi bisnis, yang disebut. "Proyek pelacur" (saya tidak menemukan istilah itu). Ini adalah klien yang tugasnya telah diselesaikan oleh kerumunan orang yang berbeda, tanpa pusat pengambilan keputusan tunggal, analisis apa pun, arsitektur yang matang, dan akal sehat. Klien baru saja muncul dengan Wishlist, programmer hanya menerapkannya.



Penyebabnya biasanya durasi otomatisasi yang lama. Sebuah tim kecil pesawat serang profesional sedang mengerjakan implementasi awal, proyek tersebut berlangsung selama beberapa bulan, uang dan tugas mengalir seperti sungai. Kemudian aliran utama menjadi langka, pemeliharaan dimulai - tugas-tugas kecil yang diberikan kepada pemrogram magang atau tingkat menengah. Tidak mungkin menugaskan satu atau dua spesialis kepada klien, karena dia memiliki sedikit tugas, dan pergantian staf melakukan tugasnya.



Klien, tentu saja, terganggu dengan pendekatan ini. Mereka baru saja terbiasa dengan satu spesialis, atau setidaknya mengingat nama dan nomor teleponnya, saat mereka mendapatkan yang lain. Anda perlu menjelaskan ulang semuanya, menunjukkan, atau bahkan membayar untuk "menganalisis bagaimana semuanya bekerja untuk Anda" - tentu saja, tidak pernah ada dokumentasi apa pun. Sebagian besar klien telah mengundurkan diri, karena mereka memahami bahwa ini terjadi di mana-mana, di kantor otomatisasi mana pun, bahkan untuk freelancer.



Tetapi beberapa klien, karena karakteristik individu mereka, tidak siap untuk menerima. Beberapa mengambil programmer sebagai staf, yang lain tanpa henti memilah "mitra", dan yang lain secara berkala memotong simpul Gordian - meluncurkan proyek otomatisasi besar baru. Dan beberapa berdiri di atas jiwa seorang programmer dengan pistol.



Saat itu saya adalah programmer kelas menengah - saya memiliki beberapa pengalaman, tetapi tidak begitu serius untuk bekerja di brigade penyerangan. Manajer datang dan berkata bahwa ada tugas untuk proyek pelacur berikutnya. Benar, katanya, klien memiliki beberapa keanehan. Saya mengabaikan kata-kata ini - Anda tidak pernah tahu siapa yang memiliki fitur apa.



Ditanya siapa yang sebelumnya bekerja dengan klien ini. Ternyata lebih dari setengah dari semua programmer kami. Dan sekarang, untuk beberapa alasan, tidak ada yang benar-benar ingin - entah sibuk, atau mengerti apa. Singkatnya, pergi, kata manajer, tidak ada orang lain. Untungnya, perlu waktu 5-10 menit berjalan kaki dari kantor kami dengan berjalan kaki.



Kantor itu berada di gedung perkantoran, tetapi untuk beberapa alasan pintu masuknya dari halaman belakang. Saya menekan tombol panggil, memperkenalkan diri, mendengar "berharap". Dia menunggu sekitar sepuluh menit (karena saya kemudian tahu, mereka menelepon kami dan bertanya apakah kami telah mengirim spesialis ini dan itu kepada mereka) dan akhirnya masuk ke dalam. Seorang gadis akuntan menemui saya, membawa saya ke ruang rapat dan mendudukkan saya di meja besar. Terhubung ke sistem mereka dari laptop, dia menunjukkan apa yang perlu dilakukan - modifikasi kecil pada laporan besar berwarna-warni. Nah, dia pergi.



Selama setengah jam saya bekerja sendirian, berhasil merasa nyaman dan sedikit rileks - dan mengapa tidak ada yang mau bekerja dengan orang-orang baik ini? - ketika tiba-tiba seorang pria asing memasuki ruang rapat. Diam-diam melanjutkan ke kepala meja dan ambruk di kursi. Saya menyapa, tetapi tidak mendengar jawaban. Oke, persetan dengannya - Anda tidak pernah tahu, tiba-tiba pemiliknya, bukan urusan tsar untuk menyapa programmer.



Pria itu sangat luar biasa. Hal pertama yang menarik perhatian saya adalah wajah bekas luka dan ekspresi khas perwakilan dari para penyintas sukses tahun 90-an. Saat itu, karakter seperti itu sering ditemui, jadi saya tidak terlalu terkejut. Tapi, untuk berjaga-jaga, dia menegakkan punggungnya dan menatap monitor.



Dengan penglihatan tepi, saya perhatikan bahwa pria itu menatap saya selama beberapa detik, lalu dia berbalik dan mulai menggumamkan sesuatu - entah dia sedang menyenandungkan lagu, atau dia hanya berbicara sendiri. Ketika dia mengangkat tangannya dan meletakkannya di atas meja, jaket itu menonjol keluar dan saya melihat ada benda aneh. Kemudian saya menyadari bahwa itu adalah sarungnya. Apa yang ada di dalamnya - Saya tidak tahu, tapi kalau-kalau saya berasumsi yang terburuk, menegakkan punggung saya lebih tegak, membuat wajah sangat terkonsentrasi dan secara berirama mengetuk kunci.



Pria itu terus menggumamkan sesuatu, bergoyang di kursinya, dan terkadang melihat ke telepon. Saya mencoba untuk berpura-pura tidak memperhatikan dia. Kita hidup di abad ke-21, kita berada di pusat kota yang agak besar, apakah dia akan menembak saya, pada akhirnya? Mungkin, mereka baru saja mengirim untuk menjagaku. Gadis akuntan yang sama.



Kemudian, menurut hukum alam, gadis itu kembali. Saya bertanya bagaimana kemajuannya - saya menunjukkan bahwa itu hampir siap. Bersama-sama mereka menggali lebih dalam, memelintir dan membalik laporan, hasilnya cocok untuknya. Dia berkata untuk menyelesaikan dan mengisi basis kerja, dan dia pergi mengobrol dengan pria itu.



Mereka berbicara dengan cara yang sangat keras - meskipun, mungkin, menurut saya begitu, setelah pemrograman yang lama dalam keheningan. Mereka membahas beberapa orang yang tidak dikenal, peristiwa dan perbuatan, setelah itu pria itu tiba-tiba menggelengkan kepalanya ke arah saya dan bertanya - "seperti apa dia?" Gadis itu juga menatapku dan menjawab "tidak seperti, lebih pintar dari yang sebelumnya." Keduanya tersenyum, dan gadis itu meninggalkan ruang pertemuan. Percikan harapan akhirnya muncul dalam jiwa saya bahwa saya akan makan malam di rumah hari ini.



Tapi kemudian pria itu berkata dengan lantang: "dan saya selalu berkata: Anda harus berbicara dengan anak laki-laki pintar dengan senjata di tangan Anda." Pada saat yang sama, dia melihat ke suatu tempat di samping. Untuk berjaga-jaga, saya memutuskan untuk berpura-pura tidak mendengar apa-apa. Tidak berhasil membuat punggung lebih lurus.



Setengah jam berikutnya berlalu dalam keheningan total. Pria itu, untuk beberapa alasan, berhenti bergumam dan duduk dengan sangat tenang. Ketegangan mulai meningkat. Tampak bagi saya bahwa dia diam karena dia menunggu jawaban atas ucapannya. Aku dengan panik mencoba memikirkan apa yang harus kukatakan. Punggung lurus saya, yang memungkinkan untuk melewati geometri deskriptif, terasa lembap dan tidak menyenangkan.



Saya tidak dapat menahan stres ini lebih jauh - saya memutuskan bahwa itu tidak akan menjadi lebih buruk. Dan dia bertanya di mana Anda bisa minum air di sini. Untuk beberapa alasan, pria itu tidak bereaksi dengan cara apa pun - dia duduk dan melihat telepon. Aku menatapnya dan menunggu. Saya berpikir untuk melambaikan tangan saya, tetapi menyadari dalam waktu bahwa lebih baik tidak melakukan ini - tiba-tiba ingatan ototnya entah bagaimana tidak bereaksi demikian, dan mulai menembaki telapak tangan saya.

Jadi saya terus menatapnya. Beberapa menit kemudian dia mengulangi pertanyaan itu, dan akhirnya dia mendengarku. Dan dia mengubah wajahnya dengan cara yang hanya bisa dilakukan oleh Leonardo DiCaprio.



Dia menatap saya, tersenyum menyambut, dan dengan sopan berkata: "Maaf, saya tidak mendengar." Saya ulangi - di mana Anda bisa minum air di sini? Pria itu semua mencondongkan tubuh ke depan, dan dia berkata dengan nada yang sedikit bersalah: "Saya tuli setelah sengatan peluru, saya mohon maaf, bisakah Anda sedikit lebih keras?" Pada titik ini saya tidak bisa menahan diri dan tersenyum. Nah, kami mulai berbicara.



Ternyata pria itu adalah asisten keamanan (apa pun artinya). Dia telah menjaga para programmer untuk waktu yang lama, dan senjatanya adalah spesifik dari profesi dan posisinya. Tapi secara umum, dia berkulit putih dan lembut, dan dia bahkan sangat menghormati pekerja pengetahuan. Lebih tepatnya, dihormati, sampai satu kasus.



Hanya sekali, "rekan" lain memecahkan masalah mendasar dengan cara yang sangat eksotis. Mereka memiliki pemasok dengan banyak rekening giro. Karena bisnis spesifik, uang harus dikirim ke pemasok ke rekening yang ditentukan secara ketat, tergantung pada transaksi dan barang dan jasa yang dibeli. Pemasok tidak mengeluarkan faktur untuk pembayaran, semuanya bekerja dengan algoritme yang dapat dimengerti manusia. Kami memutuskan untuk mengotomatiskan algoritme ini.



Pada prinsipnya, pemrogram melakukan segalanya dengan benar - kondisi untuk memilih rekening giro berfungsi dengan baik. Hanya di sini rincian pembayaran (nomor rekening, BIC, rekening pendek) programmer, untuk satu alasan yang diketahui, langsung dimasukkan ke dalam kode. Dan itu berjalan dengan baik - sampai Bank Sentral menutup bank lain karena tahu apa.



Orang yang melakukan pembayaran mengetahui hal ini, dan membuat perubahan terlebih dahulu ke direktori akun penyelesaian - dia mengedit catatan yang ada, mengubah nomor rekening, bank, dll. Agar laporan pergerakan uang tidak menyebar menjadi dua baris. Algoritme programmer, tentu saja, tidak dapat mentolerir ini - nomor akun telah di-hardcode dalam kode. Jadi uang itu masuk ke bank yang tenggelam.



Secara umum, situasinya tersebar luas - ada semacam jeda waktu antara pengumuman penutupan bank dan penghentian transaksi melalui itu. Jika seseorang berhasil menjalankan uang selama jeda ini, maka sulit untuk mendapatkannya kembali - Anda harus bertindak sangat cepat dan tegas.



Inilah orang-orang dengan pistol dan berlari dan melompat. Terutama karena mereka tidak bisa berbuat apa-apa - uang itu berakhir di rekening giro pemasok ditutup. Dan ada orang yang duduk dengan serius dan sensitif. Juga, mungkin dengan pistol. Mereka, secara umum, tidak peduli - mereka tidak menerima uang, dan mungkin memerlukan pengulangan pembayaran, hanya kali ini ke rekening giro normal.



Singkatnya, kami meluncur setengah dengan kesedihan. Tapi sekarang mereka menciptakan suasana khusus bagi para programmer. Untuk berjaga-jaga.



All Articles