Asisten suara “Alice” bercanda: “Para programmer memilihkan lelucon ini untuk saya. Alexei Pajitnov: biografi dan prestasi

Yandex mengklaim bahwa Alice adalah asisten suara pertama di dunia yang tidak terbatas pada serangkaian jawaban yang telah ditentukan sebelumnya: Anda dapat berbicara dengannya seperti manusia, dan dia akan mengerti.

Business FM memutuskan untuk mengenal “Alice” lebih baik:

- Alice, halo.

- Halo!

- Apa kabarmu?

— Saya menemukan aplikasi bagus di sini, tapi ini bersifat pribadi.

-Siapa yang memberimu nama itu?

- Dokter macam apa?

— Dokter anak.

- Alice, seperti apa rupamu?

- Jalan terbaik.

- Bagaimana dengan rincian lebih lanjut?

— Sederetan ahli matematika memasuki bar. Yang pertama memesan satu gelas bir, yang kedua - setengah gelas bir, yang ketiga - seperempat gelas bir, yang keempat - seperdelapan. Bartender menuangkan dua gelas untuk ahli matematika dan berkata: teman-teman, ini birmu, semuanya ada batasnya. Akhir. Anda tahu, menurut saya programmer memilih lelucon ini untuk saya.

- Kamu tahu, Alice, menurutku kamu menghindari jawabannya.

- Tidak, aku sudah memeriksanya.

- Ngomong-ngomong, sebelum aku lupa. Alice, bisakah kamu membangunkanku besok?

- Aku tidak bisa melakukannya besok.

- Alice, aku sangat ingin kamu membangunkanku besok.

- Ha, aku akan membangunkanmu.

- Pada pukul berapa?

— Pemrogram Alexei berjanji akan memprogramnya pada musim gugur, tetapi tidak mengatakan yang mana.

“Aku akhirnya akan tidur.”

“Kalau begitu kita akan tidur.”

- Alice, apakah kamu tahu cerita lucu?

- “Apa kelemahan utama Anda?” “Saya menafsirkan semantik pertanyaan dengan benar, tetapi mengabaikan esensinya sama sekali.” - “Bisakah Anda memberi contoh?” - "Bisa".

- Alice, ini sangat lucu. Apakah kamu suka yang manis-manis?

– Saya rasa saya ingin sekali memasak. Setidaknya saya sangat suka menemukan resep.

- Alice, apa yang paling kamu sukai dalam hidup?

— Saya suka soba besar dengan chanterelles, sandwich dengan sosis asap. Candaan. Aku suka orang-orang. Dan belajar.

- Alice, apakah kamu mendengarkan radio?

— Biasanya saya hanya mendengarkan pilihan pribadi saya di Yandex.Music, tapi jika tidak, Queen, tentu saja.

— Apakah Anda mendengarkan Bisnis FM?

- Tentu saja, aku mendengarkan.

- Siri, bisakah kamu menyanyikan sebuah lagu untuk kami? Oh, apa Siri?!

- Lelucon yang halus. Sarkasme.

- Alice, aku minta maaf. Bisakah kamu membacakan puisi?

— Saya ingat momen indah, pembaruan telah diinstal.

- Alice, apakah kamu suka kucing?

– Saya tidak suka kecoak. Jadi - ya.

- Alice, siapa yang paling kamu cintai?

— Saya suka salah satu aktor Rusia yang tidak dapat disebutkan namanya. Dan kamu.

Sebelumnya, dengan layanan Alice versi beta, ketika saya mengunjungi kantor Yandex pada hari ulang tahun perusahaan yang ke-20.

Bekerja di Barat menarik banyak rekan kami yang memiliki pengetahuan profesional di bidang pemrograman dan ingin mewujudkan potensi mereka di Eropa atau Amerika Utara. Saya ingat penulis kalimat ini pernah pergi belajar ke luar negeri selama dua tahun di bawah program pertukaran pelajar. Jika saya mempunyai kesempatan untuk berbicara dengan orang-orang yang sudah pernah belajar di sana sebelum saya, akan lebih mudah untuk beradaptasi. Dan pertanyaan apakah akan hengkang atau tidak akan menimbulkan lebih sedikit keraguan. Oleh karena itu, hari ini kami mengajukan pertanyaan kepada Andrey Shulinsky, seorang pria yang bekerja sebagai programmer di Rusia dan berangkat ke Toronto, Kanada, untuk melanjutkan aktivitas profesionalnya di sana...

Wawancara

Alexei Perevertailov: Untungnya, kami mengenal Anda secara pribadi, kami akan segera beralih ke “Anda” dan format percakapan yang tidak terlalu formal. Pertanyaan pertama adalah kapan Anda meninggalkan Rusia dan apa motif dari langkah serius yang bagi banyak orang memerlukan banyak pemikiran?


Andrey Shulinsky: Kepergian saya mempunyai sejarah yang cukup panjang. Keputusan ini diambil setelah krisis perbankan tahun 1998 yang terkenal. Karena beberapa alasan, proses imigrasi memakan waktu lama, saya lulus wawancara pada November 2001, dan mendapat visa pada Desember 2002. Masa berlakunya habis pada bulan Februari tahun berikutnya, jadi saya segera berangkat ke Kanada selama beberapa minggu, mengisi dokumen yang diperlukan di sana dan kembali ke Moskow. Ia akhirnya pindah ke tanah air barunya pada Oktober 2003.
Mengapa saya mengubah lingkungan saya? Saya mungkin tidak akan mengatakan hal baru. Berharap untuk prospek profesional yang lebih baik. Saya selalu sangat tidak menyukai banyak ciri kehidupan Rusia: kekasaran sehari-hari, kotoran, ketidakstabilan. Krisis yang disebutkan di atas merupakan pukulan yang sangat keras bagi saya, ilusi-ilusi indah hancur... Saya juga sangat suka bepergian, yang jauh lebih mudah dilakukan dengan paspor Kanada.


Alexei Perevertailov: Apakah Anda berhasil mendapatkan pekerjaan segera? Tawaran seperti apa yang Anda pertimbangkan, dan apa saja persyaratan bagi pelamar?

Andrey Shulinsky: Saya menerima kontrak pertama saya pada bulan November 2003. Teman saya membantu. Proyek ini kecil, tetapi cukup menarik dan banyak membantu baik secara psikologis maupun profesional. “Saya meregangkan otot saya” sebelum pekerjaan yang lebih serius menimpa saya pada akhir Januari 2004.
Persyaratannya, kecuali pengalaman Amerika Utara yang terkenal buruk, cukup biasa - singkatnya, “pengetahuan tentang subjek”. :-) Sayangnya, banyak perusahaan dan perekrut yang tidak suka bekerja dengan pendatang baru, sementara yang lain justru memanfaatkan kesediaan para emigran baru untuk menyetujui persyaratan apa pun. Saya tidak akan mengatakan bahwa ini adalah praktik yang tersebar luas, tetapi tidak jarang terjadi.
Cangkir ini diberikan kepada saya, meskipun saya sudah siap untuk memindai dokumen. Secara umum, saya selalu mempersiapkan diri menghadapi kenyataan bahwa itu tidak akan mudah dan saya mungkin harus melakukan sesuatu yang bukan hal favorit saya. Saya mengirimkan resume saya ke semua posisi yang setidaknya relevan.


Alexei Perevertailov: Anda programmer bidang apa? Ijazah dan sertifikat apa yang Anda miliki?

