從莫斯科到托木斯克。 一舉一動的故事

大家好! 在 Habré 上,您可以找到許多關於搬到不同城市和國家尋找更好生活的文章。 所以我決定分享我從莫斯科搬到托木斯克的故事。 是的,去西伯利亞。 好吧,這裡冬天有 40 度的霜凍,夏天有大像那麼大的蚊子,每兩個居民就有一人養著寵物熊。 西伯利亞。 許多人會說,對於一個簡單的俄羅斯程式設計師來說,這是一條有點不尋常的道路,他們是對的。 通常,移民流向首都方向,而不是相反。 我如何過這樣的生活的故事很長,但我希望它能引起很多人的興趣。

從莫斯科到托木斯克。 一舉一動的故事

單程票。 從工程師到程式設計師的路徑

我其實並不是一個「真正的程式設計師」。 我來自庫爾斯克地區,畢業於一所大學,獲得汽車和汽車工業學位,但從未在我的專業領域工作過一天。 和其他許多人一樣,我離開莫斯科去征服莫斯科,在那裡我開始擔任照明設備的設計師和開發人員。 後來,他擔任太空光學儀器生產工程師。

從莫斯科到托木斯克。 一舉一動的故事

曾經有一篇關於哈布雷的文章很快 程式設計師將變成“簡單的工程師”。 讀到這篇文章對我來說有點瘋狂,因為從歷史的角度來看(參見 60 年代的科幻小說),工程師實際上是近代的半神。 有些人認為 IT 產業的高薪是合理的,因為程式設計師必須懂得很多並不斷學習。 我曾以兩種身分出現過——既是“簡單的工程師”又是“簡單的程式設計師”,我可以肯定地說,現代世界的優秀工程師也必須在整個職業生涯中學習和學習新事物。 只是現在數位時代已經到來,改變世界的「魔術師」的頭銜已經傳給了程式設計師。

在俄羅斯,工程師和程式設計師薪資的巨大差異主要是因為IT產業更加全球化,許多公司參與國際項目,優秀的開發人員可以輕鬆地在國外找到工作。 而且,現在人員短缺,在這種情況下,IT行業的工資不免上漲,因此從工程師再培訓為程式設計師的想法看起來相當有趣。 Habré 上也有關於此主題的文章。 你只需要明白,這是一張單程票:首先,很可能不會再回到「真正的」工程工作,其次,你需要對成為一名程式設計師有自然的傾向和真正的興趣。

我有這樣的特質,但目前我設法控制住我性格的這一部分,有時透過用 Lisp 和 VBA 編寫小腳本來實現 AutoCAD 中工作的自動化來滿足它。 然而,隨著時間的推移,我開始注意到程式設計師的待遇比工程師好得多,而在西方論壇上監視的「軟體工程師不是工程師」的口頭禪開始失敗。 因此,嘗試新職業的決定已經成熟。

我的第一個程式旨在自動計算“水晶窗簾”,它是用 Qt 編寫的。 老實說,對於初學者來說這不是最簡單的道路。 選擇語言要感謝我的兄弟(一位受過教育和職業的程式設計師)。 「聰明人選擇 C++ 和 Qt,」他說,我真誠地認為自己很聰明。 另外,我可以依靠我哥哥在掌握「大」程式設計方面的幫助,而且,我必須說,他在我軟體開發道路上的發展所起的作用是難以高估的。

更多關於水晶窗簾

「水晶簾」是一種以一定頻率串起水晶的線狀結構(該產品是為富有的男孩和女孩設計的)。 窗簾可以有不同的長度和寬度,並配備不同類型的水晶。 所有這些參數都會影響產品的最終成本並使計算複雜化,增加出錯的可能性。 同時,該問題經過了很好的演算法化,這使其成為第一個程序的理想候選者。

在開發開始之前,制定了一個非常樂觀的計劃,並假設一切都需要幾個月的時間。 事實上,開發持續了六個多月。 結果是一個很好的應用程序,具有一些不錯的圖形,能夠保存和打開項目,從伺服器下載當前價格並支援不同的計算選項。 不用說,該專案的 UI、架構和程式碼都很糟糕,但是…程式有效,並為個別公司帶來了真正的好處。

從莫斯科到托木斯克。 一舉一動的故事
我的第一個節目

當這個專案完成時,我已經換工作了,所以我的申請費用是單獨支付的。 這是直接用於編寫工作程式碼的第一筆錢。 我感覺自己像個真正的程式設計師! 唯一阻止我立即轉向原力黑暗面的是,大世界出於某種原因並不這麼認為。

