Bölüm 5. Programlama kariyeri. Bir kriz. Orta. İlk sürüm

Hikayenin devamı "Programcı Kariyeri".

2008 yıl. Küresel ekonomik kriz. Öyle görünüyor ki, derin bir eyaletten tek bir serbest çalışanın bununla ne ilgisi var? Batı'daki küçük işletmelerin ve girişimlerin bile yoksullaştığı ortaya çıktı. Bunlar benim doğrudan ve potansiyel müşterilerimdi. Her şeyin üstüne, nihayet üniversitede uzmanlık derecemi savundum ve freelance çalışmaktan başka yapacak hiçbir aktivitem kalmamıştı. Bu arada, sürekli gelir getiren ilk müşterimden ayrıldım. Ve ondan sonra potansiyel olarak gelecekteki eşimle ilişkim çöktü. Her şey bu şakadaki gibi.
Fırsat ve büyüme zamanının gelmesi gerektiği anda “karanlık bir çizgi” geldi. Hırslı gençlerin kariyer yapmak için acele ettiği, beş yıl boyunca sıkı çalışıp ışık hızıyla terfi ettirdiği bir dönemdir. Benim için durum tam tersiydi.

Hayatım oDesk serbest değişimi ve nadir siparişlerle tek başıma devam etti. Ayrı yaşamaya gücüm yetse de hâlâ ailemle yaşıyordum. Ama yalnız yaşamayı sevmiyordum. Bu nedenle annemin ve babamın yüz gramlık pancar çorbası gri günleri aydınlattı.
Bir zamanlar üniversiteden eski arkadaşlarımla buluşup hayat hakkında konuşuyor, haberleri paylaşıyordum. SKS şirketi üçüncü bölüm Bu hikayeden bir dönüş yaptım ve serbest çalışmaya geçtim. Artık Elon ve Alain de tıpkı benim gibi evde oturup bilgisayar başında hayatta kalabilmek için para kazanıyorlardı. Biz böyle yaşadık: Hedefler, beklentiler ve fırsatlar olmadan. İçimde her şey isyan ediyordu, olup bitenlere kategorik olarak katılmıyordum. Kafamdaki bir sistem hatasıydı.

Bir şeyi değiştirmeye yönelik ilk girişim, büyük ölçekli bir web hizmetiydi.

Yani iş bulmak ve bağlantı kurmak için bir sosyal ağ. Kısacası - Runet için LinkedIn. Elbette LinkedIn'i bilmiyordum ve RuNet'te analoglar yoktu. VKontakte'deki moda az önce "Los Angeles"ıma ulaştı. Ve iş bulmak çok zordu. Ve görünürde bu konuyla ilgili normal siteler yoktu. Bu nedenle fikir mantıklıydı ve “spor salonuna” ilk geldiğimde halterin üzerine her iki tarafa da 50'şer kilogram ağırlık astım. Başka bir deyişle: BT işinin ne olduğu ve nasıl kurulacağı hakkında hiçbir fikrimiz olmadığından Elon ve ben Runet için LinkedIn'i kurmaya başladık.

Tabii ki uygulama başarısız oldu. Temelde yalnızca masaüstünde C++/Delphi'nin nasıl kullanılacağını biliyordum. Elon web geliştirme konusunda ilk adımlarını yeni atmaya başlıyordu. Ben de Delphi'de bir web sitesi düzeni hazırladım ve bunu dış kaynak olarak kullandım. LinkedIn'in geliştirilmesi için 700 dolar ödediğimden bundan sonra ne yapacağıma dair hiçbir fikrim yoktu. O zamanlar inanç şöyle bir şeydi: Haydi bir web sitesi yapalım, internete koyalım ve para kazanmaya başlayalım.
Ancak bu üç olay arasında ve süreçleri sırasında milyonlarca farklı küçük şeyin gerçekleştiğini hesaba katmadık. Ayrıca internette yer alan bir web sitesi tek başına para kazandırmaz.

Serbest