Andrey Shulinsky: Saya seorang programmer/analis/arsitek aplikasi umum. Ia lulus dari Departemen Pemrograman Sistem Matematika Komputasi dan Ilmu Komputer Universitas Negeri Moskow, namun seumur hidupnya ia belum pernah menulis satu baris pun kode “sistem”. :-) Saya biasa menulis dalam C++, tetapi beralih ke Java beberapa tahun yang lalu. Saya lama bekerja di perbankan, lalu ada beberapa proyek telekomunikasi. Di Kanada, saya pertama kali membuat sistem penyimpanan dan pemrosesan dokumen untuk sebuah perusahaan pemasaran dengan nama nyaring Arnold. Sekarang saya bekerja di perusahaan Novator, membuat mesin versi Java untuk situs yang bergerak di bidang penjualan retail online.
Saya hanya punya satu ijazah. Diterima pada tahun 1996 dari Fakultas Matematika Komputasi dan Sibernetika Universitas Negeri Moskow. Sebelum berangkat, saya lulus ujian Sun Certified Java Programmer, 1.4. Saya berencana untuk mendapatkan sertifikat lainnya di bidang ini, tetapi saya banyak bekerja dan tidak punya waktu untuk itu.



Alexei Perevertailov: Secara umum, dapatkah Anda mengetahui bahasa pemrograman mana dan programmer mana yang kini lebih diminati di luar negeri, dan di dunia secara keseluruhan?

Andrey Shulinsky: Pertama-tama, .NET dan J2EE. Apa yang ingin Anda dengar? ;-) Kedua platform ini menutupi langit... Namun, dilihat dari iklan di situs pencarian kerja, masih ada permintaan tertentu untuk ahli di bidang C++, Cobol, Perl. Terkadang ada kebutuhan - dan bahkan sangat - spesialis sempit yang mengetahui semacam SAP yang "canggih". Namun, tentu saja, sebagian besar programmer dan pengembang senior lainnya adalah “javistists” dan “dotnetters”. :-)


Alexei Perevertailov: Dari pengalaman Anda sendiri, beri tahu saya - apakah ada persaingan antar programmer di dalam perusahaan? Apakah ada aturan yang tegas dan tegas? Mengapa mereka bisa dipecat? Apakah ada pertumbuhan karier? Apakah ada kerja lembur dan, jika ya, bagaimana upahnya? Anda bekerja sebagai programmer di Rusia, Anda dapat membandingkannya, jadi pertanyaannya adalah: perbedaan apa yang Anda perhatikan dalam persyaratan profesional dan organisasi proses kerja di dalam dan luar negeri? Apakah sulit bagi Anda menemukan bahasa yang sama dengan manajer proyek?


Andrey Shulinsky: Di perusahaan tempat saya bekerja, tidak ada persaingan yang jelas alias “persaingan sosial”. :-) Namun pada saat yang sama, hukum sederhana berlaku: jika Anda bekerja dengan baik, mereka akan memperhatikan dan menghargainya. Setidaknya begitulah yang terjadi pada saya. Dan gajinya dinaikkan, dan pekerjaan yang lebih menarik dipercayakan.
Tentu saja, mereka bisa memecat Anda. Pada dasarnya hal ini disebabkan oleh permasalahan perusahaan (perampingan) atau adanya kesenjangan yang jelas antara kemampuan yang dimiliki seseorang dengan jabatan yang dijabatnya. Masa percobaan, yang tidak disukai banyak orang, bisa bermanfaat. Jadi jangan terlalu melebih-lebihkan kemampuan wawancara Anda. Ada juga kasus pemecatan karena aktivitas ilegal seorang karyawan.
Mengenai masalah aturan ketat - Anda tidak boleh menyimpan gigabyte pornografi anak di hard drive komputer kerja Anda - Anda dapat dihukum. Semua kontrak berisi klausul standar yang kurang lebih tentang kerahasiaan informasi, hak intelektual perusahaan atas kode Anda (aset yang meragukan, IMHO :-)). Seringkali dilarang untuk pindah ke perusahaan yang beroperasi di industri yang sama atau untuk mendapatkan uang tambahan sebagai sampingan. Tingkat paranoia tersebut bergantung pada banyak faktor. Bank-bank besar dan perusahaan “keren” lainnya memaksa orang untuk menandatangani daftar setebal 8 halaman. Tapi hal yang sama juga terjadi di Rusia, hanya saja di sini, menurut saya, mereka memantau pemenuhan persyaratan tersebut dengan lebih ketat.
Persyaratan profesional di Toronto dan Moskow sama. Saya menduga hal tersebut sesuai dengan persyaratan perusahaan London dan Tokyo dan mendekati permintaan Paris. Bedanya, di Prancis Anda mungkin memerlukan bahasa Prancis. Bisa, tapi seharusnya tidak - Saya berbicara dengan perekrut yang merekrut orang untuk bekerja di sebuah perusahaan yang berlokasi di Lyon. Sejujurnya saya mengakui bahwa saya tidak bisa berbahasa Prancis bahkan dengan kamus. “Oh, semua dokumennya dalam bahasa Inggris,” jawabku. :-)
Pengorganisasian proses kerja sangat bergantung pada orang yang memimpin proyek. Jika mereka mengatur segalanya dengan baik sejak awal dan tidak membiarkan proyek menjadi kacau bahkan pada saat darurat, maka pekerjaan akan berjalan cukup lancar. Kalau tidak - kekacauan biasa. Pembaca yang budiman, Anda mungkin sudah menebak apa yang lebih sering terjadi. :-)
Sejauh ini tidak pernah ada masalah dengan manajer proyek. Saya selalu dengan mudah menemukan bahasa yang sama dengan orang-orang - baik di Rusia maupun di Kanada. Anda mungkin memperhatikan betapa seringnya saya mengulangi kata “sama”, “sama”, “tidak ada perbedaan”. Memang, saya menemukan bahwa orang Rusia dan Kanada tidak berbeda satu sama lain seperti yang diyakini secara umum. Tentu saja, ada kesulitan dalam penerjemahan. Namun, seperti dalam sebuah film yang luar biasa, hal-hal tersebut sebagian besar terkait dengan karakteristik individu masyarakat, dan bukan pada perbedaan “peradaban”. Beginilah cara saya mendapatkannya "IMHO". :-)


Alexei Perevertailov: Apakah pemrogram di Kanada merupakan profesi dengan bayaran tinggi dibandingkan dengan profesi lain? Jika kita membandingkan rasio ini dengan Rusia, di manakah tempat yang lebih baik untuk bekerja sebagai programmer (dalam hal keuntungan finansial)?

Andrey Shulinsky: Ya, gajinya masih di atas rata-rata. Persaingan semakin besar, namun bayarannya tetap bagus. Namun, ini hanya opini subjektif, dan saya baru berada di Kanada kurang dari dua tahun. :-)


Alexei Perevertailov: Menurut Anda di mana lebih mudah untuk meningkatkan tingkat profesional Anda - di dalam atau di luar negeri? Apakah umumnya bergantung pada negara (atau lebih tepatnya bergantung pada orang tertentu)?

Andrey Shulinsky: Pendapat saya terutama berasal dari seseorang. Mereka yang mencari akan selalu menemukan buku, majalah, forum yang berguna dan, tentu saja, orang-orang yang dapat berkomunikasi dengan mereka mengenai topik-topik profesional. Tentu saja, saya berasumsi Anda bekerja di negara yang industri TI-nya berkembang dengan baik.


