Moskova'dan Tomsk'a Bir hareketin hikayesi

Herkese selam! Habré'de daha iyi bir yaşam arayışı içinde farklı şehirlere ve ülkelere taşınmakla ilgili birçok makale bulabilirsiniz. Ben de Moskova'dan Tomsk'a taşınma hikayemi paylaşmaya karar verdim. Evet, Sibirya'ya. Kışın 40 derecelik donların yaşandığı, yazın fil büyüklüğünde sivrisineklerin olduğu ve her iki sakinden birinin evcil hayvan ayılarının olduğu yer burası. Sibirya. Birçoğu, basit bir Rus programcı için biraz alışılmadık bir yol olduğunu söyleyecek ve haklı olacaklar. Genellikle göç akışı başkentlere doğru gider, tersi olmaz. Bu şekilde yaşamaya nasıl başladığımın hikayesi oldukça uzun ama umarım birçok kişi için ilginç olur.

Moskova'dan Tomsk'a Bir hareketin hikayesi

Tek yönlü bilet. Mühendisten programcıya giden yol

Aslında "gerçek bir programcı" değilim. Kursk bölgesinden geliyorum, bir üniversitenin Otomobil ve Otomotiv Endüstrisi bölümünden mezun oldum ve mesleğimde bir gün bile çalışmadım. Diğerleri gibi ben de aydınlatma ekipmanı tasarımcısı ve geliştiricisi olarak çalışmaya başladığım Moskova'yı fethetmek için ayrıldım. Daha sonra uzaya yönelik optik aletlerin üretiminde mühendis olarak çalıştı.

Moskova'dan Tomsk'a Bir hareketin hikayesi

