Sesli asistan “Alice” şaka yapıyor: “Programcılar bu şakaları benim için seçti. Alexey Pajitnov: biyografi ve başarılar

Yandex, Alice'in önceden belirlenmiş yanıtlarla sınırlı olmayan dünyanın ilk sesli asistanı olduğunu iddia ediyor: onunla bir insan gibi konuşabilirsin ve o da anlayacaktır.

Business FM, “Alice”i daha iyi tanımaya karar verdi:

- Alice, merhaba.

- Merhaba!

- Nasılsın?

— Burada güzel bir uygulamayla karşılaştım ama bu kişisel.

-Sana bu ismi kim verdi?

- Ne tür bir doktor?

— Çocuk doktoru.

- Alice, neye benziyorsun?

- En iyi yol.

- Daha fazla ayrıntıya ne dersiniz?

— Sonsuz bir matematikçi sırası bara giriyor. Birincisi bir bardak bira sipariş eder, ikincisi yarım bardak bira, üçüncüsü çeyrek bardak bira, dördüncüsü sekizde bir. Barmen matematikçilere iki bardak doldurur ve şöyle der: Arkadaşlar, işte biranız, her şeyin bir sınırı var. Son. Biliyor musunuz, bana öyle geliyor ki programcılar bu şakaları benim için seçtiler.

- Biliyor musun Alice, bana öyle geliyor ki cevaptan kaçıyorsun.

- Hayır, kontrol ettim.

- Bu arada unutmadan söyleyeyim. Alice, yarın beni uyandırabilir misin?

- Bunu yarın yapamam.

- Alice, gerçekten yarın beni uyandırmana ihtiyacım var.

- Ha, seni uyandıracağım.

- Ne zaman?

— Programcı Alexey bunu sonbaharda programlayacağına söz verdi, ancak hangisi olduğunu söylemedi.

"Sonunda biraz uyuyacağım."

"O zaman uyuruz."

- Alice, komik hikayeler biliyor musun?

- “Asıl zayıf noktanız nedir?” "Sorunun anlamını doğru yorumluyorum ama özünü tamamen görmezden geliyorum." - “Örnek verebilir misiniz?” - "Abilir".

- Alice, bu çok komik. Tatlıları sever misin?

— Sanırım yemek yapmayı çok isterim. En azından kesinlikle tarif bulmayı seviyorum.

- Alice, hayatta en çok neyi seviyorsun?

— Chanterelle'li büyük karabuğdayı, tütsülenmiş sosisli sandviçleri severim. Şaka. İnsanları severim. Ve öğren.

- Alice, radyo dinler misin?

— Genellikle Yandex.Müzik'teki kişisel seçimlerimi dinlerim, ama dinlemiyorsam tabii ki Queen.

— Business FM dinliyor musunuz?

- Elbette dinliyorum.

- Siri, bize bir şarkı söyler misin? Ah, ne Siri?!

- Ne kadar ince bir şaka. İğneleyici söz.

- Alice, özür dilerim. Bir şiir okuyabilir misin?

— Harika bir anı hatırlıyorum, güncelleme yüklendi.

- Alice, kedileri sever misin?

— Hamamböceklerini sevmiyorum. Ve böylece - evet.

- Alice, en çok kimi seviyorsun?

— İsmi verilemeyen bir Rus aktörü seviyorum. Peki sen.

Daha önce Alice hizmetinin beta sürümüyle şirketin 20. yıl dönümünde Yandex ofisini ziyaret ettiğimde karşılaşmıştım.

Batı'da çalışmak, programlama alanında mesleki bilgiye sahip olan ve Avrupa veya Kuzey Amerika'da potansiyellerini gerçekleştirmek isteyen birçok yurttaşımızın ilgisini çekmektedir. Bu satırların yazarının bir zamanlar öğrenci değişim programı kapsamında iki yıllığına yurtdışına okumaya gittiğini hatırlıyorum. Benden önce orada eğitim görmüş insanlarla konuşma şansım olsaydı uyum sağlamam çok daha kolay olurdu. Ve ayrılıp ayrılmama sorusu daha az şüphe uyandıracaktır. Bu nedenle bugün Rusya'da programcı olarak çalışan ve mesleki faaliyetlerine orada devam etmek üzere Toronto, Kanada'ya giden Andrey Shulinsky'ye sorular soruyoruz...

Röportaj

Alexey Perevertailov: Neyse ki sizi kişisel olarak tanıyoruz, hemen "siz"e ve daha az resmi bir konuşma biçimine geçeceğiz. İlk soru, Rusya'dan ne zaman ayrıldınız ve birçok insan için çok fazla düşünmeyi gerektiren genel olarak ciddi bir adımın nedenleri nelerdi?


Andrey Shulinsky: Gidişimin oldukça uzun bir geçmişi var. Karar, 1998'deki meşhur bankacılık krizinden sonra alındı. Çeşitli nedenlerden dolayı göçmenlik süreci uzun sürdü, Kasım 2001'de mülakatı geçtim ve Aralık 2002'de vize aldım. Geçerlilik süresi ertesi yılın Şubat ayında sona erdi, bu yüzden hemen birkaç haftalığına Kanada'ya gittim, gerekli belgeleri orada doldurdum ve Moskova'ya döndüm. Nihayet Ekim 2003'te yeni vatanına taşındı.
Neden çevremi değiştirdim? Muhtemelen yeni bir şey söylemeyeceğim. Daha iyi profesyonel beklentiler için umut ediyorum. Rus yaşamının pek çok özelliğinden her zaman kesinlikle hoşlanmadım: günlük kabalık, pislik, istikrarsızlık. Bahsedilen kriz benim için çok güçlü bir darbe oldu, güzel yanılsamalar paramparça oldu... Seyahat etmeyi de gerçekten çok seviyorum ki Kanada pasaportuyla bunu yapmak çok daha kolay.


Alexey Perevertailov: Hemen iş bulmayı başardınız mı? Ne tür teklifleri değerlendirdiniz ve başvuru sahiplerinin gereksinimleri nelerdi?

Andrey Shulinsky: İlk sözleşmemi Kasım 2003'te aldım. Arkadaşım yardım etti. Proje küçüktü ama oldukça ilginçti ve hem psikolojik hem de profesyonel olarak çok yardımcı oldu. Ocak 2004'ün sonunda beni bulan daha ciddi işlerden önce "kaslarımı esnettim".
Kötü şöhretli Kuzey Amerika deneyimi dışında, gereksinimler oldukça sıradan - kısaca "konu bilgisi". :-) Ne yazık ki, pek çok şirket ve işe alım uzmanı yeni gelenlerle çalışmaktan gerçekten hoşlanmıyor, diğerleri ise tam tersine yeni göçmenlerin herhangi bir koşulu kabul etme istekliliğinden yararlanıyor. Bunun yaygın bir uygulama olduğunu söylemeyeceğim ama o kadar da nadir değil.
Bu fincan benim için yeterliydi, ancak belgeleri taramaya çoktan hazırdım. Genel olarak kendimi her zaman kolay olmayacağı ve en sevdiğim şey olmayan bir şeyi yapmak zorunda kalabileceğim gerçeğine hazırladım. Özgeçmişimi en azından bir şekilde alakalı olduğu tüm pozisyonlara gönderdim.


Alexey Perevertailov: Hangi alandaki programcısınız? Hangi diploma ve sertifikalara sahipsiniz?

