Di luar array

gambar

Kelelahan


Saya melihat kode dan sama sekali tidak mengerti apa fungsinya. Pikiran bingung, saya melihat sintaks dan seperangkat desain yang akrab, tetapi informasi pada layar monitor sama sekali tidak membawa beban semantik bagi saya. Saya membaca kode baris demi baris, saya bahkan membuat catatan dalam konsep, mencoba memahami algoritma, tetapi segera semuanya jatuh ke dalam kekacauan yang tidak berarti. Terlalu sedikit kopi atau terlalu banyak? Baru-baru ini, saya telah mengembangkan kekebalan terhadapnya. Saya meminumnya seperti air dan tampaknya pengaruhnya nol, tetapi tanpa itu sama sekali. Batas waktu menginjak tumit. Manajemen membuat dirinya terasa semakin sering. Tenggat waktu lain yang rusak dan, mungkin, mereka akan menawarkan saya untuk mencari pekerjaan baru. Dari tekanan psikologis dan waktu yang terbatas untuk memperbaiki bug, itu menjadi lebih sulit. Berapa banyak bug dan kode warisan, saya mencoba memilah-milah rak dan melepas kusut ini, tetapi semuanya sia-sia.

Saya terlalu bodoh untuk pekerjaan ini. Mungkin kurangnya basis matematika mempengaruhi? Atau mungkin tidak ada bakat. Saya kira saya memiliki pola pikir yang berbeda. Saya melihat sekeliling dan melihat tawa riang rekan-rekan saya, sepertinya semuanya lebih mudah bagi mereka. Kode di ujung jari Anda. Semuanya salah dengan saya. Meskipun akan berlalu, saya tahu pasti. Begitu saya menutup proyek ini, akan ada sedikit rasa euforia, itu selalu terjadi. Dan kemudian, sekali lagi terjun ke rawa kode program lain, Anda kehilangan kepercayaan pada diri sendiri. Ini adalah "roda samsara" dan saya tidak akan pernah keluar darinya.

Saya berangkat kerja tepat waktu hari ini. Ketika saat kelelahan psikologis seperti itu datang, hal terbaik untuk dilakukan adalah pulang, mandi dan tidur nyenyak. Yang utama jangan membuka laptop. Tidak ada acara YouTube dan TV. Ini bukan liburan. Atau bahkan lebih buruk lagi, Anda dapat menemukan diri Anda pada waktu fajar, menyisir "stackoverflow" dengan panik mencari solusi untuk bug lain di perpustakaan. Lalu tiba-tiba Anda ingat bahwa Anda benar-benar akan tidur.

Hari kerja berakhir, mungkin, berjalan ke rumah dengan berjalan kaki. Di luar dingin, musim gugur membuat dirinya terasa. Semua lebih baik. Ini akan menyegarkan otak saya. Hari ini tidak ada perjalanan ke toko, sebungkus kue tetap di lemari es, mereka akan pergi.

Mungkin kutukan terbesar seorang programmer adalah ia dapat bekerja tanpa komputer. Pemrograman mental dan memecahkan masalah lain. Terkadang terganggu, dan Anda tidak bisa berganti. Pangsit beku menempel bersama dalam satu benjolan, saya melihat gambar ini dan untuk beberapa alasan berpikir tentang "daftar tertaut". Saya menyaksikan bagaimana pangsit direbus di atas air mendidih. Beberapa gelembung menggantikan yang lainnya dengan sangat cepat. Memikirkan “sorting by bubble”. Bukan metode penyortiran yang paling efisien, pikirku dalam hati. Semua. Cukup! Saya sudah naik atap. Kebutuhan mendesak untuk berhenti memikirkan pekerjaan, kalau tidak saya akan menjadi gila. Makan malam sebentar di kamar mandi, segera mandi. Semuanya akan besok, dan hari ini aku sangat lelah.

Kelelahan saya sangat kuat sehingga saya tidak ingat pergi tidur. Sepertinya saya tidak tertidur, saya hanya jatuh pingsan. Padahal saya tidak lupa mengatur alarm. Masih besok kembali bekerja. Tapi besok. Biasanya mimpi seperti itu berjalan sesuai dengan satu skenario: Anda hanya menutup mata dan, tampaknya, setelah beberapa saat Anda membukanya, tetapi di pagi hari.

Kondisi kesadaran yang berubah