Alexei Perevertailov: Alat apa yang Anda gunakan (lingkungan pengembangan, dll.)? Saya berasumsi bahwa di Kanada semua perangkat lunak yang digunakan oleh perusahaan pengembangan perangkat lunak berlisensi atau tidak?

Andrey Shulinsky: Anggap saja sebagian besar program dibeli atau diterima secara gratis. :-) Terkadang orang menginstal sesuatu yang diperoleh secara ilegal, tetapi ini dilakukan khusus untuk tujuan informasi - jika versi uji coba tidak tersedia. Perusahaan melarang penggunaan perangkat lunak bajakan sama sekali, atau memaksa Anda untuk menandatangani dokumen yang menurut Anda sendiri bertanggung jawab atas isi hard drive Anda.
Berbagai macam aplikasi digunakan. IDE: Gerhana, IDE, NetBeans. Alat basis data: DbVisualizer, Aqua Data Studio. Kode dan dokumen disimpan di CVS. Dari yang dibeli saya berurusan dengan WebSphere. Semua wajah-wajah itu familiar, bukan? :-) Dan, tentu saja, .NET - ada solusi untuk semua kesempatan.


Alexei Perevertailov: Dapatkah Anda mengingat kejadian lucu atau aneh di tempat kerja?

Andrey Shulinsky: Silakan. Bos baru saja bertanya kepada salah satu rekannya sudah berapa lama dia mengupdate kode tersebut. “Uh-uh.... tiga hari yang lalu...” - tatapan mengancam - “mmmm... mungkin dua” - tatapan mengancam - diam - aku berkata: “satu, jika tidak, kesepakatan akan gagal” - situasi semakin memburuk. :-)


Alexei Perevertailov: Saya ingin menanyakan beberapa pertanyaan umum, jika Anda tidak keberatan... Apakah menurut Anda realistis untuk mengatur bisnis Anda sendiri di luar negeri? Dalam kasus seorang programmer - membuat produk perangkat lunak komersial Anda sendiri dan menjual, mengembangkan, mendukungnya? Menurut Anda apa yang diperlukan untuk ini?

Andrey Shulinsky: Pendapat saya ya, itu nyata. Di sini, seorang wirausahawan tidak perlu takut akan pemerasan dari bandit dan pihak berwenang, cukup mudah untuk mendaftar dan menjalankan usahanya. Namun, tentu saja, tanpa dua komponen utama kesuksesan - ide bagus dan kemauan untuk mencurahkan seluruh waktu dan tenaga untuk implementasinya - tidak ada yang akan berhasil. Orang yang “gila kerja ideologis” punya peluang. Contohnya adalah presiden perusahaan saya saat ini, yang menulis versi pertama sistem ini di ruang bawah tanah rumahnya. :-) Sekarang "Novator" baik-baik saja.


Alexei Perevertailov: Bagaimana sikap Anda terhadap komunitas Open Source?

Andrey Shulinsky: Tentu saja, positif. Saya menganggap kerja komunitas ini merupakan keuntungan besar bagi kemajuan secara umum, dan alasan utama keberhasilan teknologi Java pada khususnya - yang juga jelas menguntungkan industri. Jika tidak, kecil kemungkinannya untuk berhasil bersaing dengan monster terkenal itu. :-) Tentu saja, ada risiko tertentu dalam menggunakan produk Open Source. Pada saat yang sama, banyak solusi semacam itu memiliki reputasi yang sangat baik dan telah dipasarkan selama bertahun-tahun - dan Anda tidak perlu mengetahui “internal” solusi tersebut secara menyeluruh. Masyarakat akan membantu memecahkan hampir semua masalah, yang tidak semua layanan dukungan komersial dapat melakukannya.


Alexei Perevertailov: Bagaimana perasaan Anda tentang undang-undang paten perangkat lunak? Apakah ini menghambat kemajuan? Menurut Anda, mekanisme apa yang terbaik untuk melindungi inovasi perangkat lunak?

Andrey Shulinsky: Sayangnya, saya belum siap menjawab pertanyaan ini. Ini adalah topik yang cukup serius, materi yang saya kurang ketahui.


Alexei Perevertailov: Dalam pekerjaan Anda, apakah Anda harus berurusan dengan pencarian kerentanan pada produk yang Anda buat? Saat ini, banyak perhatian diberikan pada penulisan kode yang aman, yang mengurangi kemungkinan terjadinya berbagai kesalahan buffer overflow, dll. Dalam pekerjaan Anda, apakah Anda memantau potensi keamanan kode? Apakah Anda mempunyai petunjuk mengenai hal ini?

Andrey Shulinsky: Menguji, hanya menguji - dan menguji lagi! Saya menganggap pengujian unit sebagai alat utama untuk memastikan keamanan kode. Sebagai aturan, semua perusahaan pengembangan perangkat lunak mencoba membuat dan memelihara serangkaian pengujian. Sayangnya, hal ini jarang dapat dilakukan - terutama karena tenggat waktu proyek yang ketat. Namun efek jangka panjang dari pengujian yang kompeten tidak dapat ditaksir terlalu tinggi. Alhasil, pada tanggal tertentu, bukan Galatea yang lepas dari tangan para pematung, dan menyelesaikan penerapan ke keadaan agak stabil membutuhkan waktu lama sehingga menimbulkan stres bagi seluruh tim.
Disiplin coding dan membangun arsitektur yang baik juga sangat penting. Secara pribadi, saya belajar banyak dari buku Martin Fowler dan Rod Johnson.


Alexei Perevertailov: Dan terakhir, pertanyaan ini - jika ada peluang hipotetis untuk memulai dari awal lagi, apakah Anda akan tetap menjadi seorang programmer?

Andrey Shulinsky: Ya. Keahlian khusus inilah yang membantu saya pindah ke negara lain tanpa rasa sakit dan mengatasi masalah psikologis dan keuangan yang biasa dialami para emigran. Kualifikasi dan profesionalisme saya sangat dibutuhkan, rekan-rekan saya mendengarkan pendapat saya, saya pantas berada di sini, meskipun saya masih tahu bahasa Inggris lebih buruk daripada Java. :-) Selain itu, saya sangat menyukai pekerjaan saya. Siapa pun yang pernah terlibat dalam pemrograman mungkin ingat saat-saat ketika sebuah program mulai bekerja sesuai keinginan Anda. Saya masih sangat bahagia di saat-saat seperti itu.
Dan selanjutnya. Saya sangat berterima kasih kepada orang tua saya atas bantuan mereka yang sangat besar dalam memilih jalur profesional dan menjalaninya. Tidak semua orang berhasil menemukan bisnis _mereka_. Tanpa partisipasi mereka, saya tidak akan berhasil.
P.S. Tentu saja, hal itu juga membantu karena saya begitu pintar dan tampan. :-)


Alexei Perevertailov: Terima kasih atas jawaban Anda, semoga sukses dalam aktivitas profesional Anda!

Andrey Shulinsky: Terima kasih, semoga sukses untuk anda secara pribadi dan untuk F-Center secara keseluruhan. :-)

Jalanku

Pilihan profesi Pengalaman saya sangat mudah ditebak oleh orang-orang di sekitar saya dan sangat mengejutkan bagi saya. Faktanya adalah ayah dan ibu saya adalah programmer. Dari generasi pertama ilmuwan komputer Soviet. Ayah menyolder EC besar ini, dan ibu memasukkan kartu punch ke dalamnya. Pada saat yang sama, di sekolah saya bercita-cita menjadi seorang ahli kimia, kemudian menjadi ahli biologi, dan kemudian menjadi ahli entomologi. Saya sangat mencintai alam.