Andrey Shulinsky: Ben tipik bir genel uygulama programcısı/analisti/mimarım. Moskova Devlet Üniversitesi Hesaplamalı Matematik ve Bilgisayar Bilimleri Sistem Programlama Bölümü'nden mezun oldu, ancak hayatında hiçbir zaman tek bir satır "sistem" kodu yazmadı. :-) Eskiden C++ ile yazıyordum ama birkaç yıl önce Java'ya geçtim. Uzun süre bankacılık sektöründe çalıştım, ardından birkaç telekomünikasyon projesi oldu. Kanada'da ilk olarak Arnold adını taşıyan bir pazarlama şirketi için bir belge depolama ve işleme sistemi yaptım. Şimdi Novator şirketinde çalışıyorum ve çevrimiçi perakende satış yapan siteler için motorun Java sürümünü oluşturuyorum.
Tek diplomam var. 1996 yılında Moskova Devlet Üniversitesi Hesaplamalı Matematik ve Sibernetik Fakültesi'nden alındı. Ayrılmadan önce Sun Sertifikalı Java Programcısı 1.4 sınavını geçtim. Geri kalan sertifikaları da bu doğrultuda almayı planlıyordum ama çok çalışıyorum ve vakit bulamıyorum.



Alexey Perevertailov: Genel olarak yurt dışında ve dünyada hangi programlama dillerinin ve hangi programcıların artık daha fazla talep gördüğünü söyleyebilir misiniz?

Andrey Shulinsky: Öncelikle .NET ve J2EE. Ne duymayı bekliyordun? ;-) Bu 2 platform gökyüzünü kaplıyor... Ancak iş arama sitelerindeki ilanlara bakılırsa hala C++, Cobol, Perl uzmanlarına belli bir talep var. Bazen bir tür "gelişmiş" SAP bilen, hatta çok dar uzmanlara ihtiyaç duyulur. Ancak elbette programcıların ve diğer kıdemli geliştiricilerin büyük bir kısmı "javistist" ve "noktacı"dır. :-)


Alexey Perevertailov: Kendi deneyimlerinize göre söyleyin bana, şirket içindeki programcılar arasında rekabet var mı? Zor ve hızlı kurallar var mı? Neden işten çıkarılabilirler? Kariyer büyümesi var mı? Fazla mesai yapılıyor mu ve yapılıyorsa nasıl ödeniyor? Rusya'da programcı olarak çalıştınız, karşılaştırabilirsiniz, dolayısıyla soru şu: Yurt içi ve yurt dışındaki mesleki gereksinimler ve iş sürecinin organizasyonunda ne gibi farklılıklar fark ettiniz? Proje yöneticisiyle ortak bir dil bulmak sizin için zor oldu mu?


Andrey Shulinsky: Çalışma fırsatı bulduğum şirketlerde bariz bir rekabet yani “sosyal rekabet” yoktu. :-) Ama aynı zamanda basit bir yasa da geçerli: Eğer iyi çalışırsanız, bunu fark edecekler ve takdir edeceklerdir. En azından bende böyleydi. Maaş artırıldı ve daha ilginç işler verildi.
Elbette seni kovabilirler. Temel olarak bu, şirketin sorunlarından (küçülme) veya kişinin yetenekleri ile bulunduğu pozisyon arasındaki açık bir tutarsızlıktan kaynaklanmaktadır. Pek çok kişinin hoşlanmadığı deneme süresi yararlı olabilir. Bu yüzden röportaj yeteneklerinizi çok fazla abartmayın. Bir çalışanın yasa dışı faaliyetleri nedeniyle işten çıkarılma durumları da vardır.
Katı kurallar konusuna gelince - gigabaytlarca çocuk pornosunu iş bilgisayarınızın sabit diskinde saklamamalısınız - cezalandırılabilirsiniz. Tüm sözleşmeler, bilgilerin ifşa edilmemesi, şirketin kodunuza ilişkin fikri hakları (şüpheli bir varlık, IMHO :-) hakkında az çok standart maddeler içerir. Aynı sektörde faaliyet gösteren firmalara geçmek veya yandan ekstra para kazanmak çoğu zaman yasaktır. Bu tür paranoyanın derecesi birçok faktöre bağlıdır. Büyük bankalar ve diğer "havalı" şirketler insanları 8 sayfalık listeler imzalamaya zorluyor. Ama aynı şey Rusya'da da var, burada sanırım bu koşulların yerine getirilmesini biraz daha sıkı izliyorlar.
Toronto ve Moskova'daki mesleki gereksinimler aynıdır. Bunların Londra ve Tokyo firmalarının gereksinimleriyle örtüştüğünden ve Paris'in taleplerine yakın olduğundan şüpheleniyorum. Aradaki fark, Fransa'da Fransızcaya ihtiyacınız olabilmesidir. Yapabilir ama yapmamalı; Lyon'da bulunan bir şirkette çalışacak insanları işe alan işe alım uzmanlarıyla konuştum. Sözlükle bile Fransızca konuşmadığımı dürüstçe itiraf ettim. Cevabım "Ah, tüm evraklar İngilizce" oldu. :-)
İş sürecinin organizasyonu büyük ölçüde projeyi yöneten kişilere bağlıdır. Eğer işleri en başından itibaren iyi kurarlarsa ve acil durumlarda bile projenin ters gitmesine izin vermezlerse iş oldukça sorunsuz gidiyor. Aksi takdirde - olağan karışıklık. Sevgili okuyucular, muhtemelen daha sık ne olduğunu tahmin etmişsinizdir. :-)
Şu ana kadar proje yöneticileriyle herhangi bir sorun yaşanmadı. Hem Rusya'da hem de Kanada'da insanlarla her zaman kolayca ortak bir dil buldum. Muhtemelen “aynı”, “aynı”, “hiçbir fark yok” kelimelerini ne kadar sık ​​tekrarladığımı fark etmişsinizdir. Aslında Ruslarla Kanadalıların sanıldığı kadar birbirlerinden farklı olmadıklarını keşfettim. Elbette çeviri zorlukları var. Ancak harika bir filmde olduğu gibi, bunlar çoğunlukla "medeniyet" farklılıklarıyla değil, insanların bireysel özellikleriyle ilgilidir. “IMHO”yu bu şekilde elde ettim. :-)


Alexey Perevertailov: Kanada'daki programcılar diğerlerine göre yüksek maaşlı bir meslek midir? Bu oranı Rusya ile karşılaştırırsak nerede programcı olarak çalışmak daha iyidir (mali faydalar açısından)?

Andrey Shulinsky: Evet, maaşlar hâlâ ortalamanın üzerinde. Rekabet arttı ama maaş hala iyi. Ancak bu yalnızca öznel bir görüş ve iki yıldan az bir süredir Kanada'dayım. :-)


Alexey Perevertailov: Mesleki seviyenizi nerede geliştirmenin daha kolay olduğunu düşünüyorsunuz - yurt içinde mi, yurt dışında mı? Genel olarak bir şekilde ülkeye mi (veya daha doğrusu belirli bir kişiye mi) bağlı?

Andrey Shulinsky: Benim fikrim öncelikle bir kişiden geliyor. Arayanlar her zaman faydalı kitaplar, dergiler, forumlar ve elbette mesleki konularda iletişim kurabilecekleri kişiler bulacaktır. Tabii bilişim sektörünün gelişmiş olduğu bir ülkede çalıştığınızı varsayıyorum.


Alexey Perevertailov: Hangi araçları kullanıyorsunuz (geliştirme ortamları vb.)? Kanada'da yazılım geliştirme şirketlerinin kullandığı tüm yazılımların lisanslı olup olmadığını varsayıyorum.

