Ivan Shkodkin

Benim adım Ivan Shkodkin. Programcı olarak çalışıyorum ve yaşıyorum ve şimdi bir duraklamam var. Ve beklendiği gibi bu tür duraklamalarda farklı düşünceler akla geliyor.

Örneğin: hangi programlama dilinde yazdığınızı bildiğimde şunu söyleyebilirim: nereden geldiniz, ne kadar yürüdünüz, diliniz sizi ne kadar çileden çıkardı ve sevindirdi, sonunda nereye varacaksınız. İlk programlama dilimi 4 yaşındayken çok iyi hatırlıyorum: bir çekiçti. Bir savaş uçağının altimetre silindirini nasıl küp haline getirmek için çekiç kullandığımı hatırlıyorum (büyükbabam onu ​​yakındaki bir askeri havaalanından bir yerden getirmişti).

1. başlangıç

Çekiç büyülü bir aletti. Herhangi bir nesneyi bir küpe veya düzleme programlayabilirim. Çivi çakma ve cam kırma konusunda mucizeler yaratabilirdim. Etraftaki komşular bağırıyorlardı:
- Oğlunu sakinleştir! Onun öfkesinden huzur yok!
Ama annem bana her zaman cevap verdi:
- Oğlum, eline bir çekiç alırsan çiviyi tam başına çak!
Ve gol attım!

Okula gitme vakti. Şanslıydım: Kasabamızda bilgisayar kulübü olan harika bir okul vardı. Orada BC'ler ve Korvetler vardı, yerel bir ağ ve Robotron-100 yazıcısı vardı. Ancak her zamanki gibi okul pahalıydı ve oraya ulaşmak kolay değildi. Bir şekilde oraya ulaştım. 1 Eylül'den itibaren bahisçiye oturdum. Orada “Okul Kızı” ile tanıştım. Hayatımda farklı dillerle karşılaştım ama bunu asla unutmayacağım. Ben “Schoolgirl”e ekranı göz kırpmayı öğrettim, o da bana döngüleri öğretti. Ben "Kız Öğrenci"ye "Merhaba dünya!" demeyi öğrettim, o da bana konsol girişini öğretti. Ama aynı zamanda yaramaz çocuklar da vardı. Anne-babaları yurtdışındaydı ve onlara Apple Lisa 2 aldılar. Herkese kibirli davrandılar, herkesi küçümsediler. Ve bir gün sınıftan biri harika bir program yazdı ve adın girilmesine yanıt olarak şu ifadeyi gösterdi: “Kod yaz, Vanya! Yazmak!" ve bana yıldırım çarptı. O andan itibaren ne yaparsam yapayım kod yazdım.

Okula gidip gelirken kafamdan kod yazdım. Mağazaya yürürken, çöpü çıkarırken veya halıyı süpürürken kod yazdım. Bunu her zaman yaptım. Girişteki geleneksel büyükanneler bile yanlarından geçtiğimde akıllıca şunu söyledi: "Ve bu adam nasıl kod yazılacağını biliyor!"

Okul bir nefeste hızla uçup gitti ve son sınıfta ebeveynler ana dallarımızdan birine bir IBM XT getirdiler. Hız, geliştirilmiş grafik performansı. Ve ISA otobüsündeki Adlib ses kartı... Bu makinenin dünyayı ele geçireceğini anladım. Annemle babamın yanına geldiğimde yazın çalışacağımı, ne istersem yapacağımı ama bu arabaya ihtiyacım olduğunu kesin bir şekilde belirttim. Ailem heyecanımdan korkmuştu ama haklı olarak bana bir şans verilmesi gerektiğine karar verdiler ve 90'ların gösterişli olduğu gerçeğini hesaba katarak paranın bir kısmını eklemeye söz verdiler.