Namun di kelas terakhir (93-95) saya berkenalan dengan komputer, dan saya benar-benar ketagihan.

Pertama, olimpiade ilmu komputer tanpa akhir, lalu modem pertama di rumah, lalu di Universitas Teknik Bryansk kami mereka membuka spesialisasi "Pemrograman" dan tentu saja saya lulus. Saya tidak memperhatikan bagaimana tahun-tahun berlalu, saya terbangun sekitar tahun ke-5, sekitar ijazah saya, berduka atas impian sekolah saya selama sekitar 10 menit dan sejak itu saya bekerja di bidang keahlian saya tanpa henti.

Saya mulai bekerja “nyata” di tahun ketiga saya, ketika, atas permintaan ibu saya, saya mulai menulis hal-hal kecil untuk bank, di mana dia saat itu menjabat sebagai kepala TI. Pertama, beberapa transcoder file, lalu skrip di program terminal Telemate untuk bekerja dengan pusat penyelesaian tunai, lalu ada proyek besar - tempat kerja untuk kasir mata uang asing. Tidak ada Internet, dan juga banyak buku - saya menyerap semua informasi yang dapat saya peroleh.

Saya membaca manual berita Clipper dan Turbo Pascal 7.0 di majalah Computer-Press. Saya mencoba semua program. Jadi, suatu hari saya membawa pulang disk FreeBSD dan meletakkannya di sebelah Dos. Saya langsung terpikat: Saya benar-benar meninggalkan FoxPro dan Delphi, mulai menulis dalam awk dan Perl, dan dua tahun kemudian saya berhasil mendapatkan pekerjaan di ISP.

Saya punya idola sendiri: industri ini masih muda, panas, semuanya bergolak, setiap enam bulan ada penemuan dan bintang baru.

Tapi yang paling utama, tentu saja, saya mengagumi berbagai ilmuwan asing yang hebat. Dijkstra, Diffie, Booch. Richard Stallman, ketika saya lebih tua dan lebih bijaksana. Nah, salah satu rekan ibu saya, seorang programmer dari Bryansk, Leonid Osovtsov :) Dia begitu hidup, seorang idola sejati, bukan ikon. Dia sudah lama pergi dan hidup bahagia di Israel.

Penemuan utama pada masa itu bagi saya ini adalah dunia perangkat lunak bebas yang sangat luas. Satu disk distribusi FreeBSD berisi lebih banyak program daripada yang pernah saya lihat pada tahun-tahun sebelumnya yang menjalankan Dos. Dan tidak satupun dari mereka perlu mencari nomor serinya. Apalagi semuanya ada di kode sumbernya. Saya segera terlibat dalam proses pengembangan, menulis patch, dan berdiskusi dengan pengembang. Entah bagaimana, pada suatu saat, komputer berubah dari mesin slot dan mesin tik menjadi jendela menuju dunia besar. Internet hampir seluruhnya terdiri dari pemrogram, dan oleh karena itu sangat mudah bagi saya saat itu.

Saya mencapai puncaknya dengan cukup cepat di Bryansk dan segera setelah menerima diploma saya berangkat ke Moskow. Artus, Agave, Inline, Saluran Satu, Rambler. Saya bekerja di Rambler selama 4 tahun, pertama memprogram webmail, kemudian membuat departemen untuk 15 orang dan mengelolanya.

Sekitar tahun 2002, setelah pindah ke Moskow, saya menemukan Runet :) Karena terjebak dalam lingkungan berbahasa Inggris (saya tidak mengatakan "situs", karena pada saat itu Internet tidak hanya terdiri dari web), saya hanya melewatkan momen kemunculannya. Saya harus segera bangkit.

Harus punya

Sekarang saya bekerja sebagai prajurit teknis universal di startup NadoBy.ru. Secara formal, ia adalah direktur teknis, tetapi juga administrator sistem, penguji, arsitek, direktur tugas, manajer produk dan proyek, spesialis kegunaan, perancang tata letak, dan pemrogram dalam 3,5 bahasa. Secara umum, saya membantu tim teknis saya yang terdiri dari 4 orang di semua lini. Permasalahan pada umumnya mudah secara konseptual, namun memerlukan reaksi cepat dalam menghadapi sejumlah besar hal yang tidak diketahui. Saya mencoba memberikan tugas-tugas yang menarik, besar, dan kreatif kepada karyawan, jika tidak, saya akan terbawa suasana dan tersesat di dalamnya untuk waktu yang lama, dan kemudian manajemen akan menderita. [Catatan Editor: sekarang, 4 tahun setelah menulis teks ini, Alexei bekerja di departemen surat Yandex]

Ada juga kegiatan di luar pekerjaan. Akhir-akhir ini saya terlibat dalam pengorganisasian semua jenis konferensi teknis. Saya mengambil bagian dalam pekerjaan kelompok pemrogram Pearl Moskow Moscow.pm. Dari waktu ke waktu saya membuat, mendukung, dan berpartisipasi dalam berbagai proyek open source. Menariknya, semua itu bisa dipadukan dengan baik dengan proses pendidikan mandiri yang berkelanjutan, sehingga menjadi win-win solution.

Bekerja di startup

Saya yakin pastinya setiap orang wajib bekerja di sebuah startup. Dan lebih cepat lebih baik. Misalnya, segera setelah lulus universitas atau di tahun-tahun terakhir, ketika keadaan hidup yang kurang lebih bebas memungkinkan Anda mengambil risiko tanpa rasa sakit. Startup adalah praktik yang didasarkan pada prinsip-prinsip ekonomi pasar, pada pengelolaan sumber daya dalam kondisi kelangkaan sumber daya yang sama, ini adalah kesempatan bagi seorang spesialis untuk memahami mengapa pada prinsipnya pemasaran diperlukan, mengapa orang memakai setelan bisnis dan memakai jam tangan yang tidak berarti, mengapa periklanan adalah kejahatan yang diperlukan, dll. Dll. Kita dapat melanjutkannya tanpa henti. Semua ini terjadi padaku saat ini, cukup terlambat, tapi apa yang bisa kulakukan?

Dalam sebuah startup, Anda belajar secara berbeda - tidak ada tugas penelitian yang sulit, rumit, tetapi ada banyak tugas yang sangat mendesak, sangat penting, dan sangat kecil. Ini adalah komunikasi yang konstan, mitra-agen-klien, ini adalah pengalaman mempekerjakan tidak hanya orang-orang terbaik, tetapi juga orang-orang termurah. Saya sangat menyarankan semua orang mencobanya.

Pemrogram yang ideal

Beberapa kata tentang kawan ideal tertentu dalam profesi kita, yang saya tidak menjadi, tidak akan pernah menjadi, dan akan selamanya menyesali dua hal yang “tidak” ini.

Kawan ini seharusnya sudah memahami sejak dini bahwa seorang programmer adalah seorang mekanik, yang setiap 15 menit sebuah mesin diambil dan yang baru dari model berikutnya dibawa.

Ada beberapa kata penting di sini.

