Bagian 5. Karir pemrograman. Sebuah krisis. Tengah. Rilis pertama

Lanjutan ceritanya "Karier Pemrogram".

2008. Krisis ekonomi global. Tampaknya, apa hubungannya dengan seorang pekerja lepas dari provinsi yang jauh? Ternyata bahkan usaha kecil dan startup di Barat juga menjadi miskin. Dan ini adalah klien langsung dan potensial saya. Di atas segalanya, saya akhirnya mempertahankan gelar spesialis saya di universitas dan tidak punya kegiatan lain selain menjadi pekerja lepas. Ngomong-ngomong, saya berpisah dengan klien pertama saya, yang menghasilkan penghasilan tetap. Dan setelah dia, hubungan saya dengan calon istri saya putus. Semuanya seperti dalam lelucon itu.
Sebuah “garis gelap” datang, pada saat peluang dan pertumbuhan seharusnya tiba. Ini saatnya ketika orang-orang muda yang ambisius bergegas membangun karier dan bekerja keras untuk lima orang, mendapatkan promosi secepat kilat. Bagi saya yang terjadi adalah sebaliknya.

Hidup saya berjalan sendiri, dengan pertukaran freelance oDesk dan pesanan langka. Saya masih tinggal bersama orang tua saya, meskipun saya mampu untuk hidup terpisah. Tapi aku tidak suka hidup sendirian. Oleh karena itu, borscht milik ibu dan seratus gram ayah mencerahkan hari-hari kelabu.
Suatu ketika saya bertemu dengan teman-teman lama dari universitas untuk berbicara tentang kehidupan dan berbagi berita. Perusahaan SKS dari bagian ketiga Saya membuat poros dari cerita ini dan beralih ke pekerjaan lepas. Sekarang Elon dan Alain, sama seperti saya, sedang duduk di rumah di depan komputer, mencari uang untuk bertahan hidup. Beginilah cara kami hidup: tanpa tujuan, prospek, dan peluang. Segalanya memberontak dalam diri saya, saya sangat tidak setuju dengan apa yang terjadi. Itu adalah kesalahan sistem di kepala saya.

Upaya pertama untuk mengubah sesuatu adalah layanan web berskala besar.

Yakni, jejaring sosial untuk mencari pekerjaan dan menjalin koneksi. Singkatnya - LinkedIn untuk Runet. Tentu saja, saya tidak tahu tentang LinkedIn, dan tidak ada analog di RuNet. Fashion di VKontakte baru saja mencapai “Los Angeles” saya. Dan mencari pekerjaan sangatlah sulit. Dan tidak ada situs normal yang membahas topik ini. Oleh karena itu, idenya masuk akal dan, ketika saya pertama kali datang ke “gym”, saya menggantungkan beban seberat 50 kilogram pada barbel di kedua sisi. Dengan kata lain: karena tidak tahu apa itu bisnis TI dan bagaimana membangunnya, Elon dan saya mulai membangun LinkedIn untuk Runet.

Tentu saja implementasinya gagal. Saya pada dasarnya hanya tahu cara menggunakan C++/Delphi di desktop. Elon baru saja mulai mengambil langkah pertamanya dalam pengembangan web. Jadi saya membuat tata letak situs web di Delphi dan melakukan outsourcing. Setelah membayar $700 untuk pengembangan LinkedIn, saya tidak tahu apa yang harus saya lakukan selanjutnya. Pada saat itu, keyakinannya adalah seperti ini: mari kita membuat situs web, memasangnya di Internet, dan mulai menghasilkan uang.
Hanya saja kami tidak memperhitungkan bahwa di antara ketiga peristiwa ini, serta selama prosesnya, jutaan hal kecil yang berbeda terjadi. Dan juga, situs web yang terletak di Internet tidak menghasilkan uang dengan sendirinya.

Lepas

Untuk waktu yang lama saya bergantung pada klien pertama saya Andy, yang telah bekerja bersama kami selama lebih dari setahun. Tapi, seperti yang saya tulis di bagian terakhir, Andy memutuskan untuk menutup kontrak secara diam-diam saat saya sedang berlibur. Dan setibanya di sana, dia mulai memutar tali dan membayar satu sendok teh sebulan.
Awalnya, dia menaikkan tarif saya di oDesk menjadi $19/jam, yang berada di atas rata-rata pada saat itu. Pekerja lepas berpengalaman seperti Samvel (orang yang membawa saya menjadi pekerja lepas) memiliki tarif $22/jam, dan merupakan yang pertama dalam hasil pencarian Odessa. Tawaran yang tinggi ini menjadi bumerang bagi saya ketika mencari pekerjaan berikutnya.