Kali ini aku bangun di tengah malam. Pikiran pertama yang terlintas di benak saya adalah: jam berapa sekarang? Terasa seperti malam yang dalam. Otak menolak untuk memproses informasi dan berusaha untuk tidur lagi. Mencoba meraih telepon. Omong kosong macam apa? Saya tidak bisa melakukannya. Tubuh saya tidak patuh, sepertinya saya tidak bisa bergerak. Saya mencoba untuk sadar. Ini tidak mungkin. Apa yang terjadi dengan saya? Sekali lagi, saya melakukan upaya signifikan. Dan tidak ada. Saya tidak bisa melakukan lebih dari satu otot di tubuh. Pada saat yang sama aku merasakan napasku. Ya, saya pasti bernafas. Detak jantung semakin cepat. Sepertinya saya panik. Saya tidak tahu persis, tetapi rasanya seperti keringat muncul di dahi saya dan saya menjadi basah. Jantung hampir melompat keluar dari dada. Tubuh sepenuhnya tidak bergerak, tetapi kesadarannya jernih.Saya sekarat? Apa yang harus saya lakukan? Saya mencoba berteriak, dan saya mengerti bahwa sekarang saya juga tidak bisa melakukannya. Rupanya untuk ini, beberapa otot juga harus terlibat. Jadi, jadi, mungkin, Anda perlu tenang. Mental mencoba menormalkan detak jantung. Mencoba memperlambat napas. "Tenang, tenang," aku mengulangi diriku sendiri. Detak jantung sepertinya kembali normal. Tapi selanjutnya apa? Saya bahkan tidak bisa menelepon ke mana pun. Berapa lama mereka akan menemukan saya? Dalam seminggu? Bulan? Aku hanya akan mati kelaparan. Tidak, bukan karena kelaparan, dari kehausan. Tampaknya bernapas perlahan-lahan menjadi tenang, dan jantung tidak lagi mencoba untuk melompat keluar dari dada. Aku hanya berbaring dan melihat dalam gelap, tidak mampu mengangkat kelopak mataku. Mereka sangat berat.harus tenang. Mental mencoba menormalkan detak jantung. Mencoba memperlambat napas. "Tenang, tenang," aku mengulangi diriku sendiri. Detak jantung sepertinya kembali normal. Tapi selanjutnya apa? Saya bahkan tidak bisa menelepon ke mana pun. Berapa lama mereka akan menemukan saya? Dalam seminggu? Bulan? Aku hanya akan mati kelaparan. Tidak, bukan karena kelaparan, dari kehausan. Tampaknya bernapas perlahan-lahan menjadi tenang, dan jantung tidak lagi mencoba untuk melompat keluar dari dada. Aku hanya berbaring dan melihat dalam gelap, tidak mampu mengangkat kelopak mataku. Mereka sangat berat.harus tenang. Mental mencoba menormalkan detak jantung. Mencoba memperlambat napas. "Tenang, tenang," aku mengulangi diriku sendiri. Detak jantung sepertinya kembali normal. Tapi selanjutnya apa? Saya bahkan tidak bisa menelepon ke mana pun. Berapa lama mereka akan menemukan saya? Dalam seminggu? Bulan? Aku hanya akan mati kelaparan. Tidak, bukan karena kelaparan, dari kehausan. Tampaknya bernapas perlahan-lahan menjadi tenang, dan jantung tidak lagi mencoba untuk melompat keluar dari dada. Aku hanya berbaring dan melihat dalam gelap, tidak mampu mengangkat kelopak mataku. Mereka sangat berat.Berapa lama mereka akan menemukan saya? Dalam seminggu? Bulan? Aku hanya akan mati kelaparan. Tidak, bukan karena kelaparan, dari kehausan. Tampaknya bernapas perlahan-lahan menjadi tenang, dan jantung tidak lagi mencoba untuk melompat keluar dari dada. Aku hanya berbaring dan melihat dalam gelap, tidak mampu mengangkat kelopak mataku. Mereka sangat berat.Berapa lama mereka akan menemukan saya? Dalam seminggu? Bulan? Aku hanya akan mati kelaparan. Tidak, bukan karena kelaparan, dari kehausan. Tampaknya bernapas perlahan-lahan menjadi tenang, dan jantung tidak lagi mencoba untuk melompat keluar dari dada. Aku hanya berbaring dan melihat dalam gelap, tidak mampu mengangkat kelopak mataku. Mereka sangat berat.

