Halo semuanya! Di Habré, Anda dapat menemukan banyak artikel tentang pindah ke berbagai kota dan negara untuk mencari kehidupan yang lebih baik. Jadi saya memutuskan untuk membagikan kisah relokasi dari Moskow ke Tomsk. Ya, untuk Siberia. Nah, di sinilah salju 40 derajat di musim dingin, nyamuk seukuran gajah di musim panas dan beruang jinak di setiap penghuni kedua. Siberia Cara yang agak tidak konvensional untuk seorang programmer Rusia yang sederhana, banyak yang akan mengatakan, dan mereka akan benar. Biasanya aliran migrasi menuju ibu kota, dan bukan sebaliknya. Kisah bagaimana saya sampai pada kehidupan seperti itu cukup panjang, tapi saya harap ini akan menarik bagi banyak orang.

Tiket sekali jalan. Jalur dari insinyur ke programmer
Saya bukan benar-benar seorang "programmer sejati." Saya berasal dari wilayah Kursk, saya lulus dari universitas dengan gelar di bidang Mobil dan Ekonomi Otomotif dan tidak bekerja sehari demi profesi. Seperti banyak yang lain, saya pergi untuk menaklukkan Moskow, di mana saya mulai bekerja sebagai perancang dan pengembang peralatan penerangan. Kemudian ia bekerja sebagai insinyur dalam produksi instrumen optik untuk ruang.

Begitu ada artikel tentang Habr bahwa programmer akan segera berubah menjadi "insinyur sederhana" . Agak liar bagi saya untuk membaca, mengingat bahwa baru-baru ini, dalam perspektif sejarah (lihat fiksi ilmiah tahun 60-an), seorang insinyur hampir merupakan setengah dewa. Beberapa membenarkan gaji tinggi di TI oleh fakta bahwa seorang programmer perlu tahu banyak dan terus-menerus belajar. Saya berada di kedua bentuk - baik "insinyur sederhana" dan "programmer sederhana" dan saya pasti bisa mengatakan bahwa insinyur yang baik (baik) di dunia modern juga harus belajar dan belajar hal-hal baru sepanjang karir saya. Hanya saja era digital telah datang dan gelar "pesulap" yang mengubah dunia telah beralih kepada programmer.
Di Rusia, perbedaan besar dalam gaji insinyur dan programmer terutama disebabkan oleh kenyataan bahwa bidang TI lebih mengglobal, banyak perusahaan berpartisipasi dalam proyek internasional, dan pengembang yang baik mungkin menemukan pekerjaan di luar negeri. Selain itu, sekarang ada kekurangan staf, dan dalam kondisi ini, gaji di TI tidak dapat tumbuh, sehingga gagasan pelatihan ulang dari seorang insinyur ke programmer terlihat cukup menarik. Ada juga artikel tentang Habré tentang hal ini. Anda hanya perlu memahami bahwa ini adalah tiket satu arah: pertama, kemungkinan besar tidak akan ada kembali ke pekerjaan teknik "nyata", dan kedua, Anda harus memiliki kecenderungan alami dan minat tulus pada profesi seorang programmer.
Saya memiliki kualitas seperti itu, tetapi untuk saat ini saya dapat mengendalikan bagian kepribadian saya ini, kadang-kadang memberinya makan dengan menulis skrip kecil dalam Lisp dan VBA untuk mengotomatisasi pekerjaan di AutoCAD. Namun, seiring waktu, saya masih mulai memperhatikan bahwa programmer diberi makan secara signifikan lebih baik daripada insinyur, dan Insinyur Perangkat Lunak bukan mantra Insinyur, mengintip di forum Barat, mulai gagal. Jadi keputusan matang untuk mencoba profesi mereka.
Program pertama saya dirancang untuk mengotomatiskan perhitungan "tirai kristal" dan ditulis dalam Qt. Bukan cara termudah untuk pemula, terus terang. Pilihan bahasa dibuat berkat saudaranya (seorang programmer dengan pendidikan dan profesi). "Orang-orang pintar memilih C ++ dan Qt," katanya, dan aku dengan tulus menganggap diriku masuk akal. Selain itu, saya dapat mengandalkan bantuan saudara saya dalam menguasai pemrograman "besar", dan saya harus mengatakan bahwa sulit untuk melebih-lebihkan perannya dalam pembentukan saya di jalur pengembangan perangkat lunak.
Lebih lanjut tentang Tirai Kristal"Tirai kristal" adalah desain benang tempat kristal digantung dengan frekuensi tertentu (produk ini ditujukan untuk anak laki-laki dan perempuan kaya). Tirai dapat memiliki panjang dan lebar yang berbeda dan dilengkapi dengan berbagai jenis kristal. Semua parameter ini memengaruhi biaya akhir produk dan mempersulit perhitungan, meningkatkan kemungkinan kesalahan. Pada saat yang sama, tugas ini di-algoritma dengan baik, yang membuatnya menjadi kandidat yang ideal untuk program pertama.
Sebelum dimulainya pembangunan, sebuah rencana ditulis yang sangat optimis dan menyarankan bahwa beberapa bulan akan diperlukan untuk semuanya. Padahal, perkembangannya berlangsung lebih dari enam bulan. Outputnya adalah aplikasi yang baik dengan grafik kecil, kemampuan untuk menyimpan dan membuka proyek, mengunduh harga saat ini dari server dan mendukung berbagai opsi perhitungan. Tidak perlu dikatakan, UI, arsitektur dan kode proyek itu mengerikan, tapi ... programnya bekerja dan membawa manfaat nyata bagi satu perusahaan.