Terlepas dari segalanya, saya harus menulis surat kepada Andy bahwa saya akan mencari klien lain. Format kerja sama ini tidak cocok untuk saya: “Perbaiki lusinan bug dan tambahkan fitur dengan harga 5 kali lebih murah.” Dan masalahnya bukan pada uangnya, tapi fakta bahwa dongeng tentang seorang investor besar dengan sekantong uang di bahunya berubah menjadi labu. Pasar tidak membutuhkan proyek tersebut, atau, kemungkinan besar, Andy tidak dapat menjualnya di tempat yang membutuhkannya. Rekrut setidaknya pengguna pertama, dll.

Menyadari sudah waktunya mencari pesanan baru, saya bergegas mengirimkan lamaran pekerjaan. Dua pesanan pertama, setelah Andy, saya berhasil gagal. Karena terbiasa dengan kenyataan bahwa Anda dapat bekerja sebanyak yang Anda suka, dan pada akhir minggu akan ada sejumlah uang di rekening Anda, saya tidak terlalu senang dengan prospek untuk memulai dari awal lagi. Yaitu, ambil proyek kecil dengan harga tetap -> menangkan kepercayaan pelanggan -> beralih ke pembayaran yang lebih memadai. Oleh karena itu, pada langkah kedua atau ketiga, saya berhenti. Entah saya terlalu malas untuk bekerja demi kepercayaan, atau klien tidak mau membayar tarif yang ditetapkan untuk saya sebesar $19. Saya bingung memikirkan untuk menurunkan tarif menjadi $12/jam atau bahkan kurang. Tapi tidak ada jalan keluar lain. Praktis tidak ada permintaan di ceruk perangkat lunak desktop saya. Ditambah krisis.

Beberapa kata tentang oDesk pada tahun-tahun itu (2008-2012)

Tanpa disadari, seperti sambaran petir, bursa saham mulai dipenuhi penduduk republik teh dan orang Asia lainnya. Yaitu: India, Filipina, Cina, Bangladesh. Kurang umum: Asia Tengah: Iran, Irak, Qatar, dll. Itu semacam invasi Zerg dari StarCraft, dengan taktik terburu-buru. India sendiri telah menghasilkan dan terus meluluskan 1.5 juta mahasiswa TI setiap tahunnya. Saya ulangi sekali lagi: satu setengah juta orang India! Dan tentunya hanya sedikit dari lulusan tersebut yang langsung mendapatkan pekerjaan di tempat tinggalnya. Dan inilah bolanya. Daftar di oDesk dan dapatkan dua kali lipat dari di Bangalore Anda.

Di sisi lain barikade, peristiwa besar lainnya terjadi - iPhone pertama dirilis. Dan orang Amerika yang giat segera menyadari cara menghasilkan uang dengan cepat.
Tentu saja dengan merilis aplikasi iPhone Anda seharga 3 kopeck ke pasar yang kosong dan berkembang pesat. Bengkok, miring, tanpa desain - semuanya terguling.
Oleh karena itu, dengan dirilisnya iPhone 2G pertama, kategori Pengembangan Seluler tambahan segera muncul di oDesk, yang dibanjiri permintaan untuk membuat aplikasi untuk iPhone.

Mendapatkan perangkat ini dan Mac adalah tugas yang sulit bagi saya. Di negara kita, hanya sedikit orang yang memiliki gadget ini, dan di provinsi mereka hanya mendengar tentang keberadaan keajaiban teknologi ini. Namun sebagai alternatif, lama kelamaan saya membeli HTC Desire berbasis Android 2.3 dan belajar membuat aplikasi untuknya. Yang berguna nanti.

Tapi bukan itu intinya. Keahlian utama saya masih C++. Melihat pesanan untuk C++ semakin sedikit, dan semakin banyak iklan untuk C# .NET yang muncul, saya perlahan merangkak ke tumpukan teknologi Microsoft. Untuk melakukan ini, saya memerlukan buku “C# Self-Teacher” dan satu proyek kecil dalam bahasa pemrograman ini. Sejak itu saya lebih banyak duduk di Sharpe, tidak bergerak kemana-mana.