Saya tidak tahu berapa lama waktu telah berlalu. Mungkin satu jam, mungkin lebih. Sepertinya saya mulai mendengar beberapa suara. Bisakah saya sadar? Suara ini diperkuat, tidak, lebih tepatnya, itu mendekat. Itu menyerupai suara ombak. Sangat menarik bahwa di luar jendela apartemen satu kamar saya dapat terjadi bahwa itu membuat suara seperti itu, dan bahkan di tengah malam? Suara semakin dekat. Sepertinya dia bergerak dengan kecepatan luar biasa dan akan segera menyusul saya. Pada titik tertentu, ia menjadi sangat dekat. Tidak, itu pasti tidak terdengar seperti suara laut. Raungannya sangat keras, itu membuatku takut. Sekarang sesuatu akan terjadi. Saya bertanya-tanya, apa kemungkinan pesawat menabrak gedung apartemen? Tidak ada lagi yang terlintas dalam pikiran. Apa lagi yang bisa dikeluarkan oleh suara gemuruh seperti itu? Kapas. Tubuh saya kaget. Sensasi yang tidak menyenangkan ke seluruh tubuh. Tidak ada rasa sakit, tetapi sangat tidak menyenangkan bahwa, mungkin,rasa sakit akan lebih mudah untuk ditanggung. Arus berdenyut di seluruh tubuh, frekuensinya meningkat setiap detik. Kapas. Saya melemparkan suatu tempat.


Saya berdiri di tengah ruangan. Ini jelas bukan apartemen saya. Terlalu gelap, dan saya selalu mendapatkan cahaya dari lampu jalan dan rambu iklan. Ini mimpi? Atau aku mati? Jika itu adalah mimpi, maka kesadaran terlalu jelas. Lebih tepat mengatakan bahwa itu sejernih kristal seperti sebelumnya. Sekarang saya benar-benar merasakan tubuh saya. Saya memakai baju dan sepatu saya. Saya menggosok kedua tangan saya satu sama lain, saya merasakan kehangatan mereka. Aku mengangkat mataku dan melihat di kejauhan, sesuatu seperti monitor bercahaya. Apa ini, lelucon? Saya semakin dekat, tapi ini jelas sebuah monitor, pada diagonal 29 inci. Tempat saya tidak bisa melihat perusahaan pabrikan. Saya belum pernah melihat yang seperti ini sebelumnya. Sama sekali tanpa kerangka kerja. Hanya tampilan yang solid. Saya tidak melihat kabel, bukan unit sistem. Hanya meja tempat dia berdiri dan kursi. Terlihat nyaman. Sekitar gelap gulita. Hanya dalam radius sepuluh,pencahayaan cahaya delapan meter. Mungkin dari layar monitor, tetapi cukup tebal, tidak mungkin semua cahaya berasal darinya. Saya melihat sekeliling, saya tidak melihat sumber cahaya lainnya. Saya melihat sekeliling untuk melihat sekeliling, mungkin ada sesuatu yang lain di ruangan bersyarat ini? Ya, pasti, beberapa kabinet kecil, terletak di sebelah kanan meja tempat monitor berada. Saya mendekat dan mengerti bahwa ini bukan kabinet - ini adalah kulkas transparan. Di dalam, lampu latar berwarna kuning. Saya mencoba untuk melihat isinya dan melihat bahwa itu adalah lemari es dengan minuman. Tidak seperti monitor, minuman ini sangat dikenal. Betapa hausnya, inilah yang saya butuhkan sekarang. Kulkas dikemas dengan kaleng Coca-Cola dan Pepsi. Saya membuka pintu kulkas dengan sangat lambat dan hati-hati. Saya meraih dan mengambil sekaleng Pepsi. Tangan langsung merasakan perubahan suhu.Rasanya seperti empat derajat di lemari es. Kaleng ditutupi dengan kondensasi dan tetesan air. Saya mengambil salah satu kaleng dan merasakan dinginnya aluminium tipis yang menyenangkan. Sentuhan begitu nyata sehingga sulit untuk diungkapkan dengan kata-kata. Saya membuka kaleng dengan desisan khas dan menyesap. Saya langsung merasakan rasa manis yang akrab. Soda membakar tenggorokan dengan baik. Rasa ini sangat cerah, mungkin perasaan yang sama yang saya alami di masa kanak-kanak ketika saya pertama kali mencoba minuman ini. Jika saya di dunia berikutnya, maka sejauh ini saya tidak buruk di sini. Meskipun saya harus mengakui, jika saya, ketika saya memiliki pemikiran tentang keberadaannya, saya membayangkannya dengan agak berbeda. Saya harap ada permainan di komputer, bukan kode di sini untuk menulis selamanya.yang sulit disampaikan dengan kata-kata. Saya membuka kaleng dengan desisan khas dan menyesap. Saya langsung merasakan rasa manis yang akrab. Soda membakar tenggorokan dengan baik. Rasa ini sangat cerah, mungkin perasaan yang sama yang saya alami di masa kanak-kanak ketika saya pertama kali mencoba minuman ini. Jika saya di dunia berikutnya, maka sejauh ini saya tidak buruk di sini. Meskipun saya harus mengakui, jika saya, ketika saya memiliki pemikiran tentang keberadaannya, saya membayangkannya dengan agak berbeda. Saya harap ada permainan di komputer, bukan kode di sini untuk menulis selamanya.yang sulit disampaikan dengan kata-kata. Saya membuka kaleng dengan desisan khas dan menyesap. Saya langsung merasakan rasa manis yang akrab. Soda membakar tenggorokan dengan baik. Rasa ini sangat cerah, mungkin perasaan yang sama yang saya alami di masa kanak-kanak ketika saya pertama kali mencoba minuman ini. Jika saya di dunia berikutnya, maka sejauh ini saya tidak buruk di sini. Meskipun saya harus mengakui, jika saya, ketika saya memiliki pemikiran tentang keberadaannya, saya membayangkannya dengan agak berbeda. Saya harap ada permainan di komputer, bukan kode di sini untuk menulis selamanya.ketika ada pemikiran tentang keberadaannya, saya membayangkannya dengan agak berbeda. Saya harap ada permainan di komputer, bukan kode di sini untuk menulis selamanya.ketika ada pemikiran tentang keberadaannya, saya membayangkannya dengan agak berbeda. Saya harap ada permainan di komputer, bukan kode di sini untuk menulis selamanya.