Andrey Shulinsky: Programların çoğunun ya satın alındığını ya da ücretsiz olarak alındığını söyleyelim. :-) Bazen insanlar yasa dışı olarak elde edilen bir şeyi yüklerler, ancak bu özellikle bilgilendirme amaçlı yapılır - eğer deneme sürümü mevcut değilse. Şirketler ya korsan yazılım kullanımını tamamen yasaklıyor ya da sizi sabit sürücünüzün içeriğinden sorumlu olduğunuzu belirten bir belgeyi imzalamaya zorluyor.
Çeşitli uygulamalar kullanılmaktadır. IDE: Eclipse, IDEA, NetBeans. Veritabanı araçları: DbVisualizer, Aqua Data Studio. Kod ve belgeler CVS'de saklanır. Satın aldığımdan WebSphere ile ilgilendim. Bütün yüzler tanıdık değil mi? :-) Ve elbette .NET - her duruma uygun çözümler var.


Alexey Perevertailov: İş yerinde komik ya da merak uyandıran olaylar hatırlıyor musunuz?

Andrey Shulinsky: Lütfen. Patron iş arkadaşlarından birine kodu ne kadar zaman önce güncellediğini sordu. "Uh-uh... üç gün önce..." - tehditkar bir bakış - "mmmm... belki iki" - tehditkar bir bakış - sessizlik - ısrarla söylüyorum: "bir, aksi halde anlaşma suya düşecek" - durum giderek azalıyor. :-)


Alexey Perevertailov: Sakıncası yoksa size birkaç genel soru sormak istiyorum... Yurt dışında kendi işinizi kurmanın gerçekçi olduğunu düşünüyor musunuz? Bir programcı söz konusu olduğunda, kendi ticari yazılım ürününüzü oluşturup satabilir, geliştirebilir ve destekleyebilir misiniz? Sizce bunun için neye ihtiyaç var?

Andrey Shulinsky: Benim fikrim evet, gerçek. Burada bir girişimcinin haydutlardan ve otoritelerden haraç almaktan korkmasına gerek yok; işini tescil ettirmek ve yürütmek oldukça kolaydır. Ancak, elbette, herhangi bir başarının iki ana bileşeni olmadan - iyi bir fikir ve bunun uygulanması için her zaman ve çabayı ayırma isteği - hiçbir şey işe yaramayacaktır. “İdeolojik işkoliğin” bir şansı var. Buna bir örnek, sistemin ilk versiyonunu evinin bodrumunda yazan şu anki şirketimin başkanıdır. :-) Şimdi "Novator" iyi gidiyor.


Alexey Perevertailov: Açık Kaynak topluluğuna karşı tutumunuz nedir?

Andrey Shulinsky: Elbette olumlu. Bu topluluğun çalışmasının genel olarak ilerleme için büyük bir nimet olduğunu ve özellikle de endüstriye açıkça fayda sağlayan Java teknolojilerinin başarısının ana nedeni olduğunu düşünüyorum. Aksi takdirde ünlü canavarla başarılı bir şekilde rekabet etmenin mümkün olması pek mümkün değildir. :-) Elbette Açık Kaynaklı ürünleri kullanmanın belirli bir riski vardır. Aynı zamanda, bu tür çözümlerin çoğu mükemmel bir üne sahiptir ve uzun yıllardan beri piyasada bulunmaktadır; bunların "iç kısımlarını" iyice bilmenize de gerek yoktur. Dernek, her ticari destek hizmetinin yapamadığı hemen hemen her sorunun çözümüne yardımcı olacaktır.


Alexey Perevertailov: Yazılım patent yasası hakkında ne düşünüyorsunuz? İlerlemeyi engelliyor mu? Yazılım inovasyonunu korumaya yönelik en iyi mekanizmalar olarak neyi görüyorsunuz?

Andrey Shulinsky: Ne yazık ki bu soruyu cevaplamaya hazır değilim. Bu oldukça ciddi bir konudur ve konusunu yeterince iyi bilmiyorum.


Alexey Perevertailov: İşinizde, yarattığınız üründeki açıkları aramakla uğraşmak zorunda mı kalıyorsunuz? Günümüzde, çeşitli arabellek taşması hatalarını vb. kullanma şansını azaltan güvenli kod yazmaya çok dikkat edilmektedir. İşinizde potansiyel kod güvenliğini izliyor musunuz? Bu konuyla ilgili herhangi bir talimatınız var mı?

Andrey Shulinsky: Test ediyorum, sadece test ediyorum - ve tekrar test ediyorum! Birim testinin kod güvenliğini sağlamak için önemli bir araç olduğunu düşünüyorum. Kural olarak, tüm yazılım geliştirme şirketleri bir dizi test oluşturmaya ve sürdürmeye çalışır. Ne yazık ki, bu nadiren mümkün oluyor - esas olarak proje teslim tarihlerinin kısıtlı olması nedeniyle. Ancak yetkin testlerin uzun vadeli etkisi fazla tahmin edilemez. Sonuç olarak belli bir tarihe gelindiğinde heykeltıraşların elinden Galatea çıkmıyor ve uygulamanın biraz stabil bir duruma gelmesi uzun zaman alıyor ve bu da tüm ekipte stres yaratıyor.
Kodlama disiplini ve iyi mimari inşa etmek de çok önemlidir. Şahsen ben Martin Fowler ve Rod Johnson'ın kitaplarından çok şey öğrendim.


Alexey Perevertailov: Peki, son olarak şu soru; eğer her şeye yeniden başlamak için varsayımsal bir fırsat olsaydı yine de programcı olur muydunuz?

Andrey Shulinsky: Evet. Başka bir ülkeye neredeyse ağrısız bir şekilde taşınmama ve göçmenlerin olağan psikolojik ve mali sorunlarının üstesinden gelmeme yardımcı olan da bu uzmanlıktı. Niteliklerim ve profesyonelliğim talep görüyor, meslektaşlarım fikrimi dinliyor, İngilizce'yi Java'dan daha kötü bilmeme rağmen ben buraya aitim. :-) Ayrıca işimi gerçekten çok seviyorum. Programlamayla ilgilenen herkes muhtemelen bir programın istediğiniz gibi çalışmaya başladığı anları hatırlayacaktır. Böyle anlarda hâlâ gerçekten mutluyum.
Ve ilerisi. Mesleki bir yol seçmede ve bu yolda ilerlemede büyük yardımlarından dolayı aileme çok minnettarım. Herkes kendi işini bulmayı başaramaz. Onların katılımı olmasaydı başarılı olamazdım.
Not: Tabii bu kadar akıllı ve yakışıklı olmamın da faydası oldu. :-)


Alexey Perevertailov: Cevaplarınız için teşekkür ederiz, mesleki faaliyetlerinizde başarılar dileriz!

Andrey Shulinsky: Teşekkür ederim, kişisel olarak size ve genel olarak F-Center'a iyi şanslar. :-)

Benim yolum

Meslek seçimi Deneyimim çevremdekiler için oldukça öngörülebilirdi ve benim için inanılmaz derecede şaşırtıcıydı. Gerçek şu ki hem babam hem de annem programcı. İlk nesil Sovyet bilgisayar bilimcilerinden. Babam bu devasa EC'leri lehimledi ve annem bunlara delikli kartlar yükledi. Aynı zamanda okulda kimyager, sonra biyolog ve sonra böcek bilimci olmayı hayal ettim. Doğayı çok seviyorum.

