Từ Mátxcơva đến Tomsk. Câu chuyện về một hành động

Chào mọi người! Trên Habré bạn có thể tìm thấy nhiều bài viết về việc chuyển đến các thành phố và quốc gia khác nhau để tìm kiếm một cuộc sống tốt đẹp hơn. Vì vậy, tôi quyết định chia sẻ câu chuyện chuyển từ Moscow đến Tomsk của mình. Vâng, tới Siberia. Chà, đây là nơi có sương giá 40 độ vào mùa đông, muỗi to bằng con voi vào mùa hè và cư dân thứ hai đều có gấu cưng. Siberi. Nhiều người sẽ nói rằng đó là một con đường có phần khác thường đối với một lập trình viên người Nga đơn giản, và họ sẽ đúng. Thông thường dòng di cư đi theo hướng thủ đô chứ không phải ngược lại. Câu chuyện về việc tôi đến với cuộc sống như thế này khá dài nhưng tôi hy vọng nó sẽ thú vị với nhiều người.

Từ Mátxcơva đến Tomsk. Câu chuyện về một hành động

Vé một chiều. Con đường từ kỹ sư đến lập trình viên

Tôi thực sự không phải là một "lập trình viên thực sự". Tôi đến từ vùng Kursk, tốt nghiệp một trường đại học chuyên ngành Ô tô và Công nghiệp ô tô, và chưa từng làm việc trong lĩnh vực của mình một ngày nào. Giống như nhiều người khác, tôi rời đi để chinh phục Moscow, nơi tôi bắt đầu làm việc với tư cách là nhà thiết kế và phát triển thiết bị chiếu sáng. Sau đó, ông làm kỹ sư sản xuất các thiết bị quang học cho không gian.

Từ Mátxcơva đến Tomsk. Câu chuyện về một hành động

Đã từng có một bài viết về Habré sớm như vậy lập trình viên sẽ trở thành những “kỹ sư đơn giản”. Tôi hơi điên khi đọc điều này, vì gần đây xét theo góc độ lịch sử (xem khoa học viễn tưởng những năm 60), một kỹ sư thực tế là một á thần. Một số người biện minh cho mức lương cao trong lĩnh vực CNTT là do lập trình viên phải biết nhiều và không ngừng học hỏi. Tôi đã ở trong cả hai vỏ bọc - vừa là “kỹ sư đơn giản” vừa là “lập trình viên đơn giản” và tôi có thể nói chắc chắn rằng một kỹ sư giỏi (giỏi) trong thế giới hiện đại cũng phải nghiên cứu và học hỏi những điều mới trong suốt sự nghiệp của mình. Chỉ là bây giờ thời đại kỹ thuật số đã đến và danh hiệu “ảo thuật gia” thay đổi thế giới đã được chuyển sang tay các lập trình viên.

Ở Nga, sự chênh lệch lớn về lương của các kỹ sư và lập trình viên chủ yếu được giải thích là do lĩnh vực CNTT ngày càng toàn cầu hóa, nhiều công ty tham gia vào các dự án quốc tế và các nhà phát triển giỏi có thể dễ dàng tìm được việc làm ở nước ngoài. Hơn nữa, hiện nay đang thiếu nhân lực, trong điều kiện này lương ngành CNTT không thể không tăng nên ý tưởng đào tạo lại từ kỹ sư thành lập trình viên có vẻ khá thú vị. Ngoài ra còn có các bài viết về chủ đề này trên Habré. Bạn chỉ cần hiểu rằng đây là tấm vé một chiều: thứ nhất, rất có thể sẽ không quay trở lại với công việc kỹ thuật “thực sự”, và thứ hai, bạn cần có thiên hướng bẩm sinh và sự quan tâm thực sự đến việc trở thành một lập trình viên.