Dia menutup kulkas dan menemukan lemari lain di sebelah kiri meja. Ya, kali ini benar-benar sebuah lemari. Tiga kali lebih besar dan sedikit lebih tinggi dari kulkas. Dan sepertinya tidak ada lagi di sini. Berjalan berkeliling dengan kaleng di tangannya dalam ruang terbatas. Ya, pasti hanya itu yang ada. Dia pergi ke lemari. Ini adalah rak buku, itu dikemas dari atas ke bawah dengan buku-buku. Dan ini bukan fantasi atau puisi. Buku-buku sangat dikenali: Donald Knuth "The Art of Programming" - empat volume, Björn Stroustrup "C ++ Bahasa Pemrograman", Thomas Cormen "Algoritma. Konstruksi dan Analisis ", McConnell" Kode Sempurna ". Sepertinya semua literatur dasar tentang Ilmu Komputer. Itu yang selalu tidak sampai ke tangan. Siapa aku bercanda, aku terlalu malas. Dia berbalik dan ke kanan, tatapanku lagi memusatkan layar.Untuk beberapa alasan, sampai titik ini, tidak pernah terpikir oleh saya untuk melihat gambar monitor. Dan menjadi jelas mengapa. Ada layar gelap. Lebih tepatnya, ada konsol tempat undangan untuk masuk dipamerkan. Ada juga keyboard di atas meja. Tidak ada tikus. Ya, Doom sepertinya tidak bermain. Tentu saja, saya tidak berpikir serius tentang ini. Sebenarnya, ada hal lain yang menggangguku. Di mana saya? Jika ini adalah mimpi aneh di mana saya seolah-olah dalam kenyataan, lalu bagaimana saya bisa bangun? Jika saya tidak lagi hidup, lalu apa yang harus saya lakukan dengan ini, dan tidak duduk di sini selamanya?di mana saya seolah-olah dalam kenyataan, bagaimana saya bisa bangun? Jika saya tidak lagi hidup, lalu apa yang harus saya lakukan dengan ini, dan tidak duduk di sini selamanya?di mana saya seolah-olah dalam kenyataan, bagaimana saya bisa bangun? Jika saya tidak lagi hidup, lalu apa yang harus saya lakukan dengan ini, dan tidak duduk di sini selamanya?