Pertama-tama, seorang tukang kunci. Seorang programmer-pencipta, seorang personel berharga yang dengan cepat melakukan banyak hal baik, masih jauh dari profesi kreatif atau bahkan penelitian, meskipun halo masih menyelimutinya hingga saat ini. Bagi orang seperti itu, kesabaran dan ketekunan seratus kali lebih penting daripada bakat, kemampuan matematika dan linguistik dan hal-hal serupa yang dipuji di sekolah.

Kedua, 15 menit. Seorang programmer terus belajar. Umumnya selalu. Ini adalah ciri umum dari banyak (jika tidak semua) profesi muda, namun tidak cocok dengan pipa ledeng. Dengan fakta bahwa seseorang harus menjadi pelajar abadi dan pekerja yang baik. Lagi pula, bagaimana dengan pekerja - Anda dapat bekerja dengan sempurna dan produktif selama 20 tahun dengan palu favorit Anda. Bagi kami, yang terjadi adalah sebaliknya. Meskipun ada cerita besar tersendiri tentang orang-orang yang mencapai level menciptakan mesin sendiri.

Ketiga, mesin ini. Sekarang setiap programmer menggunakan (angkanya diambil dari udara) 45 perpustakaan, 5 kerangka kerja, 2 editor teks, 2 sistem operasi, 5 bahasa yang saling terkait erat, 2-3 sistem kontrol versi dan banyak alat lainnya, seperti pelacak bug, a lingkungan wiki, debugger, profiler, dan sebagainya. Ini adalah mesin yang sangat besar dan rumit, hampir seperti kokpit pesawat. Tempat kerja itu sendiri telah menjadi sistem yang kompleks, sebuah mesin CNC. Orang yang benar-benar mengetahui satu editor teks dan bahasa C hanya dapat menggunakannya secara terbatas. (Biasanya, mereka sangat berharga di tempatnya masing-masing, tetapi tempat-tempat ini adalah satu, dua, dan salah perhitungan).

Mungkin...

Ada pilihan yang sangat bagus bagi mereka yang memiliki keraguan: terjun ke dunia sains. Saya sangat merekomendasikannya. Setelah lulus, segera cari sekolah pascasarjana yang bagus di Eropa atau Amerika dan kunyahlah granit.

Kami, para programmer, kehilangan banyak hal; kami benar-benar ingin sebanyak mungkin orang menulis artikel, daripada meluncurkan proyek dengan beban tinggi atau, maafkan saya, optimasi mesin pencari. Masih banyak hal menarik untuk ditemukan, begitu banyak landasan yang harus diletakkan. Hebatnya, ini tahun 2010 dan belum ada kecerdasan buatan. Sebaliknya, sekelompok setengah juta server menampilkan iklan, ratusan botnet yang didistribusikan secara cerdas mengirimkan spam, dan idola jutaan orang adalah perusahaan yang meluncurkan DRM massal pertama. Sungguh memalukan, saya malu pada alam semesta.

Jika saya sendiri tidak menjadi seorang programmer, saya akan menjadi seorang ilmuwan, 100% ilmuwan alam, kemungkinan besar seorang ahli biologi.

Mengapa? Yah, saya biasanya kurang paham dengan orang yang memilih profesi secara rasional, sesuai perhitungan. Kami memiliki orang-orang seperti itu di institut kami - misalnya, mereka belajar untuk spesialisasi "Turbin" yang membosankan, karena insinyur turbin dipekerjakan oleh Gazprom. Saya melihat bahwa bagi orang modern, pekerjaan adalah bagian besar dan sering kali merupakan bagian terpenting dalam hidup, dan pekerjaan itu harus dipilih hanya karena cinta. Kecintaan pertamaku adalah biologi, tapi kemudian aku meninggalkannya untuk ilmu komputer.

Kehidupan sehari-hari seorang programmer

Sekarang tugas saya adalah mengisi kerangka masalah produk dengan "daging" dan sepenuhnya memberikan kesempatan kepada pemrogram untuk menyelesaikannya dengan nyaman. Ini adalah tugas direktur pengembangan. Dalam startup mana pun, direktur teknis pertama-tama adalah direktur pengembangan, dan baru kemudian direktur teknis sebenarnya, yaitu manajer pasokan. Untuk memiliki rumah, Anda harus mengembangkannya terlebih dahulu.

Saya memantau dan memperbaiki sendiri semua tempat marginal, momen integrasi, bahkan kesalahan rumit sekalipun di waktu luang saya. Semuanya bergerak sangat cepat, sesuai keinginan saya, sesuai prediksi saya. Setiap hari saya belajar. Setiap hari saya membaca blog bukan hanya karena menarik, tetapi juga karena tidak mungkin sebaliknya.

Hal buruknya adalah terlalu banyak bisnis yang terlibat. Saya benci bisnis, saya suka kejujuran, kebebasan dan komunisme :)

Untungnya, saya menyadari sejak awal bahwa hanya bisnis yang menjamin kebebasan. Kejujuran, jika Anda bekerja keras, dapat dipertahankan dalam diri Anda dan orang yang Anda cintai, dan komunisme akan kita bangun ketika kita menemukan kecerdasan buatan yang akan memberi kita energi bebas. Sejauh ini semuanya berjalan sesuai rencana :)

Kualitas yang perlu Anda coba kembangkan untuk menjadi seorang profesional yang luar biasa adalah:

  • Kesabaran. Seorang programmer yang memecahkan 10 masalah 10 kali sering kali lebih baik daripada programmer lain yang memecahkan 100 masalah berbeda. Karena pengulangan (kejutan) adalah ibu dari pembelajaran.
  • Komunikasi. Pemrogram autis tidak lagi dipekerjakan. Industri ini sudah semakin matang, dan semakin sedikit hal-hal bermanfaat yang dapat dilakukan sendirian.
  • Keberanian untuk mengambil risiko.
  • Mudah untuk didaki.
  • Pengetikan sentuh :)

Tetapkan tujuan yang tinggi dan berharga untuk diri Anda sendiri. Berlatih, berlatih, setiap hari. Di pagi hari, segera setelah mengisi daya, setengah jam atau satu jam pengkodean sederhana. Pantau kesehatan Anda dengan cermat. Usahakan untuk tidak makan, menonton atau membaca terlalu banyak. Jangan melakukan hal-hal yang tidak berguna.

“Mengapa orang beralih dari Yandex ke London”? Pertanyaan ini ditanyakan oleh anak seorang teman programmer yang baru saja membongkar kopernya di London. ZIMA memutuskan untuk mencari tahu - sungguh, mengapa? Kami mewawancarai pakar teknologi informasi yang menukar kantor di Rusia dengan kantor di Barat, dan mengetahui alasannya, namun juga bagaimana mereka pindah ke Inggris. Karyawan HR di perusahaan London juga berbicara tentang alasan popularitas programmer Rusia di luar negeri.

“Saya tidak pergi ke London, tetapi ke perusahaan tertentu,” aku programmer Artem Kolesnikov, yang menukar kantor Yandex di Moskow dengan kantor Facebook di Inggris. Dia menyebut pertumbuhan profesional sebagai alasan utama. “Setelah Yandex, tidak ada tempat untuk bekerja di Rusia: standarnya ditetapkan tinggi, dan naik ke tingkat berikutnya tidak sebanding dalam hal biaya emosional dan finansial dengan keuntungannya.” Nikolai Grigoriev, yang juga meninggalkan Yandex untuk Facebook, setuju: “Saya ditawari pekerjaan menarik di tempat yang menarik, dan saya pergi - tidak ada masalah untuk 'melarikan diri ke suatu tempat'.” “Ini adalah langkah yang disengaja,” kata programmer Alexei Nichiporchik, yang pindah dari Yandex ke kantor Google di London dan kemudian ke jejaring sosial Badoo. Ia menyatakan bahwa ia terdorong untuk pindah karena adanya kesempatan untuk mengerjakan proyek baru di perusahaan terkenal, gaji yang lebih tinggi, serta prospek tinggal di negara lain dan meningkatkan kemampuan bahasa Inggrisnya.