Program pertama saya
Pada saat proyek ini selesai, saya sudah berganti pekerjaan, jadi saya dibayar untuk aplikasi secara terpisah. Ini adalah uang pertama langsung untuk menulis kode kerja. Saya merasa seperti seorang programmer sejati! Hanya fakta bahwa dunia besar tidak berpikir demikian karena alasan tertentu membuat saya tidak segera beralih ke sisi gelap kekuasaan.
Pencarian pekerjaan baru agak tertunda. Tidak semua orang siap menghadapi Junior yang terlalu tua. Meskipun demikian, dia yang mencari akan selalu menemukan. Jadi saya bertemu
Sebuah perusahaan pengembangan aplikasi AutoCAD kecil di industri konstruksi. Pengembangan diharapkan dalam C ++ (MFC) menggunakan COM. Keputusan yang cukup aneh, terus terang, tetapi ini adalah bagaimana mereka secara historis terjadi. Saya tahu AutoCAD dan dasar-dasar pemrograman untuk itu, jadi saya yakin mengatakan kepada Anda bahwa saya dapat menghasilkan hasil. Dan mereka membawa saya. Apa karakteristiknya, saya mulai menghasilkan hasilnya segera, walaupun saya harus secara bersamaan menguasai semuanya.
Saya tidak pernah menyesali pilihan saya. Terlebih lagi, setelah beberapa waktu, muncul kesadaran bahwa saya jauh lebih bahagia dalam peran seorang programmer daripada seorang insinyur.
Seratus tahun kesendirian. Pengalaman Kerja Jarak Jauh
Setelah beberapa tahun bekerja sebagai programmer, saya banyak menguasai, tumbuh sebagai seorang spesialis dan mulai memahami buku-buku Meyers, Sutter, dan bahkan Alexandrescu kecil. Tetapi pada saat yang sama kelemahan menjadi jelas terlihat, untuk saat itu dimungkinkan untuk menutup mata kita. Saya adalah satu-satunya programmer di perusahaan yang menulis dalam C ++. Di satu sisi, ini tentu baik - Anda dapat bereksperimen sesuka Anda dan menggunakan perpustakaan dan teknologi apa pun (Qt, boost, templat magic, versi terbaru dari standar - Anda dapat melakukan segalanya), tetapi di sisi lain, praktis tidak ada yang berkonsultasi, tidak ada yang belajar dari dan akibatnya, tidak mungkin untuk menilai keterampilan mereka secara memadai. Perusahaan itu sendiri terjebak dalam pengembangannya di level akhir 90-an-awal 00-an. Tidak ada Agile, Scrum, atau metodologi pengembangan lanjutan lainnya. Saya bahkan menggunakan Git atas inisiatif saya sendiri.
Intuisi menyarankan bahwa pada titik ini saya mencapai langit-langit, dan saya biasa mempercayai intuisi saya. Keinginan untuk tumbuh dan bergerak setiap hari meningkat. Untuk mengurangi rasa gatal ini, buku-buku tambahan dibeli dan persiapan yang tidak tergesa-gesa untuk wawancara teknis dimulai. Tetapi nasib berubah secara berbeda, dan semuanya berjalan salah.
Itu adalah hari kerja biasa: saya duduk, tidak menyentuh siapa pun, memperbaiki kode warisan. Singkatnya, tidak ada yang diramalkan, tetapi kemudian tiba-tiba sebuah proposal masuk untuk mendapatkan uang
menulis program C # untuk AutoCAD untuk satu perusahaan Tomsk. Sebelumnya, saya hanya menyentuh C # dengan tongkat 6 meter, tetapi pada saat itu saya sudah cukup kuat di kaki saya dan siap untuk menginjakkan kaki di jalan yang licin dari pengembang .NET. Pada akhirnya, C # hampir sama dengan C ++, hanya dengan pengumpul sampah dan kesenangan lainnya, saya meyakinkan diri saya sendiri. Ngomong-ngomong, ini ternyata hampir benar dengan keterampilan saya dalam C ++, serta informasi tentang WPF dan pola MVVM yang saya dapatkan di Internet yang cukup untuk berhasil menyelesaikan tugas pengujian.
Beberapa bulan saya bekerja di pekerjaan kedua saya di malam hari dan di akhir pekan dan (tiba-tiba) menemukan bahwa menggabungkan pekerjaan jarak jauh dan utama, asalkan Anda menghabiskan tiga jam sehari di jalan, agak ... melelahkan. Tanpa berpikir dua kali, saya memutuskan untuk mencoba menjadi pengembang yang sepenuhnya terpencil. "Pekerjaan jarak jauh bergaya, modis, awet muda," kata mereka dari semua setrika, tetapi saya masih berjiwa muda dan masih akan meninggalkan pekerjaan utama saya, jadi keputusan itu diberikan kepada saya dengan mudah. Maka dimulailah karir saya sebagai seorang yang jauh.
Habré penuh dengan artikel yang memuji jarak jauh - bagaimana Anda dapat dengan mudah mengatur jadwal Anda, tidak membuang waktu di jalan dan mengatur sendiri kondisi yang paling nyaman untuk pekerjaan kreatif yang bermanfaat. Artikel-artikel lain disajikan dalam jumlah yang jauh lebih kecil, dengan hati-hati mengatakan bahwa pekerjaan jarak jauh tidak begitu dingin dan mengungkapkan aspek-aspek yang tidak menyenangkan, seperti perasaan kesepian yang terus-menerus, komunikasi yang sulit di dalam tim, masalah karier dan kelelahan profesional. Saya terbiasa dengan satu dan lain sudut pandang, karena itu saya mendekati perubahan format pekerjaan dengan semua tanggung jawab dan kehati-hatian.
Untuk memulai, saya menetapkan jadwal kerja untuk kehidupan sehari-hari. Bangun pada pukul 6:30, berjalan di taman, bekerja mulai pukul 8:00 hingga 12:00 dan dari 14:00 hingga 18:00. Selama istirahat - pergi makan siang bisnis dan berbelanja, dan di malam hari bermain olahraga dan belajar mandiri. Bagi banyak orang yang tahu tentang pekerjaan jarak jauh hanya dengan desas-desus, jadwal yang agak sulit tampaknya liar. Tetapi, seperti yang telah ditunjukkan oleh latihan, ini mungkin satu-satunya cara yang masuk akal untuk tetap waras dan tidak kelelahan. Sebagai langkah kedua, saya memblokir satu-satunya ruangan dengan rak untuk memisahkan ruang kerja dan area rekreasi. Yang terakhir membantu dengan buruk, jujur, dan setelah satu tahun apartemen itu dianggap terutama sebagai tempat kerja.

