Bạn luôn được khuyên hãy làm việc chăm chỉ và lâu dài ở một công ty để có một lịch sử làm việc ấn tượng trong CV, thì đối với một kỹ sư phần mềm điều này có lẽ không đúng. Các lập trình viên thường xuyên thay đổi từ công việc này sang công việc khác có thể giúp họ đạt được những bước phát triển nghề nghiệp tốt hơn và kiếm được nhiều tiền hơn. Nhưng câu hỏi đặt ra là: bao lâu một lập trình viên nên thay đổi công việc của mình?
Mức độ thường xuyên nhảy việc của một lập trình viên sẽ thay đổi công việc phụ thuộc vào công việc hiện tại và triển vọng trong tương lai của họ. Một kỹ sư phần mềm giỏi luôn có sự đòi hỏi cao và họ có thể tìm công việc mới để được công nhận nhiều hơn, được tham gia các dự án mà họ quan tâm hoặc được trả lương cao hơn, bất kể họ đã làm ở vị trí hiện tại trong bao lâu.
Trong bài viết này, chúng ta sẽ cùng xem tại sao một lập trình viên nên thường xuyên thay đổi công việc và cách nhảy việc hiệu quả
Khi nào thì các lập trình viên nên thay đổi công việc?
Hầu hết các lập trình viên có chung câu hỏi này: tại sao tôi cần thay đổi công việc và khi nào. Bạn cần biết rằng nều ở lại một công việc quá lâu, thì khả năng cao là các kỹ năng và mức lương của bạn sẽ bị trì trệ. Nó sẽ khiến bạn cảm thấy nhàm chán và không hài lòng với những gì bạn làm.
Trước khi thay đổi công việc, bạn nên xem xét những gì bạn đang tìm kiếm và tự hỏi bản thân những câu hỏi sau để xem liệu việc thay đổi vị trí hiện tại của bạn có hữu ích hay không:
- Công việc hiện tại của bạn có phù hợp với lĩnh vực bạn quan tâm không?
- Công việc bạn đang làm có tận dụng được thế mạnh của bạn không?
- Môi trường làm việc hiện tại của bạn có phù hợp với tính cách của bạn không?
- Vị trí của bạn hiện tại có cho phép bạn sống theo lối sống mà bạn yêu thích không?
- Bạn có cơ hội phát triển nghề nghiệp trong với vị trí hiện tại không và nếu có, cụ thể lộ trình là gì?
Nếu công việc hiện tại của bạn không đáp ứng được bất kỳ nhu cầu nào ở trên thì bạn nên cân nhắc chuyển việc. Ngoài ra, nếu bạn muốn khám phá những công viêc mới và muốn mình được thử thánh hơn, bạn nên lên kế hoạch và thực hiện.
Bao lâu thì một lập trình viên nên thay đổi công việc?
Việc thay đổi công việc quá thường xuyên có thể gây ấn tượng không tốt cho các nhà tuyển dụng nhưng đôi khi việc này cũng bị thổi phồng quá mức. Việc các lập trình viên nhảy việc thường xuyên là điều rất bình thường, vì vậy không có gì ngạc nhiên hoặc sốc khi nhìn thấy một bản sơ yếu lý lịch có thời gian làm việc ngắn ở nhiều công ty. Mặc dù vậy, điều đó không có nghĩa bạn chỉ làm việc vài tháng rồi lại nhảy việc là tốt. Bạn nên làm ở một vị trí ít nhất một năm đủ để bạn chứng tỏ khả năng ở vị trí đó và bản thân bạn không phải là vấn đề. Tốt nhất là trong khoảng thời gian từ 1-3 năm là bạn nên xem xét việc thay đổi công việc. Sau 4 năm có lẽ là thời gian ở một vị trí đã quá dài.
Số liệu dưới đây cho thấy thời gian làm việc trung bình của các kỹ sư phần mềm trong các công ty công nghệ tại Mỹ. Cao nhất là 3 năm tại Netflix và thấp nhất là 1.3 năm (Uber).
Gần 50% lập trình viên của các tập đoàn lớn này rời đi sau hai năm, và 75% rời đi trong khoảng ba đến ba năm rưỡi. Nếu so sánh với những người làm việc trong ngành khác với thời gian trung bình ở một công ty là 4,2 năm, thì con số này khá thấp. Bạn cũng lưu ý rằng những gã khổng lồ công nghệ có nhiều điều kiện để giữ các lập trình viên làm việc lâu dài. Với các công ty khởi nghiệp và các công ty công nghệ trung bình rõ ràng thời gian làm viêc của các kỹ sư phần mềm có thể còn thấp hơn.
Thay vì tập trung vào “tôi có chuyển việc quá thường xuyên không”, thay vào đó bạn cần tập trung vào lý do đằng sau việc bạn muốn chuyển việc. Nếu bạn có lý do tốt và bạn có thể giải thích cho nhà tuyển dụng khi phỏng vấn, thì tần suất bạn chuyển đổi công việc có thể không là vấn đề.
Nhảy việc mang lại lợi ích gì cho các lập trình viên?
Dưới đây là những lợi ích có thể mang lại cho bạn khi thay đổi công việc với tư cách là một lập trình viên:
Cơ hội học hỏi
Đây là lý do lớn nhất tại sao một lập trình viên nên thay đổi công việc sau một thời gian nhất định. Đặc biệt là trong giai đoạn đầu của sự nghiệp lập trình viên, bạn cần phải học hỏi rất nhiều.
Cả lập trình viên mới được tuyển vào công ty và công ty đều học hỏi được nhiều điều ở nhau trong năm đầu tiên. Công ty học hỏi từ kinh nghiệm trước đây của họ và lập trình viên học hỏi từ các stack công nghệ, dự án và các lập trình viên nhiều kinh nghiệm hơn trong công ty.
Sau một năm làm việc tại một công ty, mọi thứ đã ổn định và đối với công ty, lập trình viên trở thành một nhân viên quan trọng. Nhưng thông thường, các lập trình viên không cảm thấy như vậy. Lý do là, sau một năm, không có gì nhiều để các lập trình viên học hỏi như thời gian đầu. Nếu công ty là một gã khổng lồ công nghệ, thì tất nhiên, sẽ có. Nhưng ở các công ty vừa và nhỏ, cơ hội học tập trở nên hạn hẹp hơn.
Đó có lẽ là một trong những lý do khiến các lập trình viên rời bỏ các công ty nhỏ nhanh hơn. Thời gian làm việc trung bình của kỹ sư phần mềm ở các công ty nhỏ chỉ là 1,5 năm, trong khi đó ở các công ty lớn là 2,3 năm.
Nhưng như vậy thì việc nhảy việc của lập trình viên là không bao giờ dừng lại? Không, nhảy việc thường xuyên không có nghĩa là bạn phải thay đổi công việc thường xuyên trong suốt cuộc đời làm việc của mình. Sau khoảng mười năm, bạn có thể được thăng chức lên một vị trí mà bạn không phải thay đổi công việc nhiều. Bạn đã có đủ kinh nghiệm, vị trí đáng mơ ước thì việc nhảy việc sau khoản thời gian này sẽ không nhiều nữa.
Sự nghiệp tốt hơn
Các stack công nghệ đang thay đổi nhanh hơn bao giờ hết. Đó là lý do tại sao học tập là một quá trình không bao giờ kết thúc đối với các lập trình viên. Đây là một trong những lý do chính khiến lập trình là một trong những loại công việc độc đáo trên thế giới.
Các lập trình viên nên thay đổi công việc của họ không chỉ để học tập mà còn vì sự nghiệp tốt hơn. Làm việc ở một công ty quá lâu khiến sự phát triển nghề nghiệp chậm hơn. Thông thường, một công ty không phát triển nhanh bằng các lập trình viên phát triển kỹ năng của họ. Trong tình huống này, công ty không thể đáp ứng yêu cầu của lập trình viên.
Vì vậy, ngay cả khi bạn trung thành và tận tâm, và ngay cả khi bạn tìm thấy nhiều cơ hội học tập ngay chính công ty bạn đang làm việc, bạn nên rời đi nếu bạn cảm thấy mình xứng đáng có một vị trí nghề nghiệp tốt hơn.
Lương cao hơn
Bên cạnh sự phát triển bản thân từ việc thay đổi công việc, mặt tài chính cũng rất quan trọng. Theo Fastcompany, nếu bạn chuyển việc cứ sau 2-3 năm, bạn có thể kiếm được nhiều hơn gần 50% vào cuối sự nghiệp so với người ở lại một công ty. Đường cong tiền lương của một lập trình viên có thể trông như sau:
Trong những lần chuyển đổi đầu tiên của bạn, từ tốt nghiệp lên lên những nấc thang đầu tiên, và sau đó lên mức senior, mức lương có thể tăng cao đáng kinh ngạc, tăng 50% đến 100%.
Kết luận
Chúng tôi không khuyến khích bạn, là một lập trình viên chuyên nghiệp, nhảy việc quá thường xuyên và không lý do. Tuy nhiên, việc thay đổi công việc một cách chuyên nghiệp sẽ giúp bạn đạt những nấc thang mới trong sự nghiệp, học hỏi nhiều hơn, thu nhập tăng lên. Không nên nhảy việc dưới một năm và cũng không nên làm việc quá dài hơn 4, 5 năm cùng một công ty trong khoảng 10 năm đầu của sự nghiệp, trừ khi bạn có cơ hội cực tốt tại công ty đó.
Bài viết có tham khảo thông tin từ các nguồn:
1/ Why Programmers Shouldn’t Stay in One Company for a Long Time
Bài viết của bạn rất hay. Mong nghề lập trình phần mềm của chúng ta sẽ có nhiều thay đổi