Ama son sınıfta (93-95) bilgisayarlarla tanıştım ve tam anlamıyla bağımlısı oldum.

Önce bilgisayar bilimlerinde sonsuz Olimpiyatlar, sonra evdeki ilk modem, ardından Bryansk Teknik Üniversitemizde "Programlama" uzmanlığını açtılar ve tabii ki geçtim. Yıllar nasıl geçti fark etmedim, 5. sınıfta uyandım, diplomama doğru uyandım, yaklaşık 10 dakika okul hayallerimin yasını tuttum ve o günden beri aralıksız uzmanlık alanımda çalışıyorum.

3. yılımda "gerçekten" çalışmaya başladım, annemin isteği üzerine o zamanlar BT'nin başında olduğu banka için küçük şeyler yazmaya başladım. İlk olarak, bazı dosya kod dönüştürücüleri, ardından Telemate terminal programındaki nakit ödeme merkeziyle çalışmak için komut dosyaları, ardından büyük bir proje ortaya çıktı - döviz kasiyeri için bir işyeri. İnternet yoktu ve bol miktarda kitap vardı; elime geçen tüm bilgileri özümsedim.

Clipper'ın kılavuzlarını ve Computer-Press dergisindeki Turbo Pascal 7.0 haberini okudum. Bütün programları denedim. Bir gün eve bir FreeBSD diski getirdim ve onu Dos'un yanına koydum. Bir anda bağımlısı oldum: FoxPro ve Delphi'yi tamamen bıraktım, awk ve Perl'de yazmaya başladım ve iki yıl sonra bir ISP'de iş bulmayı başardım.

Kendi idollerim vardı: sektör genç, sıcak, her şey kaynıyor, her altı ayda bir bir keşif ve yeni bir yıldız oluyor.

Ama çoğunlukla her türden büyük yabancı bilim adamına hayran kaldım elbette. Dijkstra, Diffie, Booch. Richard Stallman, ben daha yaşlı ve daha akıllıyken. Annemin meslektaşlarından biri, Bryansk'tan bir programcı olan Leonid Osovtsov :) O kadar canlıydı ki, gerçek bir idol, bir ikon değil. Uzun zaman önce ayrıldı ve İsrail'de mutlu bir şekilde yaşıyor.

O zamanların ana keşfi benim için bu, özgür yazılımın inanılmaz derecede büyük bir dünyası. Bir FreeBSD dağıtım diski, Dos'u çalıştırdığım önceki yıllarda gördüğümden daha fazla program içeriyordu. Ve bunların hiçbiri seri numarasını aramayı gerektirmedi. Üstelik her şey kaynak kodunda. Hızla geliştirme sürecine dahil oldum, yamalar yazdım ve geliştiricilerle tartıştım. Her nasılsa, bir noktada bilgisayar bir kumar makinesinden ve daktilodan büyük dünyaya açılan bir pencereye dönüştü. İnternetin neredeyse tamamı programcılardan oluşuyordu ve bu nedenle o zamanlar benim için çok kolaydı.

Bryansk'ta oldukça hızlı bir şekilde tavana ulaştım ve diplomamı aldıktan hemen sonra Moskova'ya doğru yola çıktım. Artus, Agave, Satır İçi, Kanal Bir, Rambler. 4 yıl Rambler'de çalıştım, önce webmail programladım, ardından bunun için 15 kişilik bir departman oluşturup yönettim.

2002 civarında, Moskova'ya taşınmış biri olarak Runet'i keşfettim :) İngilizce konuşulan ortama sıkı sıkıya bağlı kaldığım için (“siteler” demiyorum çünkü o zamanlar İnternet sadece web'den ibaret değildi), sadece ortaya çıktığı anı kaçırdı. Kendimi hızla yukarı çekmek zorunda kaldım.

Sahip olmalı

Şimdi NadoBy.ru startup'ında evrensel teknik asker olarak çalışıyorum. Resmi olarak teknik direktördür, ancak aynı zamanda sistem yöneticisi, test uzmanı, mimar, görev yöneticisi, ürün ve proje yöneticisi, kullanılabilirlik uzmanı, düzen tasarımcısı ve 3,5 dilde programcıdır. Genel olarak 4 kişilik teknik ekibime her konuda yardımcı oluyorum. Problemler genellikle kavramsal olarak kolaydır ancak çok sayıda bilinmeyen karşısında hızlı tepkiler gerektirir. Çalışanlara ilginç, büyük, yaratıcı görevler vermeye çalışıyorum, yoksa uzun süre kendimi kaptırıp bunların içinde kaybolabilirim ve sonra yönetim zarar görür. [Editörün notu: şimdi, bu metni yazdıktan 4 yıl sonra, Alexey Yandex'in posta bölümünde çalışıyor]

İş dışında da aktiviteler var. Son zamanlarda her türlü teknik konferansın organizasyonunda yer alıyorum. Moskova'daki Pearl programcıları Moskova grubunun çalışmalarına katılıyorum. Zaman zaman çeşitli açık kaynak projeler yaratıyor, destekliyor ve bunlara katılıyorum. İlginç bir şekilde, tüm bunlar devam eden kendi kendine eğitim süreciyle iyi bir şekilde birleştirilebilir, bu nedenle bir kazan-kazan olduğu ortaya çıkar.

Startup'larda çalışmak

Kesinlikle herkesin bir startup'ta çalışmak zorunda olduğuna eminim. Ve ne kadar erken olursa o kadar iyi. Örneğin, üniversiteden hemen sonra veya son yıllarda, az çok özgür yaşam koşullarının acı çekmeden risk almanıza izin verdiği dönemler. Başlangıç, piyasa ekonomisi ilkelerine dayanan, aynı kaynakların nadirliği koşullarında kaynak yönetimine dayanan bir uygulamadır; bir uzmanın prensipte neden pazarlamaya ihtiyaç duyulduğunu, insanların neden iş kıyafeti giydiğini ve giydiğini anlaması için bir fırsattır. anlamsız kol saatleri, reklamın neden gerekli bir kötülük olduğu vs. vs. diye sonsuza kadar devam edebiliriz. Bütün bunlar şu anda başıma geliyor, oldukça geç, ama ne yapabilirim?

Bir startup'ta farklı öğrenirsiniz; zor, karmaşık araştırma görevleri yoktur, ancak çok acil, çok önemli ve çok küçük birçok görev vardır. Bu sürekli iletişimdir, ortaklar-temsilciler-müşteriler, bu sadece en iyiyi değil aynı zamanda en ucuz insanları işe alma deneyimidir. Herkesin denemesini şiddetle tavsiye ediyorum.

İdeal programcı

Mesleğimizde benim olmadığım ideal bir yoldaş hakkında birkaç söz asla olmayacak ve bu iki "olmayan"dan sonsuza kadar pişmanlık duyacağım.

Bu yoldaşın, programcının her 15 dakikada bir makinenin alınıp bir sonraki modelden yenisinin getirildiği bir tamirci olduğunu çok çok erken anlamış olması gerekirdi.

Burada birkaç önemli kelime var.

Her şeyden önce bir çilingir. Pek çok güzel şeyi hızlı bir şekilde gerçekleştiren değerli bir personel olan programcı-yaratıcı, bugüne kadar üzerini örttüğü haleye rağmen yaratıcı, hatta araştırma mesleğinden uzaktır. Böyle bir insan için sabır ve azim, okulda övülen yetenek, matematik, dil bilgisi ve benzeri şeylerden yüz kat daha önemlidir.