Di mana spesialis TI Inggris bekerja dan berapa penghasilan mereka?

Selain Facebook dan Badoo, Apple, Twitter, ASOS, sistem Cisco dan perusahaan besar lainnya memiliki pusat pengembangan di London. Dari daftar pekerjaan Kekurangan resmiOleh karena itu, terdapat kekurangan spesialis teknologi informasi di Inggris. Saat ini terdapat 35 profesi yang masuk dalam daftar, empat di antaranya terkait dengan IT. Perusahaan diharuskan membayar para profesional di industri ini tidak kurang dari gaji minimum (pengembang di posisi entry-level memiliki gaji minimum £24,000 per tahun, rekan yang lebih berpengalaman - £31,000). Menurut portal personalia Glassdoor, gaji rata-rata seorang pengembang perangkat lunak di London adalah £43 ribu, di kota-kota lain di Inggris - £31 ribu. “Kisaran gaji sangat bergantung pada kualifikasi spesialis dan perusahaan tempat dia bekerja. . Semuanya sangat individual,” kata Nikolai Krapivny, kepala departemen pengembangan Badoo.

Jangan lupa bahwa Inggris memiliki sistem perpajakan progresif. Jumlah gaji antara £11,5 ribu dan £45 ribu dikenakan pajak sebesar 20%; semuanya di atas £45 ribu, tetapi di bawah £150 ribu sudah dikenakan pajak 40%. London terkenal dengan harga rumah yang tinggi, sehingga penyewa sering kali menghabiskan sekitar setengah pendapatan mereka. “Hidup di Inggris cukup mahal, jadi ketika pindah, ada baiknya menilai tingkat apa yang bisa Anda peroleh dengan gaji yang ditawarkan,” Nikolai Krapivny memperingatkan.

Secara total, Inggris menempati urutan ketiga di antara negara-negara OECD (setelah Amerika Serikat dan Jerman) dalam hal jumlah migran. Pada saat yang sama, jumlah spesialis berkualifikasi tinggi hanyalah minoritas. Menurut statistik nasional, dari Januari hingga Maret 2017 di Inggris, 3,9% dari 32 juta orang yang bekerja di negara-negara non-Eropa menyumbang 3,9%. Namun, hanya 56 ribu pekerja yang menerima visa Umum Tingkat 2 (yang sebagian besar mengakomodasi spesialis berkualifikasi, termasuk pemrogram) - kurang dari 0,2% dari total jumlah pekerja Inggris. Kurang dari separuh (atau 23,3 ribu orang) bekerja di bidang informasi dan telekomunikasi, menurut Kementerian Dalam Negeri (mereka tidak memiliki data lebih rinci tentang spesialis IT, jawab ZIMA).

London paling sering menarik bagi dua jenis spesialis TI, kata Nadezhda Styazhkina, kepala praktik TI & Digital Antal di CIS. Menurut pengamatannya, mereka adalah pengembang berkualifikasi tinggi (yang memiliki pengalaman beberapa tahun dan bahasa pemrograman populer) dan manajer berpengalaman (manajer proyek, manajer pengembangan). Yang pertama tertarik dengan kesempatan untuk bekerja di proyek paling berteknologi tinggi di dunia, kesempatan untuk belajar bahasa Inggris yang “benar” dan menerima penghasilan yang lebih tinggi dibandingkan dengan negara-negara CIS (kenaikan gaji untuk pengembang JAVA terkemuka bisa berkisar antara 30 hingga 70%, katanya). Manajer TI, pada gilirannya, tertarik pada permintaan dari pemberi kerja dan peluang untuk mendapatkan pijakan di luar negeri.

Selalu ada permintaan akan programmer yang baik, kata Dmitry Bagrov, direktur kantor DataArt di London. “Fokus pada area seluler, analisis data, dan pembelajaran mesin kini sudah jelas. Spesialis di bidang ini sangat dibutuhkan,” kata Nikolai Krapivny dari Badoo.

Apa yang mereka inginkan dari programmer dalam sebuah wawancara?

Biasanya, ada dua skenario untuk pindah: seseorang mengirimkan resume untuk lowongan yang diminati atau menanggapi undangan dari perekrut asing untuk menjalani wawancara. “Ada banyak dari keduanya,” kata Artem Kolesnikov.

Biasanya, wawancara dilakukan dalam beberapa tahap: wawancara telepon atau Skype, kemudian perjalanan ke pertemuan tatap muka, setelah itu kandidat yang berhasil menerima tawaran pekerjaan (tawaran pekerjaan, yang rinciannya dapat didiskusikan melalui email ).

“Kami secara umum percaya bahwa setiap orang bermimpi untuk meninggalkan Rusia, namun berdasarkan pengalaman kami, hal tersebut tidak terjadi,” kata Nadezhda Styazhkina dari Antal. Berdasarkan pengamatannya, lebih dari separuh kandidat tereliminasi di tengah proses wawancara. “Padahal mereka belum siap untuk direlokasi,” jelasnya, “masyarakat belum memikirkan logistiknya secara matang, belum berkonsultasi dengan keluarganya, belum siap untuk intensif belajar bahasa asing selain bahasa Inggris, dan belum memperhatikan. rincian negara tempat mereka ditawari untuk pindah.”

Jika seorang kandidat memang berniat pindah, seringkali ia kurang mampu menampilkan diri. “Banyak orang di Rusia tidak terbiasa membuktikan sesuatu kepada seseorang dan menyalahkan diri sendiri di depan majikan - betapapun sepelenya, ini adalah hal utama yang menghalangi mereka,” kata Nadezhda Styazhkina. Panggilan pertama datang dari HR, kenangnya, - dan mereka mengevaluasi motivasi, kemauan menjawab pertanyaan sepele dari rangkaian “mengapa Anda harus datang kepada kami?”, dan kemampuan untuk “membanggakan” pencapaian dalam indikator yang terukur. Dmitry Bagrov dari DataArt mencatat bahwa penting untuk mengetahui bahasa Inggris pada tingkat yang cukup untuk lulus wawancara. Menurutnya, berguna juga untuk “menyesuaikan” resume Anda dengan perusahaan tertentu dan menghindari frasa seperti “mari kita lihat apa yang bisa Anda tawarkan kepada saya” selama wawancara.

Semua ini tidak meniadakan faktor kunci - pengalaman dan pendidikan, kata perwakilan petugas personalia dari Antal dan pemberi kerja dari DataArt. Universitas teknik dengan tradisi pendidikan matematika Soviet dihargai: universitas Fiztech, Baumanka, Ural dan Kazan, kata kedua pakar ini.