Kebenaran hidup yang keras
Dan entah bagaimana terjadi dengan transisi ke lokasi terpencil dengan jadwal bebas tanpa kehadiran jam wajib di kantor, saya mulai bekerja lebih banyak. Lebih dari itu. Hanya karena sebagian besar hari saya benar-benar bekerja, dan tidak menghabiskan waktu untuk rapat, minum kopi dan bercakap-cakap dengan kolega tentang cuaca, rencana untuk akhir pekan dan fitur istirahat di Bali yang luar biasa. Pada saat yang sama, ada cadangan, jadi mungkin untuk mengambil pekerjaan tambahan dari tempat lain. Di sini harus diklarifikasi bahwa ketika saya beralih ke pekerjaan jarak jauh, saya merasa kesepian, dan tidak memiliki faktor penahan dan pembatasan. Saya dengan mudah masuk ke dalam perangkap ini.
Beberapa tahun kemudian ternyata dalam hidup saya tidak ada yang lain selain pekerjaan. Yang paling cerdik sudah menyadari bahwa saya adalah seorang introvert yang dalam dan tidak mudah bagi saya untuk mendapatkan teman baru, dan kemudian saya jatuh ke lingkaran setan: "kerja-kerja-kerja" dan saya tidak punya waktu untuk semua jenis "hal-hal bodoh". Selain itu, saya tidak memiliki insentif khusus untuk keluar dari siklus kekal ini - dopamin yang diterima oleh otak dari berhasil memecahkan masalah kompleks ternyata cukup untuk menikmati hidup. Tetapi pikiran suram tentang masa depan mulai datang semakin sering, jadi saya harus memaksakan diri untuk membuat satu-satunya keputusan yang tepat - untuk kembali ke kehidupan nyata.
Berdasarkan empat tahun pengalaman saya dalam pekerjaan jarak jauh, saya dapat mengatakan bahwa hal yang paling penting adalah menjaga keseimbangan antara pekerjaan dan kehidupan (keseimbangan kerja-hidup). Keadaan kehidupan yang sulit dapat mengalihkan minat dan waktu ke arah pekerjaan sampai kehidupan normal hilang sepenuhnya, tetapi dalam hal apa pun, maka akan sulit untuk pecah karena beban kewajiban yang terakumulasi. Butuh waktu sekitar satu tahun untuk kembali ke kehidupan nyata.
Dari mana mimpi itu berasal Pindah ke Tomsk
Ketika saya pertama kali datang ke Tomsk untuk berkenalan dengan tim dan budaya perusahaan, perusahaan itu agak kecil dan suasana kerja yang paling mengesankan saya. Itu adalah udara segar. Untuk pertama kalinya dalam hidup saya, saya berada dalam tim yang mencari masa depan. Semua pekerjaan sebelumnya adalah "hanya bekerja", dan rekan kerja terus mengeluh tentang kehidupan, gaji, dan kekuasaan. Tidak begitu di sini. Orang-orang bekerja dan menciptakan masa depan dengan tangan mereka sendiri tanpa mengeluh dan mengeluh. Tempat di mana Anda ingin bekerja, di mana Anda merasakan gerakan maju yang tak terhindarkan, dan Anda merasakannya dengan setiap sel tubuh Anda. Suasana startup, yang sangat digemari, ya.
Menjadi pekerja jarak jauh, saya terus-menerus berjuang dengan sindrom penipu . Tampaknya bagi saya bahwa saya tidak cukup memenuhi syarat dan berlari terlalu lambat untuk hanya tinggal di tempat. Tetapi tidak mungkin untuk menunjukkan kelemahan, jadi saya memilih taktik terkenal Fake It Till You Make It. Pada akhirnya, sindrom yang sama ini berkontribusi pada pertumbuhan saya. Saya berani mengambil proyek baru dan berhasil menyelesaikannya, saya adalah yang pertama di perusahaan yang lulus ujian Microsoft untuk MCSD , dan, sementara itu , saya menerima sertifikat Spesialis Qt C ++.
Ketika muncul pertanyaan tentang keberadaan kehidupan setelah bekerja jauh, saya pergi ke Tomsk selama beberapa bulan untuk menjalani kehidupan biasa dan bekerja penuh waktu. Dan di sini kebenaran yang mengerikan terungkap - orang-orang biasa bekerja di perusahaan, dengan kelebihan dan kekurangan mereka, dan saya terlihat cukup baik dengan latar belakang umum, dan di beberapa tempat itu lebih baik daripada banyak orang. Dan bahkan fakta bahwa saya lebih tua dari kebanyakan rekan kerja entah bagaimana tidak membuat saya sangat tertekan dan, pada kenyataannya, hanya sedikit orang yang peduli. Jadi, pukulan telak yang ditimbulkan pada sindrom penipu (saya belum berhasil sepenuhnya menghilangkannya, sejauh ini). Perusahaan selama empat tahun yang saya pernah bersama dengannya telah tumbuh, tumbuh lebih tua dan lebih serius, tetapi suasana startup yang ceria masih ada.