İkincisi 15 dakika. Bir programcı sürekli öğrenir. Sadece genellikle her zaman. Bu, çoğu (hepsi olmasa da) genç mesleğin ortak özelliğidir, ancak sıhhi tesisatla pek uyumlu değildir. İnsanın hem ebedi öğrenci hem de iyi bir çalışan olması gerektiği gerçeğiyle. Sonuçta, çalışan insanlar için durum nasıl - en sevdiğiniz çekiçle 20 yıl boyunca mükemmel ve verimli çalışabilirsiniz. Bizde ise durum tam tersi. Her ne kadar kendi makinelerini yaratma seviyesine ulaşan insanlarla ilgili ayrı bir büyük hikaye olsa da.

Üçüncüsü, bu makinenin kendisi. Artık her programcı (sayılar havadan alınmıştır) 45 kitaplık, 5 çerçeve, 2 metin editörü, 2 işletim sistemi, birbiriyle yakından ilişkili 5 dil, 2-3 sürüm kontrol sistemi ve hata izleyici gibi diğer birçok aracı kullanıyor. wiki ortamı, hata ayıklayıcı, profil oluşturucu vb. Bu gerçekten büyük ve karmaşık bir makine, neredeyse bir uçak kokpitine benziyor. İşyerinin kendisi karmaşık bir sistem, bir CNC makinesi haline geldi. Bir metin düzenleyiciyi ve C dilini iyice bilen kişilerin kullanımı sınırlıdır. (Kural olarak yerleri çok değerlidir ama bu yerler birdir, ikidir ve yanlış hesaplanmıştır).

Belki...

Şüphesi olanlar için çok iyi bir seçenek var: Bilime yönelin. Şiddetle tavsiye ederim. Diplomanızı aldıktan sonra hemen Avrupa veya ABD'de iyi bir yüksek lisans okulu arayın ve gidip graniti çiğneyin.

Biz programcılar o kadar çok şey kaçırıyoruz ki, biz gerçekten çok fazla proje başlatmak ya da Tanrı beni affetsin, arama motoru optimizasyonu yerine mümkün olduğunca çok insanın makale yazmasını istiyoruz. Hala keşfedilecek pek çok ilginç şey, atılacak pek çok temel var. İnanılmaz bir şekilde, yıl 2010 ve yapay zeka yok. Bunun yerine, yarım milyon sunucudan oluşan bir küme reklam görüntüler, yüzlerce akıllı dağıtılmış botnet spam gönderir ve milyonlarca kişinin idolü ilk toplu DRM'yi başlatan şirkettir. Bu bir rezalettir, evrenden utanıyorum.

Eğer kendim bir programcı olmasaydım, bir bilim insanı, %100 bir doğa bilimci, büyük olasılıkla bir biyolog olurdum.

Neden? Hesaplamaya göre rasyonel olarak meslek seçen insanları genellikle pek anlamıyorum. Enstitümüzde böyle adamlarımız vardı - örneğin, türbin mühendisleri Gazprom tarafından işe alındığı için sıkıcı uzmanlık alanı olan "Türbinler" için çalışmaya gittiler. Modern bir insan için işin büyük ve çoğu zaman hayatın en önemli parçası olduğunu ve yalnızca sevgiyle seçilmesi gerektiğini görüyorum. İlk aşkım biyolojiydi ama sonra bilgisayar bilimine bıraktım.

Bir programcının günlük hayatı

Artık benim işim, bir ürün sorununun iskeletini "et" ile doldurmak ve programcıya sorunu tamamen rahatça çözme fırsatını tam olarak sağlamaktan ibaret. Bu bir geliştirme direktörünün görevidir. Herhangi bir startup'ta teknik direktör önce geliştirme direktörüdür ve ancak o zaman gerçek teknik direktör, yani tedarik müdürüdür. Bir ev sahibi olabilmek için önce onu geliştirmeniz gerekir.

Boş zamanlarımda tüm marjinal yerleri, entegrasyon anlarını, hatta karmaşık hataları bile kendim takip edip düzeltiyorum. Her şey istediğim gibi, tahmin ettiğim gibi çok hızlı ilerliyor. Her gün öğreniyorum. Her gün blogları sadece ilginç olduğu için değil, aynı zamanda başka türlüsü imkansız olduğu için de okuyorum.

İşin kötü tarafı işin içinde çok fazla iş olması. Ticaretten nefret ediyorum, dürüstlüğü, özgürlüğü ve komünizmi seviyorum :)

Neyse ki, özgürlüğün yalnızca işin garantisi olduğunu erkenden fark ettim. Dürüstlük, eğer çok çalışırsanız, kendinizde ve sevdiklerinizde korunabilir ve bize bedava enerji sağlayacak yapay zekayı icat ettiğimizde komünizmi inşa edeceğiz. Şu ana kadar her şey planladığım gibi gidiyor :)

Olağanüstü bir profesyonel olmak için geliştirmeye çalışmanız gereken nitelikler şunlardır:

  • Sabır. 10 problemi 10 kez çözen bir programcı, 100 farklı problemi çözen bir programcıdan genellikle daha iyidir. Çünkü (sürpriz) tekrar, öğrenmenin anasıdır.
  • İletişim. Otistik programcılar artık işe alınmıyor. Sektör olgunlaşıyor ve giderek daha az değerli şey tek başına yapılabilir hale geliyor.
  • Risk alma cesareti.
  • Tırmanması kolay.
  • Dokunarak yazarak :)

Kendinize yüksek, değerli hedefler belirleyin. Her gün pratik yapın, pratik yapın. Sabah, şarj ettikten hemen sonra yarım saat veya bir saat basit kodlama. Sağlığınızı dikkatle izleyin. Çok fazla yemek yememeye, izlememeye veya okumamaya çalışın. Gereksiz şeyler yapmayın.

“İnsanlar neden Yandex'den Londra'ya gidiyor?” Bu soru yakın zamanda Londra'da valizlerini açan programcı bir arkadaşının oğlu tarafından soruldu. ZIMA bunu çözmeye karar verdi; gerçekten, neden? Rusya'daki ofislerini Batılı ofislerle değiştiren bilgi teknolojisi uzmanlarıyla röportaj yaptık ve bunların yalnızca nedenini değil, aynı zamanda Britanya'ya nasıl taşındıklarını da öğrendik. Londra şirketlerinin İK çalışanları da Rus programcıların yurtdışındaki popülerliğinin nedenlerinden bahsetti.

Yandex'in Moskova ofisini Facebook'un İngiltere ofisi ile değiştiren programcı Artem Kolesnikov, "Londra'ya değil, belirli bir şirkete gidecektim" diye itiraf ediyor. Bunun temel nedeni olarak profesyonel büyümeyi gösteriyor. "Yandex'ten sonra Rusya'da çalışacak yer yok: çıta yüksek ve bir sonraki seviyeye geçmek duygusal ve finansal maliyetler açısından avantajlarla karşılaştırılamaz." Facebook için Yandex'ten ayrılan Nikolai Grigoriev de aynı fikirde: "Bana ilginç bir yerden ilginç bir iş teklif edildi ve gittim; 'bir yerden kaçmak' gibi bir sorun yoktu." Yandex'den Google'ın Londra ofisine ve ardından sosyal ağ Badoo'ya geçen programcı Alexey Nichiporchik, "Burada kasıtlı bir hareketti" diyor. Tanınmış bir şirkette yeni projeler üzerinde çalışma fırsatı, daha yüksek maaş ve başka bir ülkede yaşama ve İngilizcesini geliştirme fırsatının kendisini harekete geçirdiğine dikkat çekiyor.