Bir yıldan fazla bir süredir birlikte çalıştığımız ilk müşterim Andy'ye uzun süre sarıldım. Ancak son bölümde yazdığım gibi Andy, ben tatildeyken sessizce sözleşmeyi kapatmaya karar verdi. Ve vardığında ipleri bükmeye ve ayda bir çay kaşığı ödemeye başladı.
Başlangıçta, oDesk'teki ücretimi saat başına 19 dolara yükseltti; bu o zamanki ortalamanın üzerindeydi. Samvel (beni serbest çalışmaya getiren adam) gibi deneyimli serbest çalışanların saat başına 22$'lık bir ücreti vardı ve Odessa arama sonuçlarında ilk sırada yer alıyorlardı. Bir sonraki siparişimi ararken bu yüksek teklif bana ters tepti.

Her şeye rağmen Andy'ye başka bir müşteri arayacağımı yazmak zorunda kaldım. Bu işbirliği formatı bana yakışmıyor: “Onlarca hatayı düzeltin ve 5 kat daha ucuza özellikler ekleyin.” Ve sorun o kadar çok para değildi, ama omzunda bir çanta dolusu para taşıyan büyük bir yatırımcı hakkındaki masalın balkabağına dönüşmesiydi. Piyasanın projeye ihtiyacı yoktu ya da büyük olasılıkla Andy onu ihtiyaç duyulan yerde satamadı. En azından ilk kullanıcıları vb. işe alın.

Yeni bir sipariş arama zamanının geldiğini fark ederek iş ilanları için başvuruları göndermek için acele ettim. Andy'den sonraki ilk iki siparişte başarılı olamadım. İstediğiniz kadar çalışabileceğinize ve hafta sonunda hesabınızda bir miktar para olacağına alışkın olduğumdan, her şeye yeniden başlama ihtimalinden pek memnun değildim. Yani, küçük bir sabit fiyatlı proje alın -> müşterinin güvenini kazanın -> daha yeterli ödemeye geçin. Bu nedenle ikinci veya üçüncü adımda bozuldum. Ya güven için çalışamayacak kadar tembeldim ya da müşteri benim için belirlenen 19 dolarlık ücreti ödemek istemedi. Oranı saat başına 12$'a, hatta daha da altına düşürme düşüncesi beni yarı yolda bıraktı. Ama başka çıkış yolu yoktu. Masaüstü yazılımı nişimde neredeyse hiç talep yoktu. Üstelik kriz.

O yılların oDesk'i hakkında birkaç söz (2008-2012)

Borsa, fark edilmeden, birdenbire ortaya çıkan bir cıvata gibi, çay cumhuriyetlerinin sakinleri ve diğer Asyalılarla dolmaya başladı. Yani: Hindistan, Filipinler, Çin, Bangladeş. Daha az yaygın: Orta Asya: İran, Irak, Katar vb. Bu, StarCraft'ın acele taktikleriyle yaptığı bir tür Zerg istilasıydı. Yalnızca Hindistan her yıl 1.5 milyon BT öğrencisi yetiştirdi ve mezun etmeye devam ediyor. Bir kez daha tekrar ediyorum: Bir buçuk milyon Hintli! Ve elbette, bu mezunlardan çok azı ikamet ettikleri yerde hemen iş buluyor. Ve işte böyle bir top. oDesk'e kaydolun ve Bangalore'dakinin iki katı kadar kazanın.

Barikatların diğer tarafında başka bir büyük olay daha yaşandı: İlk iPhone piyasaya sürüldü. Ve girişimci Amerikalılar nasıl hızlı para kazanılacağını hemen anladılar.
Tabii ki iPhone uygulamanızı 3 kopek karşılığında boş ve hızlı büyüyen bir pazara sunarak. Eğri, eğik, tasarımsız - her şey yuvarlandı.
Bu nedenle, ilk iPhone 2G'nin piyasaya sürülmesiyle birlikte, oDesk'te hemen iPhone için bir uygulama oluşturma talepleriyle dolup taşan ek bir Mobil Geliştirme kategorisi ortaya çıktı.

Bu cihazı ve Mac'i almak benim için zor bir işti. Ülkemizde çok az insan bu cihazlara sahipti ve taşrada bu teknoloji mucizesinin varlığını ancak duyabiliyorlardı. Ancak alternatif olarak zamanla Android 2.3 tabanlı bir HTC Desire satın aldım ve bunun için uygulamalar yapmayı öğrendim. Bu daha sonra işe yaradı.

Ama konu bu değil. Ana yeteneğim hala C++ idi. C++ için siparişlerin azaldığını ve C# .NET için giderek daha fazla reklamın ortaya çıktığını görünce yavaş yavaş Microsoft teknoloji yığınına doğru ilerledim. Bunu yapabilmek için “C# Self-Teacher” kitabına ve bu programlama dilinde küçük bir projeye ihtiyacım vardı. O zamandan beri çoğunlukla Sharpe'ta oturuyorum, hiçbir yere kıpırdamıyorum.