Di siang hari kerja
Apalagi saya jatuh cinta dengan kota itu sendiri. Tomsk sangat kecil menurut standar metrik, kota yang sangat tenang. Menurut pendapat saya, ini merupakan nilai tambah yang besar. Adalah baik untuk menyaksikan kehidupan sibuk kota-kota besar dari samping (menonton bagaimana orang lain bekerja selalu menyenangkan), tetapi untuk berpartisipasi dalam seluruh gerakan ini adalah masalah yang sama sekali berbeda.
Banyak struktur kayu abad sebelumnya yang telah diawetkan di Tomsk, yang menciptakan semacam suasana nyaman yang istimewa. Tidak semua dari mereka telah dilestarikan dengan baik, tetapi pekerjaan restorasi sedang berlangsung, yang merupakan kabar baik.

Tomsk dulunya adalah ibu kota provinsi, tetapi Kereta Api Trans-Siberia berjalan lebih jauh ke selatan, dan ini menentukan jalur pengembangan kota. Dia tidak terlalu tertarik dengan bisnis besar dan arus migran, tetapi lingkungan universitas yang kuat (2 universitas berada di 5 universitas teratas di Rusia menurut peringkat QS dan THE) menciptakan prasyarat untuk pertumbuhan di milenium baru. Tomsk, betapapun mengejutkannya di ibukota, sangat kuat di bidang TI. Selain tempat kerja saya, ada beberapa perusahaan yang berhasil bekerja di pasar global untuk produk-produk kelas dunia.