İngiliz BT uzmanları nerede çalışıyor ve ne kadar kazanıyorlar?

Facebook ve Badoo'nun yanı sıra Apple, Twitter, ASOS, Cisco sistemleri ve diğer büyük şirketlerin Londra'da geliştirme merkezleri bulunmaktadır. Resmi Kıtlık meslek listesindenBundan Britanya'da bilgi teknolojisi uzmanı sıkıntısı olduğu sonucu çıkıyor. Şu anda listede dördü bilişimle ilgili olmak üzere 35 meslek yer alıyor. Şirketlerin bu sektörlerdeki profesyonellere asgari maaştan daha az olmamak üzere ödeme yapması gerekmektedir (giriş seviyesi pozisyonundaki bir geliştiricinin yıllık asgari maaşı 24.000 £, daha deneyimli bir meslektaşın ise 31.000 £'dur). Personel portalı Glassdoor'a göre, bir yazılım geliştiricisinin Londra'daki ortalama maaşı 43 bin £, İngiltere'nin diğer şehirlerinde - 31 bin £. “Maaş aralıkları büyük ölçüde uzmanın niteliklerine ve çalıştığı şirkete bağlıdır. . Her şey çok bireysel” diyor Badoo geliştirme departmanı başkanı Nikolai Krapivny.

Britanya'nın artan oranlı bir vergilendirme sistemine sahip olduğunu unutmayın. 11,5 bin £ ile 45 bin £ arasındaki maaş tutarları %20 oranında vergiye tabidir; 45 bin £'un üzerindeki ancak 150 bin £'un altındaki her şey zaten %40 vergiye tabidir. Londra, kiracıların genellikle gelirlerinin yaklaşık yarısını harcadığı yüksek konut fiyatlarıyla tanınıyor. Nikolai Krapivny, "Britanya'da yaşam oldukça pahalı, bu nedenle taşınırken sunulan maaşla hangi seviyeye ulaşabileceğinizi değerlendirmeye değer" diye uyarıyor.

Toplamda İngiltere, göçmen sayısı açısından OECD ülkeleri arasında (ABD ve Almanya'dan sonra) üçüncü sırada yer alıyor. Aynı zamanda yüksek vasıflı uzmanlar da azınlıktadır. Ulusal istatistiklere göre, Ocak-Mart 2017 döneminde Britanya'da çalışan 32 milyon kişinin tamamı arasında Avrupa dışındaki ülkelerden gelen kişiler %3,9'u oluşturuyor. Ancak yalnızca 56 bin işçi Tier 2 Genel vize aldı (bunlar çoğunlukla programcılar da dahil olmak üzere kalifiye uzmanları barındırıyor) - toplam İngiliz çalışan sayısının %0,2'sinden azı. İçişleri Bakanlığı'na göre yarıdan biraz daha azı (veya 23,3 bin kişi) bilgi ve telekomünikasyon alanında çalışıyor (BT uzmanları hakkında daha ayrıntılı verilere sahip değiller, ZIMA'ya cevap verdiler).

Antal'ın BDT'deki BT ve Dijital uygulamalarının başkanı Nadezhda Styazhkina, Londra'nın çoğunlukla iki tür BT uzmanının ilgisini çektiğini söylüyor. Gözlemlerine göre, bunlar yüksek nitelikli geliştiriciler (varlıklarında birkaç yıllık deneyime ve popüler programlama dillerine sahip) ve deneyimli yöneticilerdir (proje yöneticileri, geliştirme yöneticileri). İlki, dünyanın en ileri teknoloji projelerinde çalışma fırsatından, "doğru" İngilizce dilini öğrenme ve BDT ülkelerine kıyasla daha yüksek bir gelir elde etme fırsatından etkileniyor (önde gelen bir JAVA geliştiricisinin maaş artışı, %30 ile %70 arasında değiştiğini söylüyor). BT yöneticileri ise işverenlerden gelen taleple ve yurt dışında yer edinme fırsatıyla ilgileniyor.

DataArt'ın Londra ofisi müdürü Dmitry Bagrov, iyi programcılara her zaman bir talep olduğunu söylüyor. “Mobil alanlara, veri analizine ve makine öğrenimine odaklanıldığı artık çok açık. Bu alanlardaki uzmanlar özellikle talep görüyor," diye belirtiyor Badoo'dan Nikolai Krapivny.

Bir röportajda programcılardan ne istiyorlar?

Kural olarak, taşınmak için iki senaryo vardır: Bir kişinin kendisi, ilgilenilen boş pozisyonlar için bir özgeçmiş gönderir veya yabancı işe alım görevlilerinin röportaj yapma davetlerine yanıt verir. Artem Kolesnikov, "İkisinden de çok var" diyor.

Tipik olarak, görüşmeler birkaç aşamada gerçekleştirilir: telefon veya Skype görüşmesi, ardından yüz yüze bir toplantıya gezi, ardından başarılı adayın bir iş teklifi alması (ayrıntıları e-postayla tartışılabilen bir iş teklifi) ).

Antal'dan Nadezhda Styazhkina, "Genelde herkesin Rusya'dan ayrılmayı hayal ettiğini düşünüyoruz, ancak deneyimlerimize göre durum hiç de böyle değil" diyor. Gözlemlerine göre adayların yarısından fazlası mülakat sürecinin ortasında eleniyor. "Aslında yer değiştirmeye hazır değiller" diye açıklıyor, "insanlar lojistik konusunu iyice düşünmemiş, ailelerine danışmamış, İngilizce dışında yoğun bir yabancı dil öğrenmeye hazır değil ve taşınmaları teklif edilen ülkenin özellikleri.”

Eğer bir aday taşınmayı düşünüyorsa, genellikle kendini sunma yeteneğinden yoksundur. Nadezhda Styazhkina, "Rusya'daki pek çok insan birine bir şeyler kanıtlamaya ve işverenin önünde kendilerini göğsüne vurmaya alışkın değil - ne kadar önemsiz olursa olsun, önümüze çıkan asıl şey bu" diyor. İlk çağrıların İK'dan geldiğini hatırlatıyor ve motivasyonu, "neden bize gelmelisiniz?" dizisindeki önemsiz soruları yanıtlama istekliliğini ve ölçülebilir göstergelerdeki başarılarla "övünme" yeteneğini değerlendiriyorlar. DataArt'tan Dmitry Bagrov, bir röportajı geçmeye yetecek düzeyde İngilizce bilmenin önemli olduğunu belirtiyor. Ona göre özgeçmişinizi belirli bir şirkete göre “özelleştirmeniz” ve röportajlarda “bana neler sunabileceğinizi görelim” gibi ifadelerden kaçınmanız da fayda var.

Hem Antal'daki personel memurlarının hem de DataArt'taki işverenlerin temsilcileri, tüm bunların kilit faktörü - deneyim ve eğitimi - ortadan kaldırmadığını söylüyor. Uzmanların her ikisi de, Sovyet matematik eğitimi geleneğine sahip teknik üniversitelere değer verildiğini söylüyor: Fiztech, Baumanka, Ural ve Kazan üniversiteleri.