Bir zamanlar Habré hakkında bir makale vardı, çok geçmeden programcılar “basit mühendislere” dönüşecek. Yakın zamana kadar tarihsel perspektifte (bkz. 60'ların bilim kurgusu) bir mühendisin neredeyse bir yarı tanrı olduğu göz önüne alındığında, bunu okumak benim için biraz çılgınca. Bazıları, bir programcının çok şey bilmesi ve sürekli öğrenmesi gerektiği gerçeğiyle BT'deki yüksek maaşları haklı çıkarıyor. Hem "basit bir mühendis" hem de "basit bir programcı" olarak her iki kılıkta da bulundum ve modern dünyada iyi (iyi) bir mühendisin kariyeri boyunca aynı zamanda çalışmalı ve yeni şeyler öğrenmesi gerektiğini kesinlikle söyleyebilirim. Artık dijital çağ geldi ve dünyayı değiştiren “sihirbazlar” unvanı programcılara geçti.

Rusya'da mühendis ve programcıların maaşlarındaki büyük fark, öncelikle BT sektörünün daha küreselleşmesi, birçok şirketin uluslararası projelere katılması ve iyi geliştiricilerin yurt dışında kolayca iş bulabilmesiyle açıklanıyor. Üstelik artık personel sıkıntısı var ve bu koşullarda BT'deki maaşların artması kaçınılmaz, bu nedenle mühendisten programcıya yeniden eğitim fikri oldukça ilginç görünüyor. Habré'de de bu konuyla ilgili makaleler var. Bunun tek yönlü bir bilet olduğunu anlamalısınız: birincisi, büyük olasılıkla "gerçek" bir mühendislik işine geri dönüş olmayacak ve ikinci olarak, programcı olmaya karşı doğal bir eğiliminiz ve gerçek bir ilginiz olması gerekiyor.

Böyle niteliklerim vardı ama şimdilik kişiliğimin bu kısmını kontrol altında tutmayı başardım, bazen AutoCAD'de çalışmayı otomatikleştirmek için Lisp ve VBA'da küçük komut dosyaları yazarak onu besledim. Ancak zamanla programcıların mühendislerden çok daha iyi beslendiklerini fark etmeye başladım ve Batı forumlarında casusluk yapan Yazılım Mühendisi Mühendis değildir mantrası başarısız olmaya başladı. Yani yeni bir meslekte şansımı deneme kararım olgunlaşmıştı.

İlk programım “kristal perdelerin” hesaplamasını otomatikleştirmek için tasarlanmıştı ve Qt ile yazılmıştı. Dürüst olmak gerekirse yeni başlayanlar için en kolay yol değil. Dil seçimi kardeşim (eğitim ve meslek olarak programcı) sayesinde yapıldı. "Akıllı adamlar C++ ve Qt'yi seçiyor" dedi ve ben de kendimi içtenlikle akıllı sayıyordum. Ayrıca, "büyük" programlama konusunda uzmanlaşma konusunda kardeşimin yardımına güvenebilirim ve şunu söylemeliyim ki, yazılım geliştirme yolundaki gelişimimdeki rolünün abartılması zor.

Kristal perdeler hakkında daha fazla bilgi

“Kristal perde”, üzerine kristalin belirli bir frekansta dizildiği bir iplik yapısıdır (ürün zengin erkek ve kızlara yöneliktir). Perde farklı uzunluk ve genişliklere sahip olabilir ve farklı türde kristallerle donatılabilir. Tüm bu parametreler ürünün nihai maliyetini etkiler ve hesaplamayı zorlaştırarak hata olasılığını artırır. Aynı zamanda problem iyi bir şekilde algoritmalandırılmıştır ve bu da onu ilk program için ideal bir aday haline getirmiştir.

Geliştirme başlamadan önce son derece iyimser ve her şeyin birkaç ay süreceğini varsayan bir plan yazıldı. Aslında geliştirme altı aydan fazla sürdü. Sonuç, iyi grafiklere sahip, bir projeyi kaydedip açabilen, sunucudan güncel fiyatları indirebilen ve farklı hesaplama seçeneklerini destekleyen iyi bir uygulamaydı. Söylemeye gerek yok, projenin kullanıcı arayüzü, mimarisi ve kodu berbattı, ancak... program işe yaradı ve bireysel bir şirkete gerçek faydalar sağladı.

Moskova'dan Tomsk'a Bir hareketin hikayesi
İlk programım

Bu proje tamamlandığında zaten iş değiştirmiştim, dolayısıyla başvuru için bana ayrıca ödeme yapıldı. Bu doğrudan çalışma kodunu yazmak için ilk paraydı. Kendimi gerçek bir programcı gibi hissettim! Beni hemen gücün karanlık tarafına geçmekten alıkoyan tek şey, büyük dünyanın bir nedenden ötürü böyle düşünmemesiydi.

Yeni iş arayışı biraz daha uzun sürdü. Herkes aşırı yaşlı bir Junior'ı kabul etmeye hazır değil. Ancak arayan her zaman bulur. İşte orada tanıştım
inşaat sektöründe AutoCAD uygulamaları geliştiren küçük bir şirket. Geliştirmenin COM kullanılarak C++ (MFC) dilinde olması gerekiyordu. Açıkçası çok tuhaf bir karar ama onlar için tarihsel olarak bu şekilde gelişti. AutoCAD'i ve bunun için programlamanın temellerini biliyordum, bu yüzden kendimden emin bir şekilde sonuç üretebileceğimi söyledim. Ve beni götürdüler. Tipik olarak neredeyse anında sonuç üretmeye başladım, ancak aynı anda her şeyde ustalaşmam gerekiyordu.

Seçimimden hiçbir zaman pişman olmadım. Üstelik bir süre sonra programcı olarak mühendisten çok daha mutlu olduğumu fark ettim.

Yuz Yıllık Yalnızlık. Uzaktan çalışma deneyimi

Birkaç yıl programcı olarak çalıştıktan sonra çok şey öğrendim, uzman olarak büyüdüm ve Meyers, Sutter ve hatta biraz Alexandrescu'nun kitaplarını anlamaya başladım. Ancak daha sonra şimdilik görmezden gelinebilecek eksiklikler açıkça görülmeye başlandı. Şirkette C++ dilinde yazan tek programcı bendim. Bir yandan, bu elbette iyi - istediğiniz gibi deney yapabilir ve herhangi bir kütüphaneyi ve teknolojiyi kullanabilirsiniz (Qt, boost, şablon büyüsü, standardın en son sürümü - her şey mümkündür), ancak diğer yandan, orada pratikte danışılacak, öğrenilecek kimse yoktur ve Sonuç olarak, becerilerinizi ve yeteneklerinizi yeterince değerlendirmek imkansızdır. Şirketin kendisi, gelişiminde 90'ların sonu ve 00'ların başı seviyesinde sıkışıp kaldı. Burada Agile, Scrum veya diğer gelişmiş geliştirme metodolojileri yoktu. Git'i kendi inisiyatifimle bile kullandım.

Sezgilerim bana bu noktada tavana ulaştığımı ve sezgilerime güvenmeye alıştığımı söyledi. Büyüme ve ilerleme arzusu her geçen gün güçlendi. Bu kaşıntıyı gidermek için ek kitaplar satın alındı ​​ve teknik görüşmeler için yavaş yavaş hazırlıklara başlandı. Ancak kader farklı gelişti ve her şey planlandığı gibi gitmedi.

Normal bir iş günüydü: Kimseyi rahatsız etmeden oturuyordum, eski kodu düzeltiyordum. Kısacası hiçbir şeyin habercisi değildi, ama sonra aniden biraz fazladan para kazanmak için bir teklif geldi
bir Tomsk şirketi için AutoCAD için C# dilinde programlar yazma. Bundan önce C#'a yalnızca 6 metrelik bir sopayla dokunmuştum, ancak o zamana kadar zaten sağlam bir şekilde ayaklarımın üzerinde durmuştum ve bir .NET geliştiricisinin kaygan zeminine adım atmaya hazırdım. Sonuçta C#'ın neredeyse C++ ile aynı olduğuna, yalnızca çöp toplayıcı ve diğer zevkler açısından olduğuna kendimi inandırdım. Bu arada, bunun neredeyse doğru olduğu ortaya çıktı ve C++ becerilerimin yanı sıra, WPF ve MVVM modeli hakkında internetten derlediğim bilgiler, test görevini başarıyla tamamlamak için oldukça yeterliydi.

Birkaç ay boyunca akşamları ve hafta sonları ikinci işimde çalıştım ve (birdenbire) günde üç saat işe gidip gelirken uzak bir iş ile tam zamanlı bir işi bir arada yürütmenin biraz... yorucu olduğunu fark ettim. İki kez düşünmeden tamamen uzaktan geliştirici olmayı denemeye karar verdim. Tüm ironilerden "Uzaktan çalışma şık, modaya uygun, genç" dediler ama benim ruhum gençti ve yine de asıl işimden ayrılacaktım, bu yüzden karar benim için oldukça kolay oldu. Uzaktan çalışan olarak kariyerim böyle başladı.

Habré, uzaktan çalışmayı öven makalelerle dolu - programınızı nasıl kolayca yönetebileceğinizi, yolda zaman kaybetmeyeceğinizi ve verimli yaratıcı çalışma için kendinize en rahat koşulları nasıl ayarlayabileceğinizi. Bize uzaktan çalışmanın o kadar da havalı olmadığını ihtiyatlı bir şekilde söyleyen ve sürekli yalnızlık hissi, ekip içindeki zor iletişim, kariyer gelişimi ile ilgili sorunlar ve mesleki tükenmişlik gibi hoş olmayan yönleri ortaya koyan çok daha az makale var. Her iki bakış açısına da aşinaydım, bu nedenle çalışma formatındaki değişikliğe tüm sorumluluk ve dikkatle yaklaştım.

Başlangıç ​​olarak günlük yaşam için bir çalışma programı belirledim. 6:30'da kalkın, parkta yürüyün, 8:00 - 12:00 ve 14:00 - 18:00 saatleri arasında çalışın. Mola sırasında iş yemeği ve alışveriş gezisi, akşamları ise spor ve bireysel çalışma yapılır. Uzaktan çalışmayı yalnızca kulaktan dolma bilgilerle bilen birçok kişi için bu kadar katı bir program çılgınca görünüyor. Ancak uygulamanın gösterdiği gibi, bu muhtemelen aklı başında kalmanın ve tükenmemenin tek makul yoludur. İkinci adım olarak, çalışma alanını dinlenme alanından ayırmak için tek kişilik odayı raflarla ayırdım. Dürüst olmak gerekirse ikincisi çok az yardımcı oldu ve bir yıl sonra daire öncelikle bir iş yeri olarak algılanmaya başlandı.

Moskova'dan Tomsk'a Bir hareketin hikayesi
Hayatın sert gerçeği

Ve bir şekilde öyle oldu ki, ofiste zorunlu bulunma saatleri olmadan ücretsiz bir programla uzaktan çalışmaya geçişle birlikte daha fazla çalışmaya başladım. Daha fazla. Çünkü aslında günün çoğunda çalışıyordum ve toplantılarla, kahve içerek ve meslektaşlarımla hava durumu, hafta sonu planları ve muhteşem Bali'de bir tatilin özellikleri hakkında sohbet ederek zaman kaybetmedim. Aynı zamanda bir rezerv kaldı, böylece başka yerlerden ek iş almak mümkün oldu. Burada, uzaktan çalışmaya geçtiğimde yalnız olduğumu ve hiçbir kısıtlayıcı veya kısıtlayıcı faktörün olmadığını açıklamak gerekiyor. Bu tuzağa kolayca düştüm.

Birkaç yıl sonra hayatımda işten başka hiçbir şeyin olmadığını keşfettim. En zeki olanlar benim derin bir içe dönük olduğumu ve yeni tanıdıklar kurmanın benim için kolay olmadığını çoktan anladılar, ama burada kendimi bir kısır döngü içinde buldum: "iş-iş-iş" ve her türlü için zamanım yok "saçmalık"tan. Üstelik bu sonsuz döngüden çıkmak için özel bir teşvikim de yoktu; karmaşık sorunları başarılı bir şekilde çözerek beynin aldığı dopamin, hayattan zevk almak için yeterliydi. Ancak gelecekle ilgili kasvetli düşünceler giderek daha sık gelmeye başladı, bu yüzden kendimi tek doğru kararı vermeye, gerçek hayata dönmeye zorlamak zorunda kaldım.

Dört yıllık uzaktan çalışma deneyimime dayanarak en önemli şeyin iş-hayat dengesini korumak olduğunu söyleyebilirim. Zor yaşam koşulları, normal yaşamın tamamen ortadan kalkmasına kadar ilgileri ve zamanı işe kaydırabilir, ancak her halükarda boyun eğmemeniz gereken şey tam olarak budur, birikmiş yükümlülüklerin yükü nedeniyle daha sonra kurtulmak oldukça zor olacaktır. Gerçek hayata dönmem yaklaşık bir yılımı aldı.

Hayallerin götürdüğü yer. Tomsk'a taşınmak

Ekibi ve kurum kültürünü tanımak için Tomsk'a ilk geldiğimde şirket oldukça küçüktü ve beni en çok etkileyen şey çalışma atmosferiydi. Temiz bir nefesti. Hayatımda ilk kez kendimi geleceğe odaklı bir ekibin içinde buldum. Önceki işlerin tümü "sadece işti" ve meslektaşları sürekli olarak hayattan, maaştan ve güçten şikayet ediyordu. Burada durum böyle değildi. İnsanlar sızlanmadan, şikâyet etmeden çalıştılar ve kendi elleriyle geleceği yarattılar. Çalışmak istediğiniz, ileriye doğru kaçınılmaz bir hareketi hissettiğiniz ve bunu vücudunuzun her hücresiyle hissettiğiniz bir yer. Pek çok insanın sevdiği startup atmosferi, evet.

Uzaktan çalışan biri olarak sürekli olarak mücadele ettim sahtekâr sendromu. Yeterince yetenekli olmadığımı ve orada kalamayacak kadar yavaş koştuğumu hissettim. Ancak zayıflık göstermek imkansızdı, bu yüzden çok iyi bilinen Taktiğini Sen Yapana Kadar Sahte Yap'ı seçtim. Sonuçta bu sendrom benim gelişimime katkıda bulundu. Cesaretle yeni projeler üstlendim ve bunları şirkette ilk geçen kişi olarak başarıyla tamamladım MCSD için Microsoft sınavlarıve ayrıca tesadüfen Qt C++ Uzmanı sertifikası aldı.

Uzaktan çalışma sonrası hayatın varlığına dair soru ortaya çıktığında, normal bir hayat yaşamak ve tam zamanlı çalışmak için birkaç aylığına Tomsk'a gittim. Ve sonra korkunç gerçek ortaya çıktı - şirket, kendi avantajları ve dezavantajları olan oldukça sıradan insanları çalıştırıyor ve genel geçmişe göre oldukça iyi görünüyorum ve bazı yerlerde birçok kişiden daha iyi görünüyorum. Ve meslektaşlarımın çoğundan daha yaşlı olmam bile beni bir şekilde pek üzmüyor ve aslında çok az insan bunu umursuyor. Böylece sahtekarlık sendromuna kesin bir darbe indirildi (gerçi henüz tamamen kurtulmayı başaramadım). İçinde bulunduğum dört yıl boyunca şirket büyüdü, daha olgun ve ciddi hale geldi, ancak neşeli bir girişimin atmosferi hala mevcut.

Moskova'dan Tomsk'a Bir hareketin hikayesi
Bir çalışma öğleden sonra

Üstelik şehrin kendisine de aşık oldum. Tomsk sermaye standartlarına göre oldukça küçük, çok sakin bir şehir. Benim açımdan bu çok büyük bir artı. Büyük şehirlerin telaşlı yaşamını dışarıdan gözlemlemek güzel (başkalarının nasıl çalıştığını izlemek her zaman keyiflidir), ancak tüm bu harekete katılmak bambaşka bir konudur.

Tomsk, geçen yüzyıldan kalma, özel ve rahat bir atmosfer yaratan birçok ahşap binayı korumuştur. Tamamı iyi korunmuş değil ama restorasyon çalışmaları sürüyor, bu da iyi bir haber.

Moskova'dan Tomsk'a Bir hareketin hikayesi

Tomsk bir zamanlar eyaletin başkentiydi, ancak Trans-Sibirya Demiryolu çok daha güneye doğru uzanıyordu ve bu, şehrin gelişim yolunu belirledi. Büyük iş dünyası ve göçmen akışlarıyla pek ilgilenmiyordu, ancak güçlü bir üniversite ortamı (2 üniversite Rusya'daki en iyi 5 üniversite arasında yer alıyor) yeni milenyumda büyümenin ön koşullarını yarattı. Tomsk, başkentlerde ne kadar şaşırtıcı görünse de BT alanında çok güçlü. Çalıştığım yerin yanı sıra, burada küresel pazarda birinci sınıf ürünler üzerinde başarıyla çalışan birçok şirket daha var.

Moskova'dan Tomsk'a Bir hareketin hikayesi

İklime gelince, oldukça sert. Burada yedi ay süren gerçek bir kış var. Tıpkı çocukluktaki gibi bol kar ve don. Rusya'nın Avrupa kesiminde uzun zamandır böyle bir kış yaşanmadı. -40°C'lik donlar elbette biraz sinir bozucu ama çoğu insanın düşündüğü kadar sık ​​olmuyor. Burada yazlar genellikle çok sıcak değildir. Pek çok insanı korkutan sivrisinek ve tatarcıkların o kadar da korkutucu olmadığı ortaya çıktı. Bana göre Habarovsk'ta bir yerlerde bu saldırı çok daha şiddetli. Bu arada, burada kimse evcil ayı beslemiyor. En büyük hayal kırıklığı belki de.

Moskova'dan Tomsk'a Bir hareketin hikayesi
Gerçek bir Sibiryalı dondan korkmayan değil, sıcak giyinen kişidir

O yolculuktan sonra kaderim neredeyse belirlendi: Artık Moskova'da iş aramak ve hayatımın önemli bir bölümünü yolda geçirmek istemiyordum. Tomsk'u seçtim ve bir sonraki ziyaretimde bir daire satın aldım ve neredeyse gerçek bir Tomsk sakini oldum. Hatta "kelimesimultifora"artık beni pek korkutmuyor.

Moskova'dan Tomsk'a Bir hareketin hikayesi

Sonuç olarak şunu söylemek isterim ki hayat, rahatsız edici bir yerde ilgisiz işlerle boşa harcanmayacak kadar kısa. Aslında BT, yeri ve çalışma koşullarını seçebileceğiniz birkaç alandan biridir. Seçiminizi başkentlerle sınırlamanıza gerek yok; programcılar Rusya dahil her yerde iyi besleniyor.

En iyi dileklerimle ve doğru yolu seçmek!

Kaynak: habr.com

Yorum ekle