Sedangkan untuk iklim, itu cukup parah. Ada musim dingin yang nyata di sini yang berlangsung tujuh bulan. Banyak salju dan salju, seperti di masa kecil. Di bagian Eropa Rusia, musim dingin seperti itu telah lama berlalu. Frosts pada -40 ° C memang sedikit mengganggu, tetapi tidak terjadi sesering yang terlihat oleh banyak orang. Musim panas di sini biasanya tidak terlalu panas. Nyamuk dan pengusir hama, yang menakutkan banyak orang, tidak begitu menakutkan. Di suatu tempat di Khabarovsk, kemalangan ini jauh lebih ceria, menurut pendapat saya. Ngomong-ngomong, tidak ada yang menyimpan beruang domestik di sini. Kekecewaan terbesar, mungkin.

Siberia sejati bukanlah orang yang tidak takut pada salju, tetapi orang yang berpakaian hangat
Setelah perjalanan itu, nasib saya hampir menjadi kesimpulan sebelumnya: Saya tidak lagi benar-benar ingin mencari pekerjaan di Moskow dan menghabiskan sebagian besar hidup saya di jalan. Saya memilih Tomsk, jadi lain kali saya membeli apartemen dan hampir menjadi warga negara Tomsk. Bahkan kata “ multifora ” tidak membuat saya takut.

Kesimpulannya, saya ingin mengatakan bahwa hidup ini terlalu singkat untuk dihabiskan pada pekerjaan yang tidak menarik di tempat yang tidak nyaman. Sebenarnya, IT adalah salah satu dari sedikit area di mana Anda dapat memilih tempat dan kondisi kerja. Tidak perlu membatasi pilihan Anda ke ibukota, programer cukup makan di mana-mana, termasuk di Rusia.
Semuanya baik dan memilih jalan yang benar!