Daha sonra C++ ve Java'da büyük projelerle karşılaştım, ancak niş alanımdaki herhangi bir görev için en uygun ve son zamanlarda evrensel bir dil olduğunu düşündüğüm için her zaman C#'ı tercih ettim.

Bölüm 5. Programlama kariyeri. Bir kriz. Orta. İlk sürüm
Şubat 2008'de oDesk (web arşivinden)

İlk büyük yayın

Dış kaynaklı veya serbest çalışan bir geliştiriciyseniz, programınızın gerçek hayatta nasıl kullanıldığını asla göremeyebilirsiniz. Açıkçası freelance olarak tamamladığım 60'tan fazla projeden en fazla 10 tanesinin indirimde olduğunu gördüm ama başkalarının benim eserimi nasıl kullandığını hiç görmedim. Dolayısıyla neredeyse hiç siparişin olmadığı 2008-2010 gibi buhranlı yılları atlattıktan sonra 2011 yılında boğayı boynuzlarından yakaladım.

Gerçi sürekli çalışıp para kazanmaya ihtiyacım yoktu. Barınma vardı, yiyecek vardı. Arabaya artık ihtiyaç kalmadığı için sattım. Serbest çalışan olarak nereye gitmeliyim? Yani her türlü eğlence için de param vardı. Tünel düşüncesi gibi görünebilir - ya çalışın ya da oynayın. Ama o anda daha iyisini bilmiyorduk. Farklı yaşamanın mümkün olduğunu bilmiyorduk: Seyahat etmek, gelişmek, kendi projelerimizi yaratmak. Ve genel olarak dünya yalnızca sizin bilincinizle sınırlıdır. Bu anlayış biraz sonra, Maslow piramidinin alt 4 seviyesi karşılandığında geldi.

Bölüm 5. Programlama kariyeri. Bir kriz. Orta. İlk sürüm
Maslow haklıydı

Ama önce bir adım geri atmak gerekiyordu. Birkaç yıl boyunca küçük projelerle uğraştıktan sonra ücreti saat başına 11 dolara düşürmeye ve uzun vadeli bir şeyler bulmaya karar verdim.
Belki profilde daha yüksek bir sayı vardı ama Kaiser'in Skype kapımı çaldığı o bahar akşamını kesinlikle hatırlıyorum.

Kaiser, Avrupa'da küçük bir antivirüs şirketinin sahibiydi. Kendisi Avusturya'da yaşıyordu ve ekip dünyanın her yerine dağılmıştı. Rusya'da, Ukrayna'da, Hindistan'da. CTO Almanya'da oturdu ve izliyormuş gibi görünse de süreci ustaca izledi. Bu arada, XNUMX'li yılların başında Kaiser'e küçük işletmelerin gelişimine yenilikçi katkılarından dolayı devlet ödülü verildi. Tamamen uzaktan çalışanlardan oluşan bir ekip kurma fikri XNUMX'li yılların başında gerçekten alışılmadık bir durumdu.

Adamımız bu konuda ne düşünecek? Büyük olasılıkla ilk düşüncesi "Evet, bu bir tür dolandırıcılık" olacaktır. Ancak hayır, Kaiser'in şirketi 6 yıldan fazla bir süredir ayakta duruyor ve ESET, Kaspersky, Avast, McAfee ve diğerleri gibi devlerle rekabet etmeyi başardı.
Aynı zamanda şirketin cirosu yılda sadece yarım milyon avroydu. Her şey Kutsal Ruh'a ve parlak bir geleceğe olan inanca bağlıydı. Kaiser saat başına 11 dolardan fazlasını ödeyemiyordu ama haftada 50 saat gibi bir sınır belirledi ki bu benim başlamam için yeterliydi.
CEO'nun kimseye baskı yapmadığını, hediye dağıtan nazik bir amca izlenimi verdiğini de belirtmek gerekiyor. Biraz sonra tanışma fırsatı bulduğum CTO için aynı şeyi söyleyemem. Ve geceleri serbest bırakıldığında daha yakın çalışın.