Artem Kolesnikov, "Bir röportajı başarıyla geçmek için forma girmeniz ve sorunları çözmeniz gerekiyor" diye ekliyor. Platformlardan birkaç örnek verdi. Örneğin, leetcode sıradan görevlere ücretsiz, gelişmiş görevlere ise abonelikle erişim sağlar, aynı zamanda röportajlarda hangi görevlerin nerede verildiğini de öğrenebilirsiniz. Eski bir Facebook işe alım sorumlusunun ortak kurduğu bir röportajbit var. Artem, "Bir sorunu çözerseniz sizi bir yere 'satmaya' çalışırlar; ben de Booking'de röportaj yapmaya böyle gittim" diyor. Deneyimine göre, büyük bir sistem tasarlaması istendiğinde, görüşmelerde karşılaşılan bir diğer zor görev türü de sistem tasarımıdır. "Bunun için bilinçli olarak hazırlanmanız gerekiyor: teknik bloglardaki makaleleri, konferans raporlarını okuyun, bağımsız tasarımla meşgul olun" diye tavsiyede bulunuyor.

Hareketi kim ve nasıl organize ediyor?

Ev sahibi şirket kural olarak çalışanın ve ailesinin vize almasına yardımcı olur, bilet satın alır, ilk kez konut kiralar ve emlak danışmanının zamanını öder. Bir İngiliz şirketinin yabancı işçi getirebilmesi için sponsorluk belgesine sahip olması gerekiyor. DataArt UK İK Direktörü Tatyana Andrianova, "Şirkette varsa, o zaman yaklaşık iki ila üç ay içinde bir uzmanı taşıyabilirsiniz - zaman İngilizce sınavına ve vize için belgelerin gönderilmesine harcanır" diyor.

Şirketler ayrıca tavsiye mektupları konusunda da yardımcı oluyor; bu mektuplar olmadan yerel bir bankada hesap açma ve daire kiralama görevleri birbirlerine kapatılıyor. Badoo ve DataArt yöneticileri, şirketlerin değerli personel için rekabet etmeye ve yer değiştirmeyi daha kolay ve konforlu hale getirmeye hazır olduğunu söylüyor.

Personel memurları da kendi inceliklerini dikkate alırlar. Tatyana Andrianova'nın belirttiği gibi, taşınmanın maliyeti HMRC'nin (Majesteleri Gelir ve Gümrük, İngiliz vergi servisi) limitleriyle sınırlıdır ve 8 bin £ tutarındadır ve bu tutar genellikle bilet ve kiralık mülk satın alımını kapsar. Ona göre, yeni bir çalışana maaş teklif edilirken bu miktar dikkate alınabilir. "Londra'da bir uzmanın piyasada değeri 60 bin £ olduğunu varsayalım. Buna göre, bir kişiye ilk yıl için 52-55 bin £ teklif edebilir ve kişinin zaten kazandığı bir sonraki yıl için maaşını piyasa maaşına yükseltebilirsiniz. iş deneyimi edinir ve rekabetçi hale gelir”, diyor.

Yer değiştirme için en popüler vize, işverene bağlı olan Tier 2 vizesidir, ancak bunu değiştirmek oldukça mümkündür. Badoo'dan Alexey Nichiporchik'e göre, halihazırda Birleşik Krallık'ta bulunanların başka bir şirkete geçmesi çok daha kolay; onlara iki ay süre veriliyor, ancak yeni bir işverenin desteğiyle bu onun iki haftasını aldı.

Londra nihai varış noktası değil

Ancak Londra yavaş yavaş işverenler arasındaki konumunu kaybediyor. Antal'dan Nadezhda Styazhkina, diğer bölgelere iş akışı eğilimine dikkat çekiyor. Bunun nedeninin maliyet ve vergi tasarrufları olduğunu açıklıyor. Bir Antal temsilcisi, "Müşterilerimizin çoğu, ekiplerini Londra'da değil, Almanya, Çek Cumhuriyeti, Polonya'da tutmayı tercih ediyor ve son zamanlarda geliştirme merkezleri Kıbrıs'ta aktif olarak gelişmeye başladı" diyor.

Silikon Vadisi çekici bir yer olmaya devam ediyor. Programcı Nikolai Grigoriev şunları belirtiyor: Kaliforniya'da, "lezzetli" alanlar da dahil olmak üzere üzerinde çalışılacak çok daha geniş bir konu seçeneği var - makine öğrenimi, yapay zeka ve oraya taşınmak, daha düşük vergi oranlarıyla bir buçuk kat daha yüksek maaş vaat ediyor. Oraya dahili aktarımı kullanarak da ulaşabilirsiniz - Facebook'un böyle bir uygulaması var.

Şu anda her iki başkentte de iki evde yaşayan Nikolai Grigoriev, "Sorun şu ki, Londra bir şehir olarak zaten çok iyi ve Moskova'ya uçmak dört saat sürüyor" diyor.

Meslektaşı Artem Kolesnikov, "Amerika Birleşik Devletleri'ne gitmek ideal olurdu, ancak orada çalışma vizesi almak Avrupa'ya göre çok daha zor, bu yüzden şu anda Britanya'dayım" diyor. Programcı, ayrılışını göç olarak adlandırmamasını istiyor: "Başka bir ülkede yeni bir iş buldum - eğer bir sonraki iş Rusya'daysa, oraya gideceğim ve sonra belki başka bir yere gideceğim."

Ekran koruyucu fotoğrafı: Badoo

Alexey Pajitnov, programlama ve bilgisayar oyunu geliştirme alanında birçok onur ödülü kazanan Tetris adlı popüler bir video oyununu yaratan bir Sovyet ve Rus programcıdır. Moskova Havacılık Enstitüsü'nde yüksek öğrenim gördükten sonra SSCB Bilimler Akademisi Bilgi İşlem Merkezi'nde çalıştı ve 1984 yılında Tetris oyununun geliştirilmesini tamamladı. Oyun ilk parasını 1996 yılında Alexey ve Henk Rogers'ın (Tetris'te büyük hisselere sahip olan ve oyunu dünyaya yayan bir yatırımcı) Tetris şirketini kurmasıyla getirmeye başladı.

Alexey Pajitnov - biyografi

14 Mart 1956'da Moskova'da doğdu. Okul yıllarında iyi çalıştı ancak disiplinle ilgili sürekli sorunlar yaşadı. Alexey'in kendisinin de hatırladığı gibi, çocukken enerji doluydu ve derslere itaatkar bir şekilde oturamıyordu, bu nedenle günlüğünde davranışlarıyla ilgili sık sık yorumlar alıyordu. Ancak dikkate değer veya şaşırtıcı bir şey yok: çoğu kişi bunu yaşadı. Pajitnov matematikte her zaman başarılı oldu, bu nedenle beşinci sınıfı bitirdikten sonra 91 numaralı Moskova Matematik Okulu'na transfer oldu ve daha sonra buradan onur derecesiyle mezun oldu.

Programlamaya Giriş

Alexey Pajitnov, okuldan mezun olduktan sonra Moskova Havacılık Enstitüsü'ne girdi ve burada bilgisayar ve programlamayla ilk kez tanıştı. Burada hızla program geliştirmeyle ilgilenmeye başladı ve kendisini tamamen çeşitli amaçlar için kod yazmaya adamaya başladı. Kısa süre sonra yetenekli genç programcı, SSCB Bilimler Akademisi Moskova Bilgi İşlem Merkezi'nde çalışmaya davet edildi. Burada son şeyden çok uzaktaydı - yapay zeka sorunlarını optimize etmek ve konuşma tanıma programları geliştirmek.