Tôi có những phẩm chất như vậy, nhưng hiện tại, tôi đã cố gắng kiểm soát phần tính cách này của mình, đôi khi nuôi dưỡng nó bằng cách viết các đoạn mã nhỏ trong Lisp và VBA để tự động hóa công việc trong AutoCAD. Tuy nhiên, theo thời gian, tôi bắt đầu nhận thấy rằng các lập trình viên được nuôi dưỡng tốt hơn nhiều so với các kỹ sư, và câu thần chú Kỹ sư phần mềm không phải là Kỹ sư, được theo dõi trên các diễn đàn phương Tây, bắt đầu thất bại. Vì vậy, quyết định của tôi đã chín muồi để thử sức mình với một nghề mới.

Chương trình đầu tiên của tôi được thiết kế để tự động tính toán “rèm pha lê” và nó được viết bằng Qt. Thành thật mà nói, đây không phải là con đường dễ dàng nhất cho người mới bắt đầu. Việc lựa chọn ngôn ngữ được thực hiện nhờ anh trai tôi (một lập trình viên có trình độ học vấn và nghề nghiệp). “Những người thông minh chọn C++ và Qt,” anh ấy nói, và tôi thực lòng coi mình là người thông minh. Thêm vào đó, tôi có thể tin tưởng vào sự giúp đỡ của anh trai tôi trong việc thành thạo chương trình “lớn”, và tôi phải nói rằng, vai trò của anh ấy đối với sự phát triển của tôi trên con đường phát triển phần mềm rất khó để đánh giá quá cao.

Tìm hiểu thêm về rèm pha lê

“Rèm pha lê” là một cấu trúc sợi trên đó pha lê được xâu chuỗi ở một tần số nhất định (sản phẩm dành cho những chàng trai và cô gái giàu có). Rèm có thể có chiều dài và chiều rộng khác nhau và được trang bị các loại pha lê khác nhau. Tất cả các tham số này ảnh hưởng đến giá thành cuối cùng của sản phẩm và làm phức tạp việc tính toán, làm tăng khả năng xảy ra lỗi. Đồng thời, bài toán được thuật toán hóa tốt, khiến nó trở thành ứng cử viên lý tưởng cho chương trình đầu tiên.

Trước khi quá trình phát triển bắt đầu, một kế hoạch cực kỳ lạc quan đã được viết ra và cho rằng mọi thứ sẽ mất vài tháng. Trên thực tế, quá trình phát triển kéo dài hơn sáu tháng. Kết quả là một ứng dụng tốt với một số đồ họa đẹp, khả năng lưu và mở dự án, tải xuống giá hiện tại từ máy chủ và hỗ trợ các tùy chọn tính toán khác nhau. Không cần phải nói, giao diện người dùng, kiến ​​trúc và mã của dự án rất tệ, nhưng... chương trình đã hoạt động và mang lại lợi ích thực sự cho một công ty riêng lẻ.

Từ Mátxcơva đến Tomsk. Câu chuyện về một hành động
Chương trình đầu tiên của tôi

Vào thời điểm dự án này hoàn thành, tôi đã thay đổi công việc nên được trả tiền riêng cho đơn đăng ký. Đây là số tiền đầu tiên trực tiếp dành cho việc viết mã làm việc. Tôi cảm thấy như một lập trình viên thực sự! Điều duy nhất khiến tôi không thể ngay lập tức chuyển sang mặt tối của thế lực là thế giới rộng lớn vì lý do nào đó lại không nghĩ như vậy.

Việc tìm kiếm một công việc mới mất nhiều thời gian hơn. Không phải ai cũng sẵn sàng đón nhận một Junior quá tuổi. Tuy nhiên, bất cứ ai tìm kiếm sẽ luôn tìm thấy. Đó là nơi tôi đã gặp
một công ty nhỏ phát triển các ứng dụng cho AutoCAD trong ngành xây dựng. Sự phát triển được cho là bằng C++ (MFC) bằng COM. Thành thật mà nói, đây là một quyết định rất kỳ lạ, nhưng đây là cách nó đã phát triển trong lịch sử đối với họ. Tôi biết AutoCAD và những điều cơ bản về lập trình cho nó nên tôi tự tin nói rằng mình có thể tạo ra kết quả. Và họ đã đưa tôi đi. Thông thường, tôi bắt đầu đạt được kết quả gần như ngay lập tức, mặc dù tôi phải nắm vững mọi thứ cùng một lúc.