Böylece bir antivirüs şirketinde uzaktan çalışmaya başladım. Görevim şirketin çoğu ürününde kullanılan antivirüsün arka ucunu yeniden yazmaktı. (Teknik detaylara şuradan ulaşılabilir: bu gönderi).
Sonra ilk çocuğum doğdu Habr'ın sanal alanına yayınlaAynı adı taşıyan merkezde hâlâ ikinci sırada yer alan C++'ın zevkleri ve avantajları hakkında.

Elbette hata aracın kendisinde değil, önceki antivirüs motorunu yazan uyuşturucu bağımlısında. Çöktü, arızalandı, kafanın tamamında çoklu iş parçacıkları vardı ve test edilmesi zordu. Test için makinenize yalnızca bir sürü virüs yüklemeniz gerekmedi, aynı zamanda antivirüsün de çökmemesi gerekiyordu.

Ama yavaş yavaş bu gelişmeye dahil olmaya başladım. Her ne kadar hiçbir şey net olmasa da, diğer programların kullandığı yalıtılmış bir bileşen oluşturduğum için. Teknik olarak, dışa aktarılan işlevlerin listesini içeren bir DLL kitaplığıdır. Kimse bana diğer programların bunları nasıl kullanacağını açıklamadı. Bu yüzden her şeyi kendim tersine çevirdim.

Bu, kavrulmuş horoz CTO'yu ısırıncaya kadar neredeyse bir yıl sürdü ve biz de piyasaya sürülmeye hazırlanmaya başladık. Çoğu zaman bu hazırlık geceleri yapılırdı. Program benim makinemde çalıştı ama onun tarafında çalışmadı. Sonra bir SSD sürücüsü olduğu ortaya çıktı (o günlerde nadir görülen bir durum) ve hızlı tarama algoritmam, dosyaları hızlı bir şekilde okuyarak tüm belleği doldurdu.

Sonunda başlattık ve tarayıcım dünya çapında on binlerce makineye kuruldu. Sanki önemli bir şey yapmışsınız gibi tarif edilemez bir duyguydu. Bu dünyaya faydalı bir şey getirdi. Para asla bu duygunun yerini alamaz.
Bildiğim kadarıyla motorum bugüne kadar bu antivirüs programında çalışıyor. Ve miras olarak, "Mükemmel Kod" "Yeniden Düzenleme" kitabındaki ve "Profesyonellere Yönelik C++" kitap serisindeki tüm önerilere göre oluşturulan bir referans kodunu geride bıraktım.

В заключении

Ünlü bir kitap şöyle diyor: "En karanlık saat, şafaktan öncesidir." O günlerde başıma gelen de buydu. 2008'deki tamamen umutsuzluktan 2012'de kendi BT şirketimin kurulmasına kadar. Haftada sürekli olarak 500$ getiren Kaiser'in yanı sıra kendime Amerika'dan başka bir müşteri daha buldum.

Oldukça ilginç bir iş için saat başına 22 dolar teklif ettiğinden onu reddetmek zordu. Bir kez daha daha fazla başlangıç ​​sermayesi biriktirme ve gayrimenkule ya da kendi işime yatırım yapma hedefi beni harekete geçirdi. Dolayısıyla gelir arttı, hedefler belirlendi ve hareket etme motivasyonu oluştu.

Kaiser projesini bitirip başka bir projeye ara verdikten sonra girişimimi kurma hazırlıklarına başladım. Hesabımda yaklaşık 25 bin dolar vardı, bu da bir prototip oluşturmak ve ek yatırımlar aramak için yeterliydi.

O yıllarda Rusya'da, Ukrayna'da ve dünyanın her yerinde startuplar etrafında gerçek bir histeri vardı. Yenilikçi bir şey satın alarak hızla zengin olabileceğiniz yanılsaması yaratıldı. Bu nedenle bu yönde ilerlemeye, özel blogları incelemeye, kalabalıktan insanlarla tanışmaya başladım.

Sasha Peganov ile Zuckerberg Call web sitesi (şu anda vc.ru), daha sonra beni VKontakte'nin kurucu ortağı ve yatırımcısıyla tanıştırdı. Bir ekip kurdum, başkente taşındım ve kendi fonlarımı ve ek yatırımlarımı kullanarak bir prototip oluşturmaya başladım. Bir sonraki bölümde detaylı olarak bahsedeceğim.

Devam edecek ...

Kaynak: habr.com

Yorum ekle