Setelah sedikit dicelupkan ke monitor, saya menyesap minuman dingin dan meletakkan toples di atas meja. "Masuk ... masuk ..," kataku keras-keras. Apa yang terjadi jika saya memasukkan kredensial yang benar? Apa yang akan terjadi selanjutnya? Anda bisa, tentu saja, bangkit dan berjalan pergi dari tempat ini. Tetapi dimana? Ke dalam gelap gulita? Entah bagaimana aku tidak mau. Dan jika saya terlempar ke sini, itu berarti bahwa beberapa tindakan diperlukan dari pihak saya. Jangan minum soda ... Namun, saya sudah mengambil kesempatan ini. Tidak ada yang berubah. Di sisi lain, itu bisa jauh lebih buruk.

Nah, misalkan login bisa menjadi root. Kenapa tidak. Apa yang bisa terjadi bahkan dalam keadaan seperti ini. Tapi apa yang harus dilakukan dengan kata sandi? Bagaimana saya mengenalnya? Tidak ada teka-teki atau petunjuk, tidak ada. Pada tawaran untuk memasukkan kata sandi, saya hanya mengklik "Enter".

Access denied.

Seringai muncul di wajah saya, ya, itu terlalu mudah. Saya memutuskan untuk berjalan dan berpikir. Dia pergi lagi ke lemari es dan, tidak terlalu berhati-hati, mengambil kaleng minuman yang baru. Kali ini adalah Coca-Cola. Dan mengapa minuman ini begitu lezat di sini? Sepertinya saya mencoba mereka untuk pertama kalinya. Dia dengan serius pergi ke rak buku. Pergi melalui opsi di kepala saya. Meskipun mungkin ada opsi. Mungkin ada jawaban di antara buku-buku itu? Letakkan toples di atas meja. Omong-omong, di mana tempat sampah? Dia mengambil buku pertama yang datang ke Knut. Buku seperti buku, halaman baru. Dan baunya juga baru, dan bahkan tulang belakang pada pembukaannya menyenangkan. Aku mengambil beberapa rak lagi, tidak ada yang aneh. Dia duduk di meja dan secara acak memasukkan beberapa opsi kata sandi.