Final sınavları geçti ve ailem standart insanlardan daha fazlası olduğu için fazla seçeneğim yoktu: Üniversiteye gitmek zorundaydım. Herhangi bir hazırlık kursuna gitmeden giriş sınavlarını geçtim ve bir şekilde hemen bilgisayar bilimleri bölümüne girmenin yolunu buldum. Orada Modula-2'yi keşfettim. Enstitünün programlama ekibine katılmaya başladım ve burada iyi sonuçlar gösterdim. Bakanlığımız yarışmasının finalini takımımız kazandı. Ve hatta Modülde monadlar, kapanışlar ve lambdalar olmadığına her zaman kızan, mutluluktan ağlayan dekan bile gözyaşları içinde takım koçuna dönerek şöyle dedi: "Peki, bu orospu çocuğu ne kadar hızlı koşuyor!"

Üniversite bir gün gibi uçup gitti. Mezuniyetten altı ay önce abanoz tüccarları birbiri ardına departmana gelmeye başladı. Her şeyi araştırdılar, etrafı kokladılar, en üst düzey öğrencileri seçtiler. Ve diplomamı aldığım gün çok saygın bir adam yanıma geldi, bana bir kartvizit uzattı ve sordu:
- Oğlum, geleceğini hiç düşündün mü?

Kartvizitte “Galera Üretim Limited Şirketi” yazıyordu. Düzgün bir ceket giymiş memnun bir patron, sol omzunun üzerinde bir ev, sağ arkasında lüks bir araba ve sadece bir telefon numarası. Neden pourquois olmasın diye düşündüm.

2. Kadırga

Mutfağın eşiğini geçer geçmez ürün müdürü hemen bana saldırdı:
-Neden burada duruyorsun çaylak? Sana para ödüyorum büyükanne! Hadi gidip daha hızlı yaramazlık yapalım!..

Bunun pek iyi bir fikir olmadığını düşündüm; iş bulmaya zamanım olmadı ve ilk gün bana bağırıldı.

Geniş bir açık alanımız vardı. Sağımda aynı ilden esmer tenli bir adam oturuyordu. Önce beni selamladı:
— Merhaba, adım Sanya Banin. Ve herkes bana Banya der.
"Merhaba, benim adım Ivan Shkodkin ve herkes bana Ivan Shkodkin der" diye cevap verdim.
Ancak iki aptal gibi görünüyorduk çünkü her birimizin göğsünde birer rozet asılıydı. Kadırga kurumsal ahlakı, kahretsin.

Gün mitingle başladı. İlahileri ezberledik, aptalca şarkılar söyledik, her türlü saçmalığı defalarca tekrarladık ve tüm soruları yanıtladık: "Evet, anlıyorum, yapacağım." Bir noktada buranın aslında o kadar da kötü bir yer olmadığını düşündüm: kurabiyeler, çay, spor etkinlikleri. Sizden istenen her şeyi zamanında ve zamanında yapmanız yeterlidir. Bir gün yöneticimiz bize bir projenin yapım süresini optimize etme görevini verdi. Bir şekilde bunu nasıl hızlı bir şekilde yapacağımı pek düşünmedim. Sadece birkaç komut dosyası, paralelleştirme ve Bani'nin makinesini birbirine bağlama. Proje birçok kez daha hızlı bir şekilde bir araya geldi ve bunu hemen kıdemliye bildirdim.
-Sen salak mısın? Bunu nasıl daha hızlı yapacağımızı kendimiz çözemediğimizi mi düşünüyorsunuz? Evet hepimiz kovulacağız! Hemen kümeyi parçalara ayırdım ve önceki şemaya geri döndüm!
Görünüşe göre o müdürü gerçekten korkutmuştum çünkü hemen başka bir departmana transfer oldum. Akşam bir kafede bira ve elma-üzüm suyu içerken bunu meslektaşlarıma anlattım.
— Testten üretime aktarılıyorum. Burası tamamen farklı bir ülke. — Salonda ölüm sessizliği vardı... Salondan biri şöyle dedi:
— Benim iyi tavsiyemi dinleyin: Dağıtımı üretime aktardığınızda kahraman olmayın. Teknik destek uzmanı değil, geliştirici olduğunuzu söylemeniz yeterli.
Akşam sessizlik içinde sona erdi.