Kemudian saya menemukan proyek-proyek besar dalam C++ dan Java, tetapi saya selalu memberikan preferensi pada C#, karena saya menganggapnya sebagai bahasa yang paling nyaman, dan baru-baru ini, bahasa universal untuk tugas apa pun di niche saya.

Bagian 5. Karir pemrograman. Sebuah krisis. Tengah. Rilis pertama
oDesk pada bulan Februari 2008 (dari arsip web)

Rilisan besar pertama

Sering terjadi jika Anda adalah pengembang outsourcing atau lepas, Anda mungkin tidak pernah melihat bagaimana program Anda digunakan dalam kehidupan nyata. Sejujurnya, dari lebih dari 60 proyek yang saya selesaikan sebagai freelancer, saya melihat paling banyak 10 proyek yang dijual, tetapi saya tidak pernah melihat bagaimana orang lain menggunakan kreasi saya. Oleh karena itu, setelah melalui tahun-tahun depresi pada tahun 2008-2010, ketika hampir tidak ada pesanan, saya mengambil risiko pada tahun 2011.

Meskipun saya tidak memiliki kebutuhan untuk terus-menerus bekerja dan mencari uang. Ada perumahan, ada makanan. Saya menjual mobil itu karena sudah tidak diperlukan lagi. Ke mana saya harus pergi sebagai pekerja lepas? Artinya, saya juga punya uang untuk hiburan apa pun. Ini mungkin tampak seperti pemikiran terowongan - baik bekerja atau bermain. Namun pada saat itu, kami tidak mengetahui hal yang lebih baik. Kami tidak tahu bahwa hidup secara berbeda bisa dilakukan: bepergian, berkembang, membuat proyek sendiri. Dan secara umum, dunia hanya dibatasi oleh kesadaran Anda. Pemahaman ini muncul kemudian, ketika 4 tingkat terbawah piramida Maslow terpenuhi.

Bagian 5. Karir pemrograman. Sebuah krisis. Tengah. Rilis pertama
Maslow benar

Tapi pertama-tama, kita perlu mengambil langkah mundur. Setelah mengerjakan proyek-proyek kecil selama beberapa tahun, saya memutuskan untuk menurunkan tarif menjadi $11/jam dan mencari sesuatu yang berjangka panjang.
Mungkin ada nomor yang lebih tinggi di profil, tapi saya ingat pasti pada malam musim semi itu ketika Kaiser mengetuk pintu Skype saya.

Kaiser adalah pemilik perusahaan antivirus kecil di Eropa. Ia sendiri tinggal di Austria, dan timnya tersebar di seluruh dunia. Di Rusia, Ukraina, India. CTO tersebut berada di Jerman dan dengan terampil memantau prosesnya, meskipun dia berpura-pura mengawasi. Omong-omong, di awal tahun XNUMX-an, Kaiser dianugerahi penghargaan negara atas kontribusi inovatifnya terhadap pengembangan usaha kecil. Idenya untuk membangun tim yang seluruhnya terdiri dari karyawan jarak jauh sungguh tidak biasa di awal tahun XNUMXan.

Teman kita, apa yang akan dia pikirkan tentang ini? “Ya, ini semacam penipuan,” kemungkinan besar akan menjadi pemikiran pertamanya. Namun tidak, perusahaan Kaiser telah bertahan selama lebih dari 6 tahun dan berhasil bersaing dengan raksasa seperti ESET, Kaspersky, Avast, McAfee, dan lainnya.
Pada saat yang sama, omset perusahaan hanya setengah juta euro per tahun. Semuanya bergantung pada Roh Kudus dan iman akan masa depan yang cerah. Kaiser tidak bisa membayar lebih dari $11/jam, tapi dia menetapkan batas 50 jam seminggu, yang cukup bagi saya untuk memulai.
Perlu juga dicatat bahwa CEO tidak memberikan tekanan pada siapa pun, dan memberikan kesan seperti seorang paman yang baik hati yang membagikan hadiah. Hal yang sama tidak dapat dikatakan tentang CTO, yang berkesempatan saya temui nanti. Dan bekerja lebih teliti pada saat pelepasan pada malam hari.