Access denied. 
Access denied. 
Access denied.
Rupanya saya kehilangan sesuatu. Aku duduk dan menutup mataku. Dan sesaat kemudian senyum muncul di wajah saya. Mengapa ide ini tidak datang kepada saya sebelumnya? Jika kita berasumsi bahwa ini adalah mimpi, walaupun sangat aneh, dan sangat realistis, maka semua yang ada di sini hanyalah isapan jempol dari imajinasi saya. Mengapa tidak menjadi kata sandi saya sendiri dari laptop rumah saya di sana? Ini bahkan lebih mudah daripada tidak memiliki kata sandi! Saya dengan cepat memasukkan login: root, kata sandi: ********* dan tangan saya membeku di atas tombol "Enter". Bagaimana jika saya baru bangun tidur? Bagaimana jika saya diberi kesempatan, tetapi saya tidak menggunakannya? Buku ... Saya bahkan tidak mencoba membacanya. Jari telunjuk langsung menekan tombol "Backspace" beberapa kali. Saya segera bangkit dan pergi ke rak buku. Dia mengambil buku Cormen yang berat, Algoritma. Konstruksi dan analisis ”, perlahan berjalan ke meja di mana monitor berada,duduk dan membuka halaman pertama. Seberapa banyak saya mencoba membaca, dan yang paling penting untuk memahami buku ini. Dia berjanji untuk membacanya, lalu melemparkannya, membuat upaya baru untuk membacanya, tetapi itu terlalu sulit bagi saya. Tapi di sini semuanya berbeda. Saya menelan halaman demi halaman dengan kecepatan luar biasa dan perendaman total. Saya tidak tahu bagaimana menjelaskan ini, tetapi saya tidak membaca teksnya. Ketika kita belajar membaca di masa kanak-kanak, pertama-tama kita belajar huruf, lalu belajar membaca kata-kata, dan memasukkan kata ke dalam kalimat. Tetapi itu adalah tingkat persepsi informasi lainnya. Cukup bagi saya untuk melihat halaman itu, bagaimana semuanya pas di rak-rak di kepala saya. Itu adalah pengetahuan dan pengalaman pada saat yang bersamaan. Tampaknya bagi saya bahwa seorang teman lama yang saya kenal sepanjang hidup saya berbicara kepada saya. Tidak, itu bahkan bukan teman, tapi aku sendiri, dari masa depan,yang memahami topik ini sejak lama dan memutuskan untuk menjelaskan kepada saya sejelas yang tidak akan dijelaskan orang lain. Seolah buku ini ditulis khusus untuk saya, ia tahu saya. Dia adalah teman baikku. Dalam waktu kurang dari setengah jam buku itu dibaca, meninggalkan sisa rasa manis. Ketika Anda membaca buku terbaik dalam hidup Anda dan setelah tidak ada yang lain Anda tidak ingin membaca. Anda berpikir bahwa Anda tidak mungkin dapat menemukan sesuatu yang lebih baik, sesuatu yang lebih berharga. Berikut ini adalah klasik Donald Knuth. Saya dapat menyerap informasi lebih cepat. Setelah beberapa waktu, saya mendapati diri saya berpikir bahwa saya membalik beberapa halaman sekaligus, tanpa kehilangan alur cerita. Butuh saya 20 menit untuk menyelesaikan empat volume, tidak lebih.Dalam waktu kurang dari setengah jam buku itu dibaca, meninggalkan sisa rasa manis. Ketika Anda membaca buku terbaik dalam hidup Anda dan setelah tidak ada yang lain Anda tidak ingin membaca. Anda berpikir bahwa Anda tidak mungkin dapat menemukan sesuatu yang lebih baik, sesuatu yang lebih berharga. Berikut ini adalah klasik Donald Knuth. Saya dapat menyerap informasi lebih cepat. Setelah beberapa waktu, saya mendapati diri saya berpikir bahwa saya membalik beberapa halaman sekaligus, tanpa kehilangan alur cerita. Butuh saya 20 menit untuk menyelesaikan empat volume, tidak lebih.Dalam waktu kurang dari setengah jam buku itu dibaca, meninggalkan sisa rasa manis. Ketika Anda membaca buku terbaik dalam hidup Anda dan setelah tidak ada yang lain Anda tidak ingin membaca. Anda berpikir bahwa Anda tidak mungkin dapat menemukan sesuatu yang lebih baik, sesuatu yang lebih berharga. Berikut ini adalah klasik Donald Knuth. Saya dapat menyerap informasi lebih cepat. Setelah beberapa waktu, saya mendapati diri saya berpikir bahwa saya membalik beberapa halaman sekaligus, tanpa kehilangan alur cerita. Butuh saya 20 menit untuk menyelesaikan empat volume, tidak lebih.Setelah beberapa waktu, saya mendapati diri saya berpikir bahwa saya membalik beberapa halaman sekaligus, tanpa kehilangan alur cerita. Butuh saya 20 menit untuk menyelesaikan empat volume, tidak lebih.Setelah beberapa waktu, saya mendapati diri saya berpikir bahwa saya membalik beberapa halaman sekaligus, tanpa kehilangan alur cerita. Butuh saya 20 menit untuk menyelesaikan empat volume, tidak lebih.

Mengapa ada begitu sedikit buku di sini? Saya tidak ingin mereka berakhir, sebagai yang tidak normal saya menelan satu demi satu. Saya diliputi oleh emosi, buku-buku ini adalah karya terbaik dan paling menarik yang pernah saya baca. Saya terobsesi, tidak ada dalam hidup saya yang begitu mengasyikkan. Saya hanya mandi di aliran informasi, saya senang di dalamnya, itu memenuhi saya dengan makna dan vitalitas. Empat jam kemudian, tidak ada buku yang belum saya baca di lemari.

Pengujian Sistem


Saatnya memasukkan kata sandi Anda. Dan bagaimana keyakinan saya bahwa dugaan saya dengan kata sandi itu benar? Tetapi untuk beberapa alasan saya tidak meragukannya. Apa pun itu, saya siap untuk itu. Sedikit khawatir, akhirnya saya memasukkan nama pengguna dan kata sandi, lalu langsung menekan "Enter".

Saya berada di dalam sistem. Kode sumber beberapa program muncul di monitor. Itu kode dalam bahasa pemrograman "C ++". Jumlah kodenya kecil. Dan salah satu fungsi yang langsung menerima array dua dimensi segera memasuki mata saya. Di atas array ini telah ditentukan. Dan dari namanya, rasa dingin merambat di tulang punggungku, dan kemudian demam.

Variabel itu disebut deathArray. Cepat bangun dari meja, saya pindah kembali. Melihat sekeliling, bagiku ruangan itu tampak semakin cerah. Ya, benar-benar semakin cerah di sini. Tiga menit kemudian, ruangan menjadi seterang hari. Ke depan, saya tidak bisa mempercayai mata saya. Bidang merah-hijau besar membentang di depan tatapanku. Dengan halaman terang yang aneh, yang terdiri dari sel, sekitar satu meter per meter. Beberapa sel berwarna hijau, dan beberapa di antaranya berwarna merah cerah. Pemandangan rumput merah tampak tidak menyenangkan dan menakutkan. Sel-sel diatur dalam cara yang kacau. Meski berhenti, tidak.