Tôi chưa bao giờ hối hận về lựa chọn của mình. Hơn nữa, sau một thời gian, tôi nhận ra rằng mình hạnh phúc hơn khi làm lập trình viên hơn là làm kỹ sư.

Một trăm năm yên bình. Kinh nghiệm làm việc từ xa

Sau vài năm làm lập trình viên, tôi đã học được rất nhiều điều, trở thành một chuyên gia và bắt đầu hiểu sách của Meyers, Sutter, và thậm chí một chút của Alexandrescu. Nhưng rồi những khuyết điểm mà người ta có thể nhắm mắt làm ngơ trước mắt đã lộ rõ. Tôi là lập trình viên duy nhất trong công ty viết bằng C++. Một mặt, điều này tất nhiên là tốt - bạn có thể thử nghiệm theo ý muốn và sử dụng bất kỳ thư viện và công nghệ nào (Qt, boost, template magic, phiên bản mới nhất của tiêu chuẩn - mọi thứ đều có thể), nhưng mặt khác, có thực tế là không có ai để tham khảo ý kiến, không có ai để học hỏi và kết quả là không thể đánh giá đầy đủ các kỹ năng và khả năng của bạn. Bản thân công ty đang bị mắc kẹt trong quá trình phát triển ở mức độ cuối những năm 90 và đầu những năm 00. Không có Agile, Scrum hoặc các phương pháp phát triển nâng cao khác ở đây. Tôi thậm chí còn tự mình sử dụng Git.

Trực giác mách bảo tôi rằng tại thời điểm này tôi đã đạt đến giới hạn của mình và tôi đã quen tin tưởng vào trực giác của mình. Mong muốn phát triển và tiến lên mỗi ngày một mạnh mẽ hơn. Để giải tỏa cơn ngứa đó, người ta đã mua thêm sách và bắt đầu chuẩn bị nhàn nhã cho các cuộc phỏng vấn kỹ thuật. Nhưng số phận lại diễn ra khác, mọi chuyện không diễn ra theo đúng kế hoạch.

Đó là một ngày làm việc bình thường: Tôi ngồi, không làm phiền ai, sửa mã kế thừa. Nói tóm lại, không có gì báo trước, nhưng rồi đột nhiên có một lời đề nghị kiếm thêm một ít tiền.
viết chương trình bằng C# cho AutoCAD cho một công ty ở Tomsk. Trước đó, tôi chỉ chạm vào C# bằng cây gậy dài 6m nhưng lúc đó tôi đã vững vàng trên đôi chân của mình và sẵn sàng bước lên con dốc trơn trượt của một nhà phát triển .NET. Cuối cùng, C# gần giống như C++, chỉ khác là có công cụ thu gom rác và những thú vui khác, tôi tự thuyết phục bản thân mình. Nhân tiện, điều này gần như đúng và kỹ năng của tôi về C++, cũng như thông tin về WPF và mẫu MVVM mà tôi thu thập được từ Internet, khá đủ để hoàn thành thành công nhiệm vụ kiểm tra.

Tôi đã làm công việc thứ hai của mình vào buổi tối và cuối tuần trong vài tháng và (đột nhiên) nhận thấy rằng việc kết hợp một công việc từ xa và một công việc toàn thời gian trong khi phải đi làm ba tiếng mỗi ngày là hơi... mệt mỏi. Không cần suy nghĩ kỹ, tôi quyết định cố gắng trở thành một nhà phát triển hoàn toàn từ xa. “Làm việc từ xa rất phong cách, thời trang, trẻ trung,” họ nói đầy mỉa mai, nhưng tâm hồn tôi còn trẻ và vẫn đang định rời bỏ công việc chính nên quyết định này khá dễ dàng đối với tôi. Đây là cách sự nghiệp làm việc từ xa của tôi bắt đầu.