3. Ürün

İlk günden itibaren ürün departmanında hava sıcaktı. Bir sonraki büyük dağıtım henüz hazırlanıyordu. Banya ve ben yeni patronun yanına vardık ve o hemen bize hayatı öğretmeye başladı:
- Peki çocuklar. Bölümümde sadece 2 kuralım var. Birinci. Mümkün olduğunda testleri çalıştırın. Modüler, entegrasyon, her neyse!
Daha sonra asistanı tüm sunucuların aşırı yüklendiğini ve daha fazlasının kesilmesi gerektiğini bağırmaya başladı. Patron, Amazon bulutlarındaki sunucuların satın alınması emrini verdi, ancak cimrilik yapmamak için emir verdi.
Ona bakarak Bana'ya alçak sesle şunu söyledim: "Patronumuz akıllı gibi görünüyor."
Patron hemen cevap verdi ve bize döndü:
- Evet, bölümümde 2 kuralım var. Birincisi testler. İkincisi, kendiniz bir özellik yazmak veya agresif optimizasyon yapmak gibi aptalca bir şey yapmaya çalışmayın. İkinizi de kendi ellerimle boğacağım.

Prodüksiyonun hoşuma giden yanı her zaman yapılacak bir şeyin olmasıydı. Patron her zaman yazılımda bazı hataların fark edildiği hissine kapılmıştı. Sürekli şunları söyledi:
- Durun millet. Günlüklere bakın!
Biz de öyle yaptık. Ülkenin en iyi erkekleri ve kızları bizim bölümümüzde çalışıyordu. Arzamas'tan Banya, Çernyakhovsk'tan Kolya, Lera... Lera'nın nereli olduğunu hatırlamıyorum.

Ve artık çıkış günü geldi.
Bir anda tüm destek telefonları çalmaya başladı. Destek forumundaki öfkeli yorumlar el bombalarının gücüyle patladı. Uzman basındaki incelemeler bomba gibiydi. Cehennemdi.

Hataları deli gibi düzelttik, gecenin 4 saatini ofiste geçirdik, aksaklıkları toplu olarak düzelttik, elimizden geleni yaptık. Patronun sakalı vardı, gözleri ve yanakları şişmişti, bizde de oldu. Bir paket yama çıkardıktan sonra nihayet nefes alabildik.

Yılbaşı

Her yeni yılda galeride ödüller dağıtılırdı. Ve cezalandırdılar. İşin tuhafı, oldukça iyi bir ikramiyeyle ödüllendirildim. Büyük bir ziyafet salonu vardı, En Önemlisi listedeki herkesi çağırıp zarfları dağıttı. Sıra bana geldi, Sam'in elini sıktım ve bana bir soru sordu:
- Böceğinizin sihirli bir şekilde tüm bulutu tamamen düşmekten kurtardığını mı söylüyorlar? Kodunuzu görmek isterim...
Saçmalık. Bunu ona kim söyledi? Tableti açıp burayı gösteriyorum. Şef buna gözlerini büyüterek tepki veriyor ve şöyle diyor: "Peki oğlum... Sen bir dolandırıcısın...". Bu aksaklığın şirkete on milyonlarca ruble kazandırdığını, en azından şirketin faaliyet kârını artırdığını söylüyorlar.
Çıkışta beni aşırı büyümüş, sarhoş ve dağınık bir halde patronumuz karşıladı.
— Sana ikramiye verdiler mi? Sen? Kosyachnik mi? Oberonschik mi? Steve McConnell'ın Code Perfect kitabını okumamış olanlar için?
- Evet yaptılar.
- Bu gerçekten mükemmel!
Ve şaşkın şef yan tarafına düşmeye başladı. Altın madalyanın sahibi oldu.