Mereka tampak persis seperti sebuah array pada layar monitor yang dipenuhi dengan angka nol dan satu. Sekarang saya menyadari: sel-sel hijau di lapangan berkorespondensi dengan satu, dan merah berkorespondensi dengan nol. Rupanya, saya harus menambahkan fungsi yang akan membantu untuk berhasil melewati bidang ini. Tetapi saya masih memiliki pertanyaan yang membutuhkan jawaban segera.

Apa yang akan terjadi jika Anda menginjak kandang merah? Apakah saya perlu memikirkan algoritme di dalam fungsi atau bisakah saya melewati bidang tanpa menginjak sel darah merah? Atau mungkin Anda benar-benar tidak bisa menginjak hijau? Dan yang paling penting, apa nama yang menakutkan untuk array deathArray?

Kami akan bertindak secara berurutan. Pertama, mari kita berurusan dengan pertanyaan pertama. Perlahan aku berjalan mengitari meja dan mengambil beberapa langkah ke arah lapangan. Rumput di sel itu berair dan berwarna hijau cerah, tapi aku tidak mau menyentuhnya, juga berdiri di atas sel itu sendiri. Penting untuk memeriksa sel mana saja di lapangan yang berbahaya. Saya melepas sepatu saya, mengambil satu dan melemparkannya ke kandang hijau. Tidak ada yang terjadi. Baik. Misalkan sel hijau benar-benar aman. Bagaimana dengan merah? Mengambil sepatu kedua di tanganku, aku melemparkannya ke kandang merah dan segera tersentak dari kapas yang tajam. Itu hanya meledak menjadi debu. Jadi teori saya dengan warna ternyata benar. Ini, tentu saja, logis, tetapi saya tidak ingin memeriksa diri saya sendiri, bahkan jika saya memiliki teori yang sangat jelas dengan warna.

Lebih jauh. Apa yang menghentikan saya untuk melalui seluruh bidang tanpa hanya menginjak sel darah merah? Tetapi sesuatu mengatakan kepada saya bahwa Anda harus melewatinya secepat mungkin dan Anda perlu menulis algoritma pencarian untuk jalur yang paling pendek. Argumen utama yang mendukungnya adalah nama array dan ukuran bidang. Ukuran array itu sendiri adalah 3000x3000 elemen. Yaitu, jika kita mengasumsikan bahwa ukuran sel adalah 1 meter persegi, maka jarak minimum yang harus saya tempuh adalah 3 kilometer, tetapi pada kenyataannya jarak yang saya perlukan bisa meningkat beberapa kali. Bagaimanapun, saya tidak memiliki keinginan untuk berlama-lama di bidang ini untuk waktu yang lama.

Saya mengambil kaleng Pepsi baru dari lemari es dan duduk untuk menulis kode. Ngomong-ngomong, rak buku sudah menghilang entah di mana. Apa yang akan terjadi pada saya jika saya secara sembrono memasukkan login dan kata sandi saya? Lagi pula, saya tidak mengerti sampai titik ini bagaimana algoritma pencarian jalur bekerja. Saya tidak pernah menulis kode dengan rajin. Mungkin tugas itu bukan yang paling sulit dan programmer di perusahaan seperti Blizzard dihadapkan dengan tugas seperti itu setiap hari dan mengkliknya seperti orang gila. Tapi, pertama, saya bukan dari industri game, dan, kedua, hidup saya bergantung padanya.

Butuh waktu sekitar 30 menit untuk menulis algoritma di dalam fungsi. Dan satu jam lagi saya mencurahkan verifikasi. Segalanya tampak benar. Meskipun kata "suka" tidak tepat ketika datang untuk hidup dan mati. Baiklah. Sekarang adalah waktu mulai. Aku menghancurkan kaleng kosong dengan tanganku dan melemparkannya ke kandang merah, segera menghilang dengan suara khas, berubah menjadi debu. Perlu bertindak. Setelah membaca komentar di awal program, yang berisi instruksi untuk memulai, saya meluncurkannya untuk dieksekusi.

Di luar array