尋找新工作花了更長的時間。 並不是每個人都準備好接納一個超齡的少年。 然而,無論誰尋找,總會找到。 那是我遇見的地方
在建築業開發 AutoCAD 應用程式的小公司。 應該使用 COM 在 C++ (MFC) 中進行開發。 坦白說,這是一個非常奇怪的決定,但這就是他們歷史上的發展方式。 我了解 AutoCAD 及其程式設計基礎知識,因此我自信地說我可以產生結果。 他們帶走了我。 通常,我幾乎立即開始產生結果,儘管我必須同時掌握所有內容。

我從來沒有後悔過我的選擇。 而且,一段時間後,我意識到身為程式設計師比身為工程師更快樂。

一百年的孤獨。 遠距工作經驗

在作為一名程式設計師工作了幾年之後,我學到了很多東西,成長為一名專家,並開始理解邁耶斯、薩特的書,甚至還有一點亞歷山德雷斯庫的書。 但隨後,那些暫時可以視而不見的缺點就變得清晰可見。 我是公司裡唯一用C++寫的程式設計師。 一方面,這當然很好 - 您可以隨心所欲地進行實驗並使用任何庫和技術(Qt、boost、模板魔術、最新版本的標準 - 一切皆有可能),但另一方面,實際上沒有人可以諮詢,沒有人可以學習,因此無法充分評估您的技能和能力。 公司本身的發展仍停留在90年代末00年代初期的水準。 這裡沒有敏捷、Scrum 或其他先進的開發方法。 我甚至主動使用了 Git。

我的直覺告訴我,此時我已經達到了自己的天花板,而且我已經習慣了相信自己的直覺。 成長和繼續前進的願望每天都變得更加強烈。 為了解決這個問題,我買了更多書籍,並開始悠閒地準備技術面試。 但命運卻不同了,一切都沒有照計畫進行。

這是正常的工作日:我坐著修復遺留程式碼,不打擾任何人。 總之,沒有任何預兆,但突然收到一份offer,可以賺點外快
為托木斯克的一家公司使用 C# 為 AutoCAD 編寫程式。 在此之前,我只是用6米長的棍子接觸過C#,但那時我已經站穩了腳跟,準備踏上.NET開發者的滑坡。 最後,C# 幾乎和 C++ 一樣,只是有垃圾收集器和其他樂趣,我說服了自己。 順便說一句,事實證明這幾乎是正確的,我的 C++ 技能,以及我從互聯網上收集的有關 WPF 和 MVVM 模式的信息,足以成功完成測試任務。

我在晚上和週末做了幾個月的第二份工作,然後(突然)發現,在每天通勤三個小時的同時兼顧遠距工作和全職工作有點……令人厭倦。 我毫不猶豫地決定嘗試成為一名完全遠端的開發人員。 他們諷刺地說:「遠距工作很時髦、很時尚、很年輕。」但我心態年輕,而且仍然要離開我的主要工作,所以這個決定對我來說很容易。 這就是我作為遠距工作者的職業生涯的開始。

Habré 充滿了讚揚遠距工作的文章 - 如何輕鬆管理日程,而不是在路上浪費時間,並為自己安排最舒適的條件來進行富有成效的創造性工作。 很少有其他文章謹慎地告訴我們,遠距工作並不那麼酷,並揭示了一些不愉快的方面,例如持續的孤獨感、團隊內部溝通困難、職業發展問題和職業倦怠。 我熟悉這兩種觀點,因此我以負責任和謹慎的態度對待工作形式的改變。

首先,我為日常生活制定了工作時間表。 6:30起床,在公園散步,8:00至12:00和14:00至18:00工作。 休息期間,有商務午餐和購物,晚上有運動和自習。 對於許多僅憑道聽途說了解遠距工作的人來說,如此嚴格的時間表似乎很瘋狂。 但是,正如實踐所表明的那樣,這可能是保持理智而不精疲力竭的唯一合理方法。 第二步,我用架子將單間隔開,將工作空間與休閒區分開。 老實說,後者幫助不大,一年後,這間公寓主要被視為工作場所。

從莫斯科到托木斯克。 一舉一動的故事
人生的殘酷真相

不知何故,隨著我過渡到自由安排的遠距工作,無需強制在辦公室工作,我開始工作更多。 多得多。 只是因為我實際上一天的大部分時間都在工作,沒有浪費時間在會議、咖啡和與同事談論天氣、週末計劃以及在神話般的巴厘島度假的特色上。 同時,也保留了儲備,因此可以從其他地方承擔額外的工作。 這裡需要說明的是,當我轉向遠距工作時,我是一個人,沒有任何約束或限制因素。 我很容易就掉進了這個陷阱。

幾年後,我發現我的生活除了工作就一無所有。 最聰明的人都已經意識到我是一個非常內向的人,結識新朋友對我來說並不容易,但在這裡我發現自己陷入了一個惡性循環:“工作-工作-工作”,我沒有時間做各種各樣的事情的“廢話”。 而且,我沒有任何特殊的動機來擺脫這個永恆的循環——大腦從成功解決複雜問題中獲得的多巴胺足以享受生活。 但對未來的悲觀想法開始越來越多,所以我必須強迫自己做出唯一正確的決定——回到現實生活。