Ne yapalım? Onu omzundan tuttum ve yakındaki programcılara yönelik bir kafeye gittim. Her türden insan zaten oradaydı, çığlıklar atıyor, bağırıyor, birkaç saat içinde Yeni Yılı kutlamaya hazırdı. Bazı nedenlerden dolayı ikimiz eğlenmiyorduk. Katlandığım stres ve yoğun çalışma vücudumun her yerini etkiledi. Genç ve güzel hanımların olduğu bir masaya oturduk ve yavaş yavaş sohbete başladık.

kız:
— Çocuklar, neyi programlıyorsunuz?
“FreePascal'ı seviyorum” şef
"Ben de Oberon'dayım" dedim.

İkinci kız bana aptalmışım gibi baktı.
-Yeterli misin? Orada jenerik bile yok mu? Yerleşik tür olarak dize yok mu? Senin derdin ne?

Patron ayağa kalktı ve bana döndü: “Hadi gidip biraz hava alalım. Burası biraz havasız."
Kafeye dönmemeye karar verdik. Yılbaşı karı tembelce ve nadiren yukarıdan yağıyordu, uzaktan havai fişekler atılıyor ve neşeli çığlıklar duyuluyordu.

- Peki neden ona Oberon'da program yaptığını söyledin?
- Bunu ilk sen kendin başlattın, Alexander Nikolaevich. Bütün odaya FreePascal anlatıldı...
Şef felsefe yapmaya devam etti ama gevşek bir konu üzerinde:
- Hayır, duydun mu? Şu çevik, şu çevik, çevik seni serbest bırakacak! Duydun?! SERBEST BIRAKMAK! Agile'ın hiçbir faydası olmayacak. Öyleyse beni kıllı yaşlı kıçımdan öp!

Genel olarak FreePascal'a "pascakal" denmesinden hoşlanmadı, tıpkı benim Oberon hakkında treninin kalktığını söylediklerinde hoşlanmadığım gibi.

4. Kendi şirketim

Bir noktada basit bir isimle kendi şirketimi kurmanın faydalı olacağına karar verdim.

İhaleleri kazanmaya, yarışmalara katılmaya çalıştım ama bir şekilde her şey yolunda gitmedi. Lider olmanın hiç de kolay olmadığı ortaya çıktı. Zaten mutfağın sıcak bir yer olduğunu düşünmeye başladım.

Daha sonra eski patronun kurumsal hayattan emekli olduğunu öğreniyorum. Ona anlattım, fikrimi gösterdim, o da yüzünü buruşturdu ve şöyle dedi:
- Lando. Sana patron dememi bekleme!
- Evet patron! - Cevap verdim.
Ve işler iyi gitti. Benim bilmediğim birçok şeyi biliyordu. Milyon kazandık demiyorum ama bir şeyler kazanmaya başladık. Ama yine de kötü sonuçlandı. Lanet Obama yüzünden ruble düştü, fiyatlar yükseldi, kriz geldi ve dizlerinden yükseliş tamamlandı. Şirketin faaliyetleri durdurulmak zorunda kaldı, patron başka bir mutfağa gitti. Yazık ama planlar neydi...

5. Perde

Bir keresinde kızımı Component Pascal'a özel bir YouTube kanalını izlerken buldum. Sunucu, genişletilebilir kayıtlarla, geçersiz kılma yöntemleriyle ve sonlandırma prosedürleriyle nasıl çalışılacağını açıkça açıkladı. 14 yaşındayken kendisinin sadece üniversitede büyüdüğü şeyleri sakince algılıyor. Çekici çok daha yetenekli, güçlü ve hafiftir. Onun nesli benimkinden çok daha ustaca çivi çakacak. Gelecek 20 yıl içinde Erlang'daki gorutinler ve iplikler konusundaki tekno-saçmalığın gülünç ve saf görüneceğini düşündüm. Ya da belki yapmayacaklar.

Eh... ZX-Spectrum'ımı açacağım!)

Ruh haliniz için çörek: music.yandex.ru/album/3175/track/10216

Not: İlham için Robert Zemeckis ve ekibine çok teşekkürler.

Kaynak: www.habr.com

Yorum ekle