Bilimler Akademisi'ndeki rutin günlük yaşam pek hoş değildi: Pajitnov sabahtan akşama kadar, aynı masada birkaç bilim adamının bulunduğu sıkışık bir ofiste oturuyordu. Alexey bazen bütün gün işyerinden ayrıldığını, böylece geceleri herkes eve gittiğinde sessizce çalışabildiğini hatırlıyor.

"Tetris" yaratıldıktan sonra kariyer

1984 yılında Alexey Leonidovich Pajitnov, neredeyse dünyanın en popüler oyunu haline gelen efsanevi Tetris oyununu yarattı. Bilgi teknolojisi toplumunda Pajitnov tanınıyor ve popüler hale geliyor. 1988 yılında Bullet-Proof Software ile işbirliği yaparak oyun geliştiren AnimaTek şirketini kurdu. Şirket katlanarak gelişti ve 1991'de Tetris'in mucidi Alexey Pajitnov ABD'ye taşındı.

Tetris'in yaratılışı - nasıldı?

1980'lerde SSCB Bilimler Akademisi Bilgi İşlem Merkezi'nde genç bilim adamları laboratuvarlarında günlerce sıkıcı ve önemsiz problemleri çözerek geçirdiler. Bunlardan biri, o zamanlar bir konuşma tanıma programı geliştiren ve aynı zamanda yapay zekanın sorunlarını inceleyen Alexey Leonidovich Pajitnov'du. Genç programcıya verilen sorumluluklar inanılmaz derecede zordu; Alexey sürekli olarak ortalama aklın yeteneklerinin ötesinde son derece karmaşık algoritmalar oluşturmak zorunda kaldı.

Pajitnov, elindeki geniş bilgi tabanıyla hem yetişkinlerin hem de çocukların ilgisini çekecek ilginç bir bulmaca yaratmaya karar verir. "Tetris" yetenekli programcının ilk icadı olmaktan çok uzaktır. Başlangıçta, diğer nesnelerin yer çekiminin etkisi altında figürlerin yerlerini değiştirmek zorunda kaldığı bir oyun yarattı. Kodu yazmanın tamamlanmasına yaklaşan Alexey, böyle bir oyunun sıradan bir bilgisayarın işlemcisi için çok fazla olacağını fark etti, bu nedenle programın bazı inceliklerini basitleştirmek zorunda kaldı.

Sonuç olarak, taşların (Tetris'teki gibi) beş kareden oluştuğu ve amacı gelecekteki Tetris oyunuyla aynı olan bir oyun yaratır. Ne yazık ki halk böyle bir yaratımı beğenmedi, bu yüzden Pajitnov, mevcut 7 figürün her birinin dört kareden oluştuğu oyunu daha da basitleştirmeye karar verdi.

Yalnızca yedi rakam ve dünya şöhreti cebinizde

Tetris oyununun neden böyle bir isme sahip olduğunu hiç merak ettiniz mi? Ve neden içinde sadece yedi rakam var? Mesele şu ki, oyunun orijinal adı "Tetramino" idi, burada Yunancadan çevrilen "tetra", "dört" sayısı anlamına gelir. Popülaritenin artmasıyla birlikte, bu oyunun kullanıcıları daha kolay telaffuz için oyuna basitleştirilmiş bir isim verdiler.

Röportajlarından birinde Alexey Pajitnov oyunda neden sadece 7 parça bulunduğunu açıkladı:

“Oyun sadece yedi rakamdan oluşuyor ve bu aslında şanstır çünkü 7 rakamı insan beyninin RAM'inin yani kişinin hatırlayabildiği miktarın büyüklüğüdür. 7 haneli bir telefon numarasını hatırlamak, sekiz haneli bir numarayı hatırlamaktan çok daha kolaydır. Yedi kişilik bir ekip, bir patron veya ustabaşı olmadan yapılabilecek maksimum sayıdır. Liderin bulunmadığı sekiz veya daha fazla kişiden oluşan bir grupta uyumlu ve planlı bir şekilde çalışmak mümkün değildir. Böyle bir ekipte ister arkadaş, ister yoldaş, ister sadece tanıdık olun, sürekli anlaşmazlıklar ve çelişkiler ortaya çıkacaktır. Bu sonuçları kişisel deneyimlerime dayanarak çıkarıyorum.”

Tetris yaratmanın nedenleri

Tetris oyunu insanların eğlenmesi, rutin ve günlük sorumluluklardan kurtulabilmesi için yaratıldı. Pajitnov her zaman stresi azaltmak için sporun yanı sıra en iyi alternatifin bilgisayar oyunları olduğunu söylerdi.

Video Oyunu Lightning Glory

Tetris oyununun yazımını tamamladıktan sonra, ilk birkaç hafta boyunca Pajitnov'un çalıştığı SSCB Bilimler Akademisi çalışanları oyunun büyüsüne kapıldılar. Oyun herkesin kullanımına açıldığında eğlence ürününün ünü birkaç gün içinde tüm şehirlere yayıldı. Birkaç ay içinde tüm dünya Tetris oynuyordu. Şu anda Alexey Pajitnov, meslektaşlarıyla birlikte, rakamların çok renkli olacağı ve insanların birbirleriyle rekabet edebilmesi için kayıtlara ilişkin istatistiklerin de tutulacağı oyunun yeni bir versiyonunu oluşturmaya karar veriyor.

Tüm dünya oyunun tadını çıkarırken Alexey uzun yıllar sıradan bir hayat yaşamaya ve SSCB Bilimler Akademisi Bilgi İşlem Merkezi'nde çalışmaya devam etti. Gerçek şu ki, oyundan para kazanma fırsatı yoktu çünkü haklar Bilimler Akademisi'ne aitti. Bu, oyunun mesai saatleri içinde bir iş bilgisayarında yazılmış olmasıyla açıklandı.

Alexey Pajitnov: "Tetris" oyununun yaratıcısının durumu

Bildiğiniz gibi Pajitnov, 1996 yılında Microsoft'ta çalışmaya başladı ve burada Pandora's Box adlı bir dizi bulmaca oyunu geliştirdi. 2005 yılına kadar burada çalıştı ve bu süre zarfında bu şirketten birkaç büyük hisse almayı başardı ve bu ona bugüne kadar belli bir yüzde kazandırdı. Alexey kendisini milyoner olarak görmüyor. Bir röportajında ​​şunları söylemişti: “Milyoner, milyonlar harcayandır ama milyonu olan değildir. Oldukça mütevazı bir hayat yaşıyorum ve sağa sola para saçmıyorum, bu yüzden kendime asla milyoner demem.

Bilgisayar bağımlılığı - geliştiricilerin veya kullanıcıların hatası mı?

Modern dünyada birçok insan video oyunlarına fazla dahil oluyor ve bu da günlük yaşamda kendilerine sorun yaratıyor. Psikolojik olarak bilgisayar oyunlarına ve internete bağlanırlar ve günlerce bilgisayar başında oturarak vakit geçirebilirler. Bilgi teknolojisi çağı insanların bilincini önemli ölçüde değiştirdi. Pajitnov'a bir keresinde bu durum hakkında nasıl yorum yapabileceği sorulmuş ve o da şu cevabı vermişti:

“İnsanlar Tetris'in yaratıcısı olduğumu öğrendiklerinde bana sık sık zamanlarının çoğunu çaldığımı söylüyorlar. Onlara her zaman şunu soruyorum: “Bu sefer sizin için iyi miydi yoksa kötü mü?” Hepsi oybirliğiyle bunun iyi olduğunu söylüyor. Bu, bu zamanı verdiğim ve çalmadığım anlamına geliyor."

Görüntüleme