根據我四年的遠距工作經驗,我可以說最重要的是保持工作與生活的平衡。 困難的生活環境可以將興趣和時間轉移到工作上,直到正常生活完全消失,但這正是你無論如何都不應該屈服的;由於累積的義務的負擔,以後很難擺脫困境。 我花了大約一年的時間才回到現實生活。

夢想通往何處。 搬到托木斯克

當我第一次來托木斯克熟悉團隊和企業文化時,公司規模很小,讓我印象最深刻的是工作氛圍。 呼吸新鮮空氣。 我一生中第一次發現自己身處在一個專注於未來的團隊中。 以前的所有工作都“只是工作”,同事們不斷抱怨生活、薪水和權力。 這裡的情況並非如此。 人們用自己的雙手勞動、創造未來,沒有抱怨。 一個你想要工作的地方,在那裡你感受到一種不可避免的前進運動,你身體的每個細胞都能感受到它。 是的,很多人喜歡的創業氛圍。

作為一名遠距工作者,我一直在掙扎 冒充者綜合症。 我覺得自己的技術不夠熟練,跑得太慢,無法原地踏步。 但又不能示弱,所以我選擇了著名的「Fake It Till You Make It」策略。 最終,正是這種綜合症促成了我的成長。 我大膽承擔新專案並順利完成,成為公司第一個通過考試的人 Microsoft MCSD 考試,順便也獲得了 Qt C++ 專家證書。

當出現遠距工作後生活是否存在的問題時,我去了托木斯克幾個月,過著正常的生活和全職工作。 然後可怕的事實就被揭露了——公司僱用的都是很普通的人,有自己的優點和缺點,而在總體背景下我看起來相當不錯,在某些地方比很多人都好。 即使我比大多數同事年長這一事實也沒有讓我感到太沮喪,事實上,很少有人在乎。 這樣,冒名頂替症候群就受到了決定性的打擊(儘管我還沒有成功地完全擺脫它)。 在我工作的四年裡,公司不斷成長,變得更加成熟和嚴肅,但新創公司的歡快氛圍仍然存在。

從莫斯科到托木斯克。 一舉一動的故事
在一個工作的下午

此外,我愛上了這座城市本身。 以首都標準來看,托木斯克相當小,是個非常平靜的城市。 從我的角度來看,這是一個巨大的優勢。 從外面觀察大城市的忙碌生活固然很好(觀察別人如何工作總是令人愉快的),但參與所有這些運動卻是完全不同的事情。

托木斯克保留了許多上世紀的木造建築,營造出一種特殊的溫馨氛圍。 並非所有這些都保存完好,但修復工作正在進行中,這是個好消息。

從莫斯科到托木斯克。 一舉一動的故事

托木斯克曾經是省會,但西伯利亞鐵路向南延伸,這決定了這座城市的發展道路。 他對大規模商業和移民流動不太感興趣,但強大的大學環境(兩所大學躋身俄羅斯前五名大學)為新千年的發展創造了先決條件。 托木斯克,無論在首都看起來多麼令人驚訝,它的 IT 實力都非常強大。 除了我工作的地方之外,這裡還有其他幾家公司正在全球市場上成功開發世界級的產品。

從莫斯科到托木斯克。 一舉一動的故事

至於氣候,那是相當惡劣的。 這裡有一個真正的冬天,持續七個月。 大量的雪和霜,就像小時候一樣。 在俄羅斯的歐洲部分,已經很久沒有經歷過這樣的冬天了。 當然,-40°C 的霜凍有點煩人,但這種情況並不像許多人想像的那麼頻繁。 這裡的夏天通常不太熱。 讓很多人害怕的蚊子和蠓蟲,原來沒那麼可怕。 在我看來,在哈巴羅夫斯克的某個地方,這種攻擊更加猛烈。 順便說一句,這裡沒有人養寵物熊。 也許是最大的失望。

從莫斯科到托木斯克。 一舉一動的故事
真正的西伯利亞人不是不怕霜凍的人,而是穿得暖和的人

那次旅行之後,我的命運幾乎已成定局:我不再真正想在莫斯科找工作,也不再想在路上度過我一生的大部分時間。 我選擇了托木斯克,所以在下次訪問時我買了一套公寓,幾乎成為了真正的托木斯克居民。 就連“這個字”多孔「不再讓我害怕了。

從莫斯科到托木斯克。 一舉一動的故事

最後,我想說,人生太短暫,不能把它浪費在不舒服的地方、無趣的工作上。 事實上,IT 是少數可以選擇地點和工作條件的領域之一。 沒有必要將你的選擇限制在首都;程式設計師在任何地方都吃得很好,包括在俄羅斯。

一切順利,選擇正確的道路!

來源: www.habr.com

添加評論