Habré có rất nhiều bài viết ca ngợi công việc từ xa - cách bạn có thể dễ dàng quản lý lịch trình của mình, không lãng phí thời gian di chuyển và sắp xếp cho mình những điều kiện thoải mái nhất để làm việc sáng tạo hiệu quả. Có rất ít bài báo khác thận trọng nói với chúng ta rằng làm việc từ xa không mấy thú vị và bộc lộ những khía cạnh khó chịu, chẳng hạn như cảm giác cô đơn thường xuyên, giao tiếp khó khăn trong nhóm, các vấn đề về phát triển nghề nghiệp và kiệt sức trong nghề nghiệp. Tôi đã quen với cả hai quan điểm này nên tôi tiếp cận sự thay đổi trong hình thức làm việc với tất cả trách nhiệm và sự thận trọng.

Để bắt đầu, tôi đặt ra lịch làm việc cho cuộc sống hàng ngày. Thức dậy lúc 6h30, đi dạo công viên, làm việc từ 8h đến 00h và từ 12h đến 00h. Trong thời gian nghỉ giải lao, có một chuyến đi ăn trưa để bàn công việc và mua sắm, còn buổi tối là thể thao và tự học. Đối với nhiều người chỉ biết đến công việc từ xa qua tin đồn, lịch trình khá cứng nhắc như vậy có vẻ hoang đường. Tuy nhiên, như thực tế đã chỉ ra, đây có lẽ là cách hợp lý duy nhất để giữ tỉnh táo và không kiệt sức. Bước thứ hai, tôi ngăn phòng đơn bằng giá để tách không gian làm việc khỏi khu vực thư giãn. Thành thật mà nói, điều này giúp ích rất ít, và sau một năm, căn hộ chủ yếu được coi là nơi làm việc.

Từ Mátxcơva đến Tomsk. Câu chuyện về một hành động
Sự thật phũ phàng của cuộc sống

Và bằng cách nào đó, khi chuyển sang làm việc từ xa với lịch trình rảnh rỗi không bắt buộc phải có mặt tại văn phòng, tôi bắt đầu làm việc nhiều hơn. Nhiều hơn nữa. Đơn giản vì tôi thực sự đã làm việc hầu hết thời gian trong ngày và không lãng phí thời gian vào các cuộc họp, cà phê và trò chuyện với đồng nghiệp về thời tiết, kế hoạch cuối tuần và đặc điểm của một kỳ nghỉ ở Bali tuyệt vời. Đồng thời, vẫn còn dự trữ nên có thể nhận thêm công việc từ nơi khác. Ở đây cần phải giải thích rằng thời điểm chuyển sang làm việc từ xa, tôi chỉ có một mình và không có yếu tố gò bó, hạn chế nào cả. Tôi dễ dàng bước vào cái bẫy này.

Vài năm sau, tôi phát hiện ra rằng cuộc đời mình chẳng có gì ngoài công việc. Những người thông minh nhất đã nhận ra rằng tôi là một người sống nội tâm sâu sắc và không dễ dàng để làm quen với những người mới, nhưng ở đây tôi lại thấy mình rơi vào một vòng luẩn quẩn: “công việc-công việc-công việc” và tôi không có thời gian cho mọi việc. của sự “vô nghĩa”. Hơn nữa, tôi không có bất kỳ động lực đặc biệt nào để thoát ra khỏi chu kỳ vĩnh cửu này - lượng dopamine mà não nhận được từ việc giải quyết thành công các vấn đề phức tạp là đủ để tận hưởng cuộc sống. Nhưng những suy nghĩ u ám về tương lai bắt đầu ập đến ngày càng thường xuyên nên tôi buộc mình phải đưa ra quyết định đúng đắn duy nhất - quay trở lại cuộc sống thực.