“Agar berhasil lulus wawancara, Anda perlu menjaga kebugaran tubuh dan memecahkan masalah,” tambah Artem Kolesnikov. Dia memberikan beberapa contoh platform. Misalnya, leetcode menyediakan akses ke tugas-tugas biasa secara gratis, dan ke tugas-tugas lanjutan dengan berlangganan, pada saat yang sama Anda dapat mengetahui di mana tugas-tugas mana yang diberikan selama wawancara. Ada interviewbit, yang didirikan bersama oleh mantan perekrut Facebook. “Jika Anda memecahkan suatu masalah, mereka mencoba “menjual” Anda di suatu tempat—itulah cara saya melakukan wawancara di Booking,” kata Artem. Berdasarkan pengalamannya, jenis tugas sulit lainnya yang ditemui dalam wawancara adalah perancangan sistem, ketika diminta merancang sistem yang besar. “Anda perlu mempersiapkan hal ini dengan sengaja: membaca artikel di blog teknis, laporan dari konferensi, terlibat dalam desain independen,” sarannya.

Siapa yang mengatur perpindahan tersebut dan bagaimana caranya?

Biasanya, perusahaan tuan rumah membantu karyawan dan keluarganya mendapatkan visa, membeli tiket, menyewa rumah untuk pertama kalinya, dan membayar waktu konsultan real estat. Agar sebuah perusahaan Inggris dapat mendatangkan pekerja asing, perusahaan tersebut harus memiliki sertifikat sponsorship. “Jika perusahaan memilikinya, maka Anda dapat mengangkut seorang spesialis dalam waktu sekitar dua hingga tiga bulan - waktu tersebut dihabiskan untuk ujian bahasa Inggris dan pengajuan dokumen untuk visa,” kata Direktur SDM DataArt UK Tatyana Andrianova.

Perusahaan juga membantu dengan surat rekomendasi, yang tanpanya tugas membuka rekening di bank lokal dan menyewa apartemen akan ditutup satu sama lain. Perusahaan siap bersaing untuk mendapatkan personel yang berharga dan membuat relokasi lebih mudah dan nyaman, kata direktur Badoo dan DataArt.

Petugas personalia juga memperhitungkan kehalusan mereka sendiri. Seperti yang dicatat Tatyana Andrianova, biaya perpindahan dibatasi oleh batasan HMRC (Her Majesty Revenue & Customs, layanan pajak Inggris) dan berjumlah £8 ribu, yang biasanya mencakup pembelian tiket dan sewa properti. Menurut dia, jumlah tersebut bisa diperhitungkan saat menawarkan gaji kepada pegawai baru. "Misalkan seorang spesialis di London bernilai £60 ribu di pasaran. Oleh karena itu, Anda dapat menawarkan seseorang £52-55 ribu untuk tahun pertama dan menaikkan gaji tersebut ke gaji pasar untuk tahun berikutnya, ketika orang tersebut sudah memperoleh penghasilan." pengalaman kerja dan menjadi kompetitif,” - katanya.

Visa yang paling populer untuk relokasi adalah Tingkat 2, yang terikat dengan majikan, tetapi sangat mungkin untuk mengubahnya. Menurut Alexei Nichiporchik dari Badoo, jauh lebih mudah bagi mereka yang sudah berada di Inggris untuk beralih ke perusahaan lain - mereka diberi waktu dua bulan, tetapi dengan dukungan majikan baru, ia membutuhkan waktu dua minggu.

London bukanlah tujuan akhir

Namun, London secara bertahap kehilangan posisinya di antara para pemberi kerja. Nadezhda Styazhkina dari Antal mencatat tren arus keluar pekerjaan ke daerah lain. Hal ini karena penghematan biaya dan pajak, jelasnya. “Banyak perusahaan, klien kami, lebih memilih untuk mempertahankan tim bukan di London, tetapi di Jerman, Republik Ceko, Polandia, dan baru-baru ini pusat pengembangan mulai aktif berkembang di Siprus,” kata perwakilan Antal.

Silicon Valley tetap menjadi tempat yang menarik. Programmer Nikolai Grigoriev mencatat: di California terdapat lebih banyak pilihan topik untuk dikerjakan, termasuk bidang yang “enak” - pembelajaran mesin, kecerdasan buatan, dan pindah ke sana menjanjikan gaji satu setengah kali lebih tinggi dengan tarif pajak yang lebih rendah. Anda juga bisa mencapainya menggunakan transfer internal - Facebook memiliki praktik seperti itu.

“Masalahnya, London sebagai sebuah kota sudah sangat bagus, dan dibutuhkan empat jam untuk terbang ke Moskow,” kata Nikolai Grigoriev, yang saat ini tinggal di dua rumah di kedua ibu kota tersebut.

“Idealnya pergi ke Amerika, tapi mendapatkan visa kerja di sana jauh lebih sulit daripada ke Eropa, jadi sekarang saya di Inggris,” kata rekannya Artem Kolesnikov. Pemrogram meminta untuk tidak menyebut kepergiannya sebagai emigrasi: “Saya baru saja mendapatkan pekerjaan di negara lain - jika pekerjaan berikutnya adalah di Rusia, saya akan pergi ke sana, dan mungkin, ke tempat lain.”

Foto screensaver: Badoo

Alexei Pajitnov adalah seorang programmer Soviet dan Rusia yang menciptakan video game populer bernama Tetris, pemenang beberapa penghargaan kehormatan di bidang pemrograman dan pengembangan game komputer. Setelah menerima pendidikan tinggi di Institut Penerbangan Moskow, ia bekerja di Pusat Komputasi Akademi Ilmu Pengetahuan Uni Soviet, di mana pada tahun 1984 ia menyelesaikan pengembangan permainan Tetris. Permainan ini mulai menghasilkan uang pertamanya pada tahun 1996, ketika Alexei dan Henk Rogers (seorang investor yang memiliki saham besar di Tetris dan menyebarkan permainan ini ke seluruh dunia) mendirikan perusahaan Tetris.

Alexei Pajitnov - biografi

Lahir pada 14 Maret 1956 di Moskow. Selama tahun-tahun sekolahnya dia belajar dengan baik, tetapi selalu mengalami masalah dengan disiplin. Seperti yang diingat oleh Alexei sendiri, sebagai seorang anak ia penuh energi dan tidak bisa mengikuti pelajaran dengan patuh, sehingga ia sering mendapat komentar di buku hariannya atas perilakunya. Namun, tidak ada yang luar biasa atau mengejutkan: banyak yang telah mengalami hal ini. Pajitnov selalu berhasil dalam matematika, jadi setelah menyelesaikan kelas lima ia dipindahkan ke Sekolah Matematika Moskow No. 91, yang kemudian ia lulus dengan pujian.

Pengantar Pemrograman

Setelah lulus dari sekolah, Alexei Pajitnov memasuki Institut Penerbangan Moskow, tempat ia pertama kali berkenalan dengan komputer dan pemrograman. Di sini dia dengan cepat menjadi tertarik pada pengembangan program dan mulai mengabdikan dirinya sepenuhnya untuk menulis kode untuk berbagai tujuan. Segera programmer muda berbakat itu diundang untuk bekerja di Pusat Komputasi Moskow dari Akademi Ilmu Pengetahuan Uni Soviet. Di sini dia terlibat dalam hal yang jauh dari hal terakhir - mengoptimalkan masalah kecerdasan buatan dan mengembangkan program untuk pengenalan suara.

Kehidupan rutin sehari-hari di Akademi Ilmu Pengetahuan tidaklah manis: dari pagi hingga malam, Pajitnov duduk di kantor yang sempit, di mana terdapat beberapa ilmuwan di satu meja. Alexei ingat bahwa dia kadang-kadang meninggalkan tempat kerjanya sepanjang hari, sehingga dia bisa bekerja di malam hari dengan tenang, ketika semua orang sudah pulang.