Jadi, saya mulai bekerja jarak jauh di sebuah perusahaan antivirus. Tugas saya adalah menulis ulang back-end antivirus yang digunakan di sebagian besar produk perusahaan. (Rincian teknis dapat ditemukan di postingan ini).
Kemudian anak pertamaku lahir posting ke kotak pasir Habr, tentang keistimewaan dan kelebihan C++ yang masih menempati posisi kedua di hub bernama sama.

Tentu saja, kesalahannya bukan pada alat itu sendiri, tetapi pada pecandu narkoba yang menulis mesin antivirus sebelumnya. Itu mogok, bermasalah, multi-utas di seluruh kepala, dan sulit untuk diuji. Anda tidak hanya harus memasang banyak virus di mesin Anda untuk pengujian, tetapi antivirus tersebut juga tidak boleh mogok.

Namun sedikit demi sedikit, saya mulai terlibat dalam perkembangan ini. Meskipun tidak ada yang jelas, karena saya membuat komponen terisolasi yang digunakan oleh program lain. Secara teknis, ini adalah perpustakaan DLL dengan daftar fungsi yang diekspor. Tidak ada yang menjelaskan kepada saya bagaimana program lain akan menggunakannya. Jadi saya membalikkan semuanya sendiri.

Hal ini berlangsung selama hampir satu tahun, hingga ayam panggang tersebut menggigit CTO dan kami mulai mempersiapkan rilisnya. Seringkali persiapan ini dilakukan pada malam hari. Program ini bekerja pada mesin saya, tetapi tidak pada sisinya. Kemudian ternyata dia memiliki drive SSD (jarang terjadi pada masa itu), dan algoritme pemindaian cepat saya mengisi seluruh memori dengan membaca file dengan cepat.

Akhirnya kami meluncurkannya dan pemindai saya dipasang di puluhan ribu mesin di seluruh dunia. Perasaan yang tak terlukiskan, seolah-olah Anda telah melakukan sesuatu yang penting. Dia membawa sesuatu yang berguna ke dunia ini. Uang tidak akan pernah menggantikan emosi ini.
Sejauh yang saya tahu, mesin saya masih berfungsi di antivirus ini. Dan sebagai warisan, saya meninggalkan kode referensi yang dibuat sesuai dengan semua rekomendasi dari buku “Perfect Code” “Refactoring” dan seri buku “C++ for Professionals”.

Sebagai kesimpulan

Sebuah buku terkenal mengatakan, ”Saat tergelap adalah sebelum fajar.” Inilah yang terjadi pada saya pada hari-hari itu. Dari keputusasaan total pada tahun 2008 hingga pendirian perusahaan IT saya sendiri pada tahun 2012. Selain Kaiser, yang secara konsisten menghasilkan $500/minggu, saya mendapatkan klien lain dari Amerika.

Sulit untuk menolaknya, karena dia menawarkan 22 $/jam untuk pekerjaan yang cukup menarik. Saya sekali lagi didorong oleh tujuan untuk mengumpulkan lebih banyak modal awal dan berinvestasi, baik di real estate atau bisnis saya sendiri. Oleh karena itu, pendapatan meningkat, tujuan ditetapkan dan ada motivasi untuk bergerak.

Setelah menyelesaikan proyek Kaiser dan memperlambat proyek lain, saya mulai bersiap untuk meluncurkan startup saya. Saya memiliki sekitar $25k di akun saya, yang cukup untuk membuat prototipe dan mencari investasi tambahan.

Pada tahun-tahun itu, terjadi histeria nyata di kalangan startup di Rusia, Ukraina, dan di seluruh dunia. Ilusi tercipta bahwa Anda bisa cepat kaya dengan membeli beberapa barang inovatif. Oleh karena itu, saya mulai bergerak ke arah ini, mempelajari blog khusus, bertemu orang-orang dari keramaian.

Beginilah cara saya bertemu Sasha Peganov, melalui situs Zuckerberg Call (yang sekarang vc.ru), yang kemudian memperkenalkan saya kepada salah satu pendiri VKontakte dan investor. Saya merekrut sebuah tim, pindah ke ibu kota dan mulai membuat prototipe menggunakan dana saya sendiri dan investasi lebih lanjut. Yang akan saya bahas secara detail di bagian selanjutnya.

Untuk dilanjutkan ...

Sumber: www.habr.com

Tambah komentar