Dựa trên bốn năm kinh nghiệm làm việc từ xa của tôi, tôi có thể nói rằng điều quan trọng nhất là duy trì sự cân bằng giữa công việc và cuộc sống. Hoàn cảnh sống khó khăn có thể chuyển đổi sở thích và thời gian sang công việc cho đến khi cuộc sống bình thường biến mất hoàn toàn, nhưng đây chính xác là điều bạn không nên khuất phục trong mọi trường hợp, sau này sẽ khá khó thoát ra do gánh nặng nghĩa vụ tích lũy. Tôi mất khoảng một năm để trở lại cuộc sống thực.

Nơi giấc mơ dẫn lối. Di chuyển đến Tomsk

Khi tôi mới đến Tomsk để làm quen với tập thể và văn hóa doanh nghiệp, công ty còn khá nhỏ và điều khiến tôi ấn tượng nhất là không khí làm việc. Đó là một luồng không khí trong lành. Lần đầu tiên trong đời, tôi thấy mình ở trong một nhóm tập trung vào tương lai. Tất cả những công việc trước đây “chỉ là công việc”, đồng nghiệp liên tục phàn nàn về cuộc sống, tiền lương, quyền lực. Đây không phải là trường hợp ở đây. Mọi người đã làm việc và tạo ra tương lai bằng chính đôi tay của mình mà không hề than vãn hay phàn nàn. Một nơi mà bạn muốn làm việc, nơi bạn cảm nhận được sự chuyển động tất yếu về phía trước và bạn cảm nhận được điều đó đến từng tế bào trên cơ thể mình. Đúng là không khí khởi nghiệp mà rất nhiều người yêu thích.

Là một công nhân ở xa, tôi thường xuyên phải vật lộn với hội chứng kẻ mạo danh. Tôi cảm thấy mình không đủ kỹ năng và chạy quá chậm để có thể đứng yên. Nhưng không thể lộ ra điểm yếu nên tôi đã chọn chiến thuật nổi tiếng là Fake It Till You Make It. Cuối cùng, chính hội chứng này đã góp phần vào sự trưởng thành của tôi. Tôi mạnh dạn đảm nhận các dự án mới và hoàn thành xuất sắc, là người đầu tiên trong công ty vượt qua được Kỳ thi MCSD của Microsoftvà tình cờ còn nhận được chứng chỉ Chuyên gia Qt C++.

Khi câu hỏi đặt ra về sự tồn tại của cuộc sống sau khi làm việc từ xa, tôi đã đến Tomsk trong vài tháng để sống một cuộc sống bình thường và làm việc toàn thời gian. Và rồi sự thật khủng khiếp đã được tiết lộ - công ty tuyển dụng những người khá bình thường, với những ưu điểm và nhược điểm riêng của họ, và so với bối cảnh chung, tôi trông khá ổn, và ở một số chỗ còn tốt hơn nhiều nơi. Và ngay cả việc tôi lớn tuổi hơn hầu hết các đồng nghiệp cũng không khiến tôi chán nản và thực tế là rất ít người quan tâm. Như vậy, một đòn quyết định đã giáng vào hội chứng kẻ mạo danh (mặc dù tôi vẫn chưa thành công trong việc loại bỏ nó hoàn toàn). Qua XNUMX năm gắn bó, công ty đã lớn mạnh, trưởng thành và nghiêm túc hơn nhưng không khí của một startup vui vẻ vẫn hiện hữu.

Từ Mátxcơva đến Tomsk. Câu chuyện về một hành động
Vào một buổi chiều làm việc