Hasilnya tidak lama datang. Peluncuran program menggerakkan sel-sel di lapangan. Tingginya relatif satu sama lain mulai berubah. Jadi menjadi jelas bahwa ini bukan benar-benar sel, tetapi kubus. Beberapa mulai naik setengah meter relatif terhadap yang lain, sehingga membangun lintasan jalan, yang dihitung dengan algoritma saya. Satu demi satu, kubus-kubus itu mengubah ketinggiannya, semua ini diiringi dengungan nyaring, yang hanya memberi mereka kehebatan. Setelah beberapa saat, mereka sepenuhnya dibangun kembali. Hasilnya adalah lintasan kubus yang menjulang di atas yang lain dan sepanjang mana saya harus pergi. Dan saya berlari.

Saya tidak tahu persis apa yang membuat saya berlari. Itu semacam dorongan hati, tetapi ternyata perasaan saya tidak mengubah saya. Melihat ke belakang sedikit, saya perhatikan bahwa bagian dari lapangan yang saya jalankan, kubus demi kubus, jatuh dengan cepat ke bawah. Saya tidak dapat memahami dengan cara apa pun apakah mereka jatuh hanya setelah mereka berada di belakang saya, atau jika kecepatan mereka jatuh lebih tinggi daripada saya, dan kemudian saya hanya akan jatuh. Dan sayangnya itu adalah opsi kedua. Aku berlari secepat mungkin, berusaha untuk tidak kehilangan keseimbangan. Saya bergoyang beberapa kali di tikungan, dan saya hampir menabrak kotak merah. Pasukan kehabisan, dan jurang meter demi meter mendekati saya. Tampaknya sekarang saya akan melangkah di alun-alun berikutnya dan jatuh bersamanya. Jika setidaknya di suatu tempat saya melakukan kesalahan dalam perhitungan, dan jalur saya bukan yang paling optimal, saya selesai.Di dada, itu mulai menusuk tak tertahankan, napas akhirnya hilang. Saya terus berlari dengan segala cara. Jadi saya tidak akan menyerah. Berapa banyak yang saya jalankan? Tampaknya bagi saya penyelesaiannya seharusnya sudah sangat dekat, tetapi saya tidak melihatnya. Mataku mulai menjadi gelap, batukku. "Hanya sedikit, masih sedikit," aku mendorong diriku secara mental. Tampaknya kubus yang saya injak gagal segera. Perbedaannya sedetik, jika aku setidaknya melambat sedikit, dan kematian yang tak terhindarkan akan menungguku.di mana saya melangkah, segera gagal. Perbedaannya sedetik, jika aku setidaknya melambat sedikit, dan kematian yang tak terhindarkan akan menungguku.di mana saya melangkah, segera gagal. Perbedaannya sedetik, jika aku setidaknya melambat sedikit, dan kematian yang tak terhindarkan akan menungguku.

Ketika pasukan hampir nol, dan cahaya harapan hampir hilang, saya melihat ujung lapangan. Lintasannya benar-benar diluruskan, saya hanya perlu berlari dalam garis lurus. Saya mendapat angin kedua. Aku berlari sekuat tenaga. Kubus terus jatuh hampir di bawah kakiku. Tetapi hal lain mengganggu saya. Perbatasan, yang sangat saya sukai, berakhir dengan tebing. Saya akhirnya berlari ke garis finish dan tiba-tiba berhenti. Jurang dari mana saya berlari begitu keras sekarang di kedua sisi. Pada akhir, saya berhasil berbalik 180 derajat, kubus di bawah saya gagal, dan saya merasa jatuh kembali.

Aku tersentak seperti orang gila, terengah-engah. Jantung berdebar. Dia membuka matanya dan tidak bisa mempercayainya. Saya sedang di rumah. Saya berbaring di tempat tidur. Di kepala saya masih ada adegan dari mimpi saya, yang tidak ingin membiarkan saya pergi. Tapi semuanya ada di belakang.

PS Saya tiba di tempat kerja tepat waktu. Saya hanya butuh satu jam untuk menyelesaikan proyek saya yang sulit. Akibatnya, mereka memberikannya kepada pelanggan seminggu sebelumnya. Pelanggan sangat senang dengan hasilnya. Beberapa bulan kemudian, saya keluar dari perusahaan tempat saya bekerja karena saya menerima tawaran di Google. Seperti yang kemudian saya ketahui, saya diwawancarai dengan skor tertinggi dalam sejarah perusahaan. Tapi ini adalah kisah yang sangat berbeda ...

All Articles