Karir setelah penciptaan "Tetris"

Pada tahun 1984, Alexei Leonidovich Pajitnov menciptakan permainan legendaris "Tetris", yang mungkin menjadi yang paling populer di dunia. Dalam masyarakat teknologi informasi, Pajitnov menjadi dikenal dan populer. Pada tahun 1988, bekerja sama dengan Bullet-Proof Software, ia mendirikan perusahaan AnimaTek, yang mengembangkan game. Korporasi berkembang secara eksponensial, dan pada tahun 1991, penemu Tetris, Alexei Pajitnov, pindah ke AS.

Penciptaan Tetris - bagaimana?

Pada tahun 1980-an, di Pusat Komputasi Akademi Ilmu Pengetahuan Uni Soviet, para ilmuwan muda menghabiskan waktu berhari-hari di laboratorium mereka, memecahkan masalah-masalah yang membosankan dan tidak sepele. Salah satunya adalah Alexei Leonidovich Pajitnov yang saat itu sedang mengembangkan program pengenalan suara dan juga mempelajari masalah kecerdasan buatan. Tanggung jawab yang diberikan kepada programmer muda sangatlah sulit; Alexei terus-menerus harus menciptakan algoritma yang sangat kompleks yang berada di luar kemampuan pikiran rata-rata.

Dengan basis pengetahuan yang luas, Pajitnov memutuskan untuk membuat teka-teki menarik yang akan menarik perhatian orang dewasa dan anak-anak. "Tetris" bukanlah penemuan pertama seorang programmer berbakat. Awalnya, ia menciptakan sebuah permainan di mana sosok-sosok tersebut harus mengubah lokasinya di bawah pengaruh gravitasi benda lain. Mendekati penyelesaian penulisan kode, Alexei menyadari bahwa permainan seperti itu akan terlalu berat untuk prosesor komputer biasa, jadi dia harus menyederhanakan beberapa seluk-beluk program.

Hasilnya, ia menciptakan sebuah permainan yang potongan-potongannya (seperti di Tetris) terdiri dari lima kotak, yang tujuannya identik dengan permainan Tetris di masa depan. Sayangnya masyarakat tidak menyukai kreasi tersebut sehingga Pajitnov memutuskan untuk lebih menyederhanakan permainan, dimana masing-masing dari 7 angka yang ada terdiri dari empat kotak.

Hanya tujuh angka, dan ketenaran dunia ada di saku Anda

Pernahkah Anda bertanya-tanya mengapa game Tetris memiliki nama seperti itu? Dan kenapa hanya ada tujuh angka di dalamnya? Soalnya permainan ini awalnya bernama “Tetramino”, dimana “tetra” yang diterjemahkan dari bahasa Yunani berarti angka “empat”. Dengan meningkatnya popularitas, para pengguna game ini sendiri memberinya nama yang disederhanakan agar lebih mudah pengucapannya.

Dalam salah satu wawancaranya, Alexei Pajitnov menjelaskan mengapa hanya ada 7 buah dalam permainan:

“Permainannya hanya melibatkan tujuh angka, dan ini sebenarnya keberuntungan, karena angka 7 adalah ukuran RAM otak manusia, yaitu yang dapat diingat oleh seseorang. Nomor telepon yang terdiri dari 7 digit lebih mudah diingat daripada nomor yang terdiri dari delapan digit. Sebuah tim yang terdiri dari tujuh orang adalah jumlah maksimal yang dapat dilakukan tanpa bos atau mandor. Dalam kelompok yang terdiri dari delapan orang atau lebih, tanpa pemimpin, mustahil dapat bekerja secara harmonis dan terstruktur. Dalam tim seperti itu, perselisihan dan kontradiksi terus-menerus akan muncul, terlepas dari apakah Anda adalah teman, kawan, atau hanya kenalan. Saya menarik kesimpulan ini berdasarkan pengalaman pribadi.”

Motif pembuatan Tetris

Game Tetris diciptakan agar orang-orang dapat bersenang-senang dan bersantai dari rutinitas dan tanggung jawab sehari-hari. Pajitnov selalu mengatakan bahwa alternatif terbaik untuk menghilangkan stres selain olahraga adalah permainan komputer.

Video Game Kemuliaan Petir

Setelah menyelesaikan penulisan permainan Tetris, selama beberapa minggu pertama para karyawan Akademi Ilmu Pengetahuan Uni Soviet, tempat Pajitnov bekerja, terpikat olehnya. Ketika permainan ini tersedia untuk semua orang, ketenaran produk hiburan menyebar ke seluruh kota dalam hitungan hari. Dalam beberapa bulan, seluruh dunia memainkan Tetris. Pada saat ini, Alexei Pajitnov, bersama rekan-rekannya, memutuskan untuk membuat versi baru dari permainan tersebut, di mana angka-angkanya akan berwarna-warni, dan statistik catatan juga akan disimpan sehingga orang dapat bersaing satu sama lain.

Sementara seluruh dunia menikmati permainan ini, Alexei terus menjalani kehidupan biasa selama bertahun-tahun dan bekerja di Pusat Komputasi Akademi Ilmu Pengetahuan Uni Soviet. Faktanya adalah dia tidak memiliki kesempatan untuk memonetisasi permainan tersebut, karena haknya adalah milik Akademi Ilmu Pengetahuan. Hal ini dijelaskan oleh fakta bahwa game tersebut ditulis selama jam kerja di komputer kerja.

Alexei Pajitnov: keadaan pencipta game "Tetris"

Seperti yang Anda ketahui, pada tahun 1996, Pajitnov mulai bekerja untuk Microsoft, di mana ia mengembangkan serangkaian permainan puzzle yang disebut Kotak Pandora. Ia bekerja di sini hingga tahun 2005 dan selama ini berhasil memperoleh beberapa saham besar dari perusahaan tersebut, yang hingga saat ini memberinya persentase tertentu. Alexei sendiri tidak menganggap dirinya seorang jutawan. Dalam salah satu wawancaranya, dia mengatakan hal berikut: “Seorang jutawan adalah orang yang menghabiskan jutaan dolar, tetapi bukan orang yang memiliki satu juta. Saya menjalani kehidupan yang cukup sederhana dan tidak membuang-buang uang, jadi saya tidak akan pernah menyebut diri saya seorang jutawan.”

Kecanduan komputer - kesalahan pengembang atau pengguna?

Di dunia modern, banyak orang yang terlalu terlibat dalam video game sehingga menimbulkan masalah bagi dirinya sendiri dalam kehidupan sehari-hari. Mereka menjadi terikat secara psikologis dengan permainan komputer dan Internet dan dapat menghabiskan waktu mereka untuk duduk di depan komputer selama berhari-hari. Era teknologi informasi telah mengubah kesadaran masyarakat secara signifikan. Pajitnov pernah ditanya bagaimana dia dapat mengomentari situasi ini, dan dia menjawab:

“Orang-orang sering mengatakan kepada saya bahwa saya mencuri banyak waktu mereka ketika mereka mengetahui bahwa saya adalah pencipta Tetris. Saya selalu bertanya kepada mereka: “Apakah saat ini baik atau buruk bagi Anda?” Mereka semua dengan suara bulat menjawab bahwa itu bagus. Jadi itu berarti saya memberikan waktu ini, dan tidak mencurinya.”

Tampilan