Hơn nữa, tôi đã yêu chính thành phố này. Tomsk khá nhỏ so với tiêu chuẩn thủ đô, một thành phố rất yên tĩnh. Theo quan điểm của tôi, đây là một điểm cộng rất lớn. Thật tốt khi quan sát cuộc sống bận rộn của các thành phố lớn từ bên ngoài (quan sát cách người khác làm việc luôn dễ chịu), nhưng tham gia vào tất cả phong trào này lại là một vấn đề hoàn toàn khác.

Tomsk đã bảo tồn nhiều tòa nhà bằng gỗ từ thế kỷ trước, tạo nên bầu không khí ấm cúng đặc biệt. Không phải tất cả chúng đều được bảo quản tốt, nhưng công việc phục hồi đang được tiến hành, đó là một tin tốt.

Từ Mátxcơva đến Tomsk. Câu chuyện về một hành động

Tomsk từng là thủ phủ của tỉnh, nhưng Đường sắt xuyên Siberia chạy xa hơn về phía nam và điều này quyết định con đường phát triển của thành phố. Ông không mấy quan tâm đến doanh nghiệp lớn và dòng người di cư, nhưng môi trường đại học vững mạnh (2 trường đại học nằm trong top 5 trường đại học hàng đầu ở Nga) đã tạo tiền đề cho sự tăng trưởng trong thiên niên kỷ mới. Tomsk, dù có vẻ đáng ngạc nhiên thế nào ở thủ đô, lại rất mạnh về CNTT. Ngoài nơi tôi làm việc, còn có một số công ty khác ở đây đang sản xuất thành công các sản phẩm đẳng cấp thế giới trên thị trường toàn cầu.

Từ Mátxcơva đến Tomsk. Câu chuyện về một hành động

Về khí hậu thì khá khắc nghiệt. Ở đây có một mùa đông thực sự, kéo dài bảy tháng. Rất nhiều tuyết và sương giá, giống như thời thơ ấu. Ở khu vực châu Âu của Nga đã lâu không có mùa đông như vậy. Tất nhiên, sương giá ở nhiệt độ -40°C hơi khó chịu nhưng chúng không xảy ra thường xuyên như nhiều người nghĩ. Mùa hè ở đây thường không nóng lắm. Muỗi và muỗi vằn vốn khiến nhiều người sợ hãi hóa ra lại không quá đáng sợ. Theo tôi, ở đâu đó ở Khabarovsk, cuộc tấn công này mạnh mẽ hơn nhiều. Nhân tiện, ở đây không có ai nuôi gấu cưng cả. Có lẽ là sự thất vọng lớn nhất.

Từ Mátxcơva đến Tomsk. Câu chuyện về một hành động
Người Siberia thực thụ không phải là người không sợ sương giá mà là người ăn mặc ấm áp

Sau chuyến đi đó, số phận của tôi gần như đã bị định đoạt: Tôi không còn thực sự muốn tìm việc ở Moscow và dành phần lớn cuộc đời mình cho những chuyến đi. Tôi đã chọn Tomsk, vì vậy trong chuyến thăm tiếp theo, tôi đã mua một căn hộ và gần như trở thành một cư dân Tomsk thực sự. Kể cả từ "đa diễn đàn"Tôi không còn sợ hãi nhiều nữa.

Từ Mátxcơva đến Tomsk. Câu chuyện về một hành động

Tóm lại, tôi muốn nói rằng cuộc sống quá ngắn ngủi để lãng phí nó vào những công việc nhàm chán ở một nơi không thoải mái. Thực ra CNTT là một trong số ít lĩnh vực bạn có thể lựa chọn địa điểm và điều kiện làm việc. Không cần phải giới hạn sự lựa chọn của bạn ở số chữ viết hoa, các lập trình viên được nuôi dưỡng tốt ở khắp mọi nơi, kể cả ở Nga.

Chúc mọi điều tốt đẹp và lựa chọn con đường đúng đắn!

Nguồn: www.habr.com

Thêm một lời nhận xét