Sai lầm kết thúc sự nghiệp
(bitfieldconsulting.com)- Sai lầm chí mạng phổ biến của kỹ sư phần mềm không phải là một sự cố cụ thể, mà là không lên kế hoạch cho đoạn kết sự nghiệp; bạn cần kiểm tra xem công việc hiện tại có đang dẫn mình tới đích mong muốn hay không
- Lập kế hoạch sự nghiệp không phải là ấn định ngày nghỉ hưu, mà là trước hết xác định công việc mình có thể yêu thích và trạng thái mình muốn đạt tới, rồi di chuyển theo hướng đó
- Các hướng khả dĩ nhìn chung chia thành IC cấp cao, quản lý, và lao động độc lập; mỗi hướng đòi hỏi những thứ khác nhau: chiều sâu kỹ thuật, quản lý con người, hoặc vận hành kinh doanh
- Dù chọn con đường nào, bạn cũng cần đồng thời kiểm tra lộ trình thăng tiến của công ty, khuynh hướng của bản thân và năng lực cần thiết; chỉ chờ đánh giá hằng năm là chưa đủ
- Quan trọng hơn một kế hoạch dài hạn cố định là một kế hoạch có định hướng có thể điều chỉnh theo thay đổi; bạn phải nghĩ sẵn về điều mình muốn thì mới nhận ra được những cơ hội bất ngờ
Vì sao nên nghĩ trước về đoạn kết sự nghiệp
- “Đoạn kết” của sự nghiệp không nhất thiết có nghĩa là thời điểm nghỉ hưu
- Nó gần với điểm mà bạn cảm thấy mình đã tới được vị trí mình thật sự mong muốn
- Nếu bạn yêu công việc hiện tại và không muốn thay đổi, có thể bạn đã ở đích đến rồi
- Nếu không thích công việc hiện tại, bạn nên tự hỏi mình có thể yêu thích công việc nào, và cần làm gì để có được công việc đó
- Từ “career” cũng có nghĩa là di chuyển nhanh mà không kiểm soát, rất giống trải nghiệm sự nghiệp thực tế của nhiều người
- Kỹ sư phần mềm liên tục tạo ra những kế hoạch tinh vi để máy tính thực thi, nhưng lại hầu như không nghĩ tới chương trình cho cuộc sống và công việc của chính mình
Khi nào nên bắt đầu lập kế hoạch
- Kế hoạch sự nghiệp giống như lương hưu: khi bạn cảm thấy cần nó, rất có thể bạn đã ước mình bắt đầu sớm hơn
- Một kế hoạch muộn, sơ bộ và bất định vẫn tốt hơn là không có kế hoạch nào
- Giai đoạn đầu sự nghiệp thường còn sớm để đưa ra các quyết định lớn, nên có nhiều dư địa để thử nghiệm và mắc lỗi
- Càng về sau, lựa chọn càng ít đi và thời gian để đổi hướng lớn cũng không còn nhiều
- Mục tiêu quan trọng là có được vị trí, cấp độ và thời điểm phù hợp để có thể đến nơi mình muốn khi bước vào chặng cuối
Ba đích đến khả dĩ
- Sự nghiệp có thể thay đổi qua nhiều công ty và vai trò, và cũng có thể dẫn tới một đích đến mà hiện tại bạn chưa tưởng tượng ra
- Các đích đến khả dĩ có thể chia rộng thành ba nhánh
- Seniority: cá nhân đóng góp cấp cao, kỹ sư ở trình độ cao
- Management: rời công việc kỹ thuật để dẫn dắt con người và tổ chức trong vai trò quản lý
- Independence: làm việc độc lập hoặc vận hành công ty của riêng mình
- Ba con đường này không loại trừ lẫn nhau, và trong sự nghiệp thực tế chúng có thể được kết hợp
Seniority: con đường ở lại làm IC cấp cao
- Cá nhân đóng góp cấp cao (IC) là vai trò không vận hành công ty hay làm độc lập, mà vươn tới trình độ kỹ thuật cao và chủ yếu trực tiếp thực hiện công việc
- Cấp bậc và tên gọi khác nhau tùy công ty
- Ở công ty nhỏ, đó có thể là “senior developer” hoặc trưởng nhóm
- Ở công ty lớn, đó có thể là các vai trò như “principal engineer” hoặc “distinguished engineer”
- Vai trò này không phải vị trí điều hành, cũng không phải chỗ có ghế trong hội đồng quản trị hay quyền hạn đặc biệt của lãnh đạo cấp cao
- Đổi lại, bạn có thể có tiền bạc, địa vị, quyền hạn, và ít phải dành cả ngày trong các cuộc họp như đồng nghiệp ở vai trò quản lý
- Các giới hạn cũng rất rõ ràng
- Không phải lúc nào bạn cũng có thể tự chọn việc mình sẽ làm
- Bạn có thể bất đồng với những người ra quyết định trong công ty
- Dù chuyển công ty, các động lực tương tự vẫn có thể lặp lại
- Với người muốn ở lại kỹ thuật và làm việc với bàn phím hoặc chuột, lộ trình IC cấp cao có thể rất phù hợp
- Nếu muốn đi con đường này, bạn cần kiểm tra lộ trình IC cấp cao của công ty hiện tại
- Nếu công ty có IC cấp cao, hãy trực tiếp xin lời khuyên
- Hỏi họ đã lên vị trí đó như thế nào, các bước trung gian là gì, kỳ vọng và thực tế có giống nhau không
- Cho cấp trên biết mục tiêu của bạn, thảo luận xem họ có thể giúp gì và đổi lại họ kỳ vọng điều gì
- Chỉ chờ đánh giá hằng năm là chưa đủ
- Một năm là khoảng thời gian quá dài mới biết rằng mục tiêu sự nghiệp không có tiến triển
- Giả định rằng cứ tiếp tục làm cùng một việc và miễn là không gây sự cố thì một ngày nào đó sẽ trở thành IC cấp cao là điều khó tin cậy
- Trở nên cấp cao nghĩa là tiến gần tới đỉnh cao tay nghề
- Thay vì chờ công ty đào tạo, bạn phải tự kiểm soát việc phát triển kỹ năng của mình
- Công ty thường thích thăng chức cho người không cần đào tạo hơn là người cần được đào tạo
- Đừng nhìn công việc hiện tại chỉ như trao đổi thời gian lấy tiền, mà hãy xem đó là cơ hội tìm ra điều mình giỏi và trở nên giỏi hơn
Management: con đường chuyển sang quản lý
- Một kỹ sư rất cấp cao có thể được đãi ngộ tốt, nhưng thường không phải là vị trí cao nhất trong công ty
- Nếu muốn đãi ngộ và trách nhiệm cao hơn, bạn có thể phải để công việc kỹ thuật lại phía sau và nghĩ tới vai trò quản lý
- Trong nhiều sự nghiệp công nghệ, quản lý vận hành như đích đến mặc định
- Nếu ở lại một công ty lâu, lộ trình thăng tiến tiếp theo có thể là trở thành quản lý
- Nếu không đổi hướng, bạn có thể sẽ tới nơi mình đang hướng đến, nên cần xác nhận xem đó có thật sự là nơi mình muốn không
- Engineering manager cần nền tảng kỹ thuật, nhưng công việc chính là dẫn dắt, giám sát, tuyển dụng và phát triển con người
- Quản lý con người rất khó, và có thể khó hơn lập trình rất nhiều
- Máy tính làm theo chỉ dẫn, dù đúng hay sai
- Quản lý con người đòi hỏi giao tiếp, hợp tác, tâm lý học và hiểu động lực của con người
- Quản lý giỏi hiếm như giáo viên giỏi, nhưng có giá trị lớn
- Họ có thể tác động mạnh tới thành công của dự án và công ty
- Quản lý tồi có thể làm một dự án đầy hứa hẹn biến mất
- Nếu muốn trở thành quản lý giỏi, bạn nên luyện tập từ bây giờ
- Học kỹ năng thấu hiểu con người
- Rèn luyện giao tiếp và hợp tác
- Trước hết quản lý tốt chính bản thân mình
- Quan sát quản lý của bạn cũng là một điểm khởi đầu
- Nếu họ làm tốt, hãy tìm hiểu vì sao và trò chuyện với họ
- Nếu họ làm tệ, hãy xem điều gì sai và xác định nếu là mình thì sẽ làm khác như thế nào
- Người mà mọi người trong nhóm đều tìm đến khi có vấn đề có thể là lãnh đạo trên thực tế
- Nếu bạn đã đảm nhận vai trò như vậy, có thể bạn đang trên con đường trở thành một quản lý được nhớ đến vì những lý do tốt đẹp
Independence: con đường làm việc độc lập
- Độc lập bao gồm làm việc trong công ty của riêng bạn, thuê người khác, hoặc làm việc một mình
- Công ty một người không nhất thiết là độc lập thật sự
- Nếu khách hàng chỉ đạo bạn phải làm gì, bạn gần với contractor hơn
- Consultant là người nói cho khách hàng biết họ nên làm gì, và khác biệt này rất quan trọng
- Lao động độc lập là lựa chọn tốt với người phù hợp, nhưng không phù hợp với tất cả mọi người
- Ưu điểm và gánh nặng tồn tại song song
- Sở hữu doanh nghiệp của riêng mình
- Phải tự lo marketing, đề xuất với khách hàng, kế toán và xử lý thuế
- Thu nhập có thể thất thường và khó dự đoán
- Không có kỳ nghỉ phép, bảo hiểm, hay lương nghỉ ốm
- Để rời bỏ một công việc ổn định với mức lương khá và làm độc lập, bạn cần lên kế hoạch chuyển đổi cẩn thận
- Nghỉ việc ngay trong cơn tức giận rồi bắt đầu lo tiền thuê nhà vài tháng tới không phải cách khôn ngoan
- Thời điểm rất quan trọng
- Muốn tự mình kiếm tiền, bạn phải xuất sắc trong việc mình làm
- Ở công ty lớn, bạn có thể vừa làm vừa học
- Khi vận hành công ty của riêng mình, bạn phải đã biết rõ việc của mình
- Nếu có thể, bạn có thể thử lao động độc lập bằng một dự án phụ nhỏ, làm một lần
- Bạn có thể có kinh nghiệm và khách hàng hài lòng
- Bạn có thể kiểm tra xem nó có hợp với mình không trước khi độc lập hoàn toàn
- Không phải lúc nào bạn cũng tự chọn rời bỏ công việc
- Trong một ngành nhiều biến động, sa thải là thực tế
- Công ty có thể xấu đi dần dần rồi đột ngột thất bại
- Nếu bạn từng mơ làm độc lập nhưng chưa đủ can đảm, một đợt sa thải cũng có thể trở thành cơ hội chuyển đổi
Không cần bị trói vào một lựa chọn duy nhất
- Chưa biết mình muốn dành phần lớn sự nghiệp như thế nào là điều bình thường
- Tuy vậy, bạn có thể bắt đầu suy nghĩ, và cũng không nhất thiết phải giới hạn vào một đích đến duy nhất
- Một sự nghiệp thành công có thể pha trộn seniority, management và independence
- Bạn có thể làm quản lý toàn thời gian hoặc bán thời gian trong khi vận hành một side business
- Bạn có thể làm việc như một roaming consultant trong tổ chức lớn, đồng thời về mặt kỹ thuật vẫn là kỹ sư cấp cao
- Bạn cũng có thể là CEO và giám đốc kỹ thuật trong công ty của riêng mình
- Tương lai cũng có thể nằm ngoài ngành công nghệ
- Sau khi đạt được thành công đáng kể với tư cách kỹ sư, bạn có thể quyết định rằng về dài hạn mình muốn làm việc khác
- Các lựa chọn như bác sĩ, giáo viên, kỹ sư không gian, thợ mộc, hay du lịch cũng đều có thể
Điều quan trọng hơn kế hoạch là tiếp tục lập kế hoạch
- Khi có hướng mình muốn, bạn sẽ có tiêu chí để dẫn dắt các lựa chọn
- Dù chưa biết chính xác hình dạng của công việc hoàn hảo, bạn vẫn có thể có cảm nhận rằng độc lập, IC cấp cao hay quản lý bên nào gần với hạnh phúc hơn
- Bạn có thể tránh những việc làm hạn chế lựa chọn theo hướng đó, và tìm các công ty, lĩnh vực, sector có khả năng cao giúp bạn có được sự nghiệp mong muốn
- Một kế hoạch cố định ghi chi tiết mọi bước thường khó trụ vững khi gặp thực tế
- Cuộc sống ném ra những điều bất ngờ, nên kế hoạch phải linh hoạt, và bạn cần sẵn sàng thay đổi chính kế hoạch đó
- Nếu không nghĩ trước mình muốn gì, ngay cả khi cơ hội hoàn hảo xuất hiện bạn cũng khó nhận ra
- Thời điểm để bắt đầu lên kế hoạch cho đoạn kết sự nghiệp là ngay bây giờ; không quá sớm cũng không quá muộn
1 bình luận
Ý kiến trên Hacker News
Cách nhìn sự nghiệp như thế này bỏ sót một điểm: chúng ta, với tư cách con người, liên tục thay đổi
Ở một số giai đoạn của cuộc đời, những thứ như học hành, gia đình quan trọng hơn; ở giai đoạn khác, công việc lại quan trọng hơn
Việc đổi hướng trong suốt cuộc đời như bật/tắt công tắc hiển nhiên nên được chấp nhận, và thực tế có vẻ cũng diễn ra như vậy
Nếu mất khoảng 10 năm để đạt đến đỉnh cao, thì 10 năm đó hoàn toàn có thể bắt đầu ở độ tuổi 40, khi con cái đã qua giai đoạn tã bỉm
Ý là ta không thể lập kế hoạch một cách chính xác, và khi hoàn cảnh thay đổi thì cần điều chỉnh hướng đi sự nghiệp
Dù việc đổi hướng trong sự nghiệp là chấp nhận được hoặc thực tế có thể xảy ra, việc tối ưu hóa lộ trình mình đang đi và suy nghĩ trước xem mình muốn đi đâu vẫn là điều tốt
Chỉ vì không thể lên kế hoạch cho cuộc đời mà cứ để mặc cho dòng đời đưa đẩy thì rõ ràng có vẻ là lựa chọn tệ hơn
Điểm cốt lõi là càng lớn tuổi thì số lộ trình còn mở càng ít đi
Bạn có thể đổi lộ trình bất cứ lúc nào, nhưng thành công thì không được đảm bảo
Sau khi trở thành distinguished engineer ở tuổi 40, bạn không thể đột nhiên nói rằng mình sẽ bước vào lộ trình CFO hay CEO
Lộ trình đó đã nhận người tham gia từ 10 năm trước, và hiện đã quá đông
Ở thời điểm đó, thứ còn mở chỉ là lộ trình CTO, mà ngay cả vậy cũng chỉ khả thi ở một số công ty
Offshoring/outsourcing toàn cầu cùng tự động hóa không ngừng, đặc biệt là tự động hóa dựa trên AI, sẽ tiếp tục tạo áp lực kéo xuống đường cong sự nghiệp của lao động công nghệ trong vài năm đến vài thập kỷ tới
Một sự nghiệp trung bình ở Big Tech nghĩa là sau 5 năm rời công ty, gần như không còn ai nhớ rằng bạn từng làm việc ở đó
Phần lớn đồng nghiệp cũ đã chuyển sang nơi khác, code đã được refactor hoặc viết lại, tài liệu bị thay thế rồi biến mất trong quá trình chuyển CMS
Chẳng bao lâu sau, cứ như thể ngay từ đầu bạn chưa từng làm việc ở đó
Nghe có vẻ vô lý, nhưng nếu hỏi những người trên 55 hay 60 tuổi, trừ những người đã lập công ty riêng hoặc có đóng góp thật sự xuất sắc cho lĩnh vực của mình, đa số sẽ nói rằng sở thích, bạn bè, gia đình quan trọng hơn nhiều
Vì vậy bài viết này có một mâu thuẫn căn bản
Bạn có thể thiết kế một sự nghiệp rất gọn gàng, nhưng với phần lớn kỹ sư, mục tiêu hữu ích nhất là kiếm tiền nhanh theo cách không bào mòn năng lượng sống
Thông thường, phản ứng theo cơ hội sẽ phù hợp với điều này hơn là giữ khư khư lập trường
Ví dụ, việc suốt đời là cá nhân đóng góp có thể có giá trị cuối cùng thấp hơn một vai trò quản lý giúp bạn lên cấp VP trong vòng 10 năm
Bạn không cần mơ trở thành quản lý, chỉ cần làm khá tốt là được
Tôi vẫn nhận được nhiều sự hài lòng từ sự nghiệp công nghệ, nhưng đúng là bạn bè và gia đình quan trọng hơn
Tôi từng làm ở công ty công nghệ hướng tới người tiêu dùng đầu tiên ngay sau bong bóng dot-com sụp đổ, và giai đoạn đó không mấy thú vị trong sự nghiệp
Tôi phụ trách viết cơ sở dữ liệu và biểu diễn Java cho thẻ tín dụng/ghi nợ, cùng logic nghiệp vụ liên quan; khi yêu cầu và các loại thẻ tăng thêm, code ngày càng phình ra
Cuối cùng cũng đến lúc phải viết lại, và phần code đó trở thành ví dụ điển hình của nợ kỹ thuật
Sau đó hoạt động startup sôi động trở lại, tôi chuyển sang một startup thú vị hơn nhiều
Khoảng 15 năm sau, khi đã nghỉ hưu và làm tư vấn, tôi gặp một người bạn ở công ty cũ và nghe nói một công ty mới làm việc tương tự đang cần hỗ trợ
Khi đến trao đổi, hóa ra công ty đó đã license phần mềm của công ty cũ, trong đó có cả đoạn code thẻ tín dụng/ghi nợ/các loại thẻ khác cũ kỹ của tôi
Phần code vẫn còn nhận ra được đến mức khó chịu, và đã tồn tại lâu hơn rất nhiều so với thời điểm lẽ ra nó phải biến mất
Tôi quyết định không nhận việc tư vấn đó
Tôi không muốn quay lại với thứ code vừa chán vừa muốn quên, và quan trọng hơn cả là tôi vừa nghỉ hưu, muốn dành mùa hè ở hồ chứ không muốn dùng nó để kéo dài sự sống cho đoạn code đó thêm chút nữa
Ý tưởng là có thời điểm tối ưu để bước vào một vai trò nhất định và khoảng thời gian tối ưu để ở lại đó; không đạt tới quá sớm cũng không ở lại quá lâu sẽ tốt hơn cho cả doanh nghiệp lẫn nhân viên
Ngành công nghệ khổ vì vế đầu, chính trị khổ vì vế sau, và ở cả hai lĩnh vực, những tác động tốt mà chúng có thể mang lại cho xã hội đều bị méo mó
Xã hội nên được thiết kế để khuyến khích việc gia nhập và rút lui đúng lúc, đồng thời hạn chế việc gia nhập và rút lui sai lúc
Tuy nhiên trong giai đoạn chuyển tiếp, cần có vùng đệm để không tạo ra một thế hệ bị mất mát, thậm chí không có cơ hội đóng góp
Có gì đó lệch lạc trong cấu trúc để những người mang tư duy cũ tiếp tục bám ghế đến tận tuổi 70, 80; để những người gánh trách nhiệm mưu sinh phải chịu trách nhiệm tối đa ở nơi làm việc đúng vào giai đoạn họ có thể đóng góp nhiều nhất cho việc chăm sóc gia đình, xây dựng và duy trì cộng đồng
Việc những người đạt hiệu suất gấp 10 lần gom hết mọi cơ hội về phía mình trong khi phần còn lại chỉ giậm chân tại chỗ cũng vậy
Hy vọng bạn sẽ trở thành một quản lý giỏi
Cá nhân tôi, mọi trải nghiệm quản lý con người đều rất hao mòn
Mục tiêu của nhiều kỹ sư phần mềm là tạo ra phần mềm và hệ thống mà họ có thể tự hào
Họ yêu phần mềm và những cỗ máy chạy nó
Ở đây cũng có nhiều người có các sở thích như dự án Arduino, máy in 3D, home server
Vài tuần trước, khi tìm một thuật toán nén phù hợp với một trường hợp sử dụng cụ thể, tôi thấy Brotli[0] và ngạc nhiên khi biết nó được phát triển tại Google
Google trước đây từng là trung tâm của những đổi mới như vậy
Các dự án như Brotli không được tạo ra để tối đa hóa thu nhập cá nhân, mà xuất phát từ niềm đam mê và tình yêu thật sự dành cho kỹ nghệ phần mềm
Ngành này đang dần chuyển từ bầu không khí lập dị, đậm chất nerd sang hướng tập trung vào kinh doanh và quản lý
[0] https://github.com/google/brotli
Giá trị bạn chuyển giao không phải là code, mà là việc làm cho chức năng kinh doanh trở nên khả thi
Giả sử bạn đã ra mắt một sản phẩm mới và nhận được phản ứng từ thị trường; 5 năm sau, code có thể đã bị refactor và biến mất
Nhưng những người thực hiện việc refactor đó có việc làm là nhờ giá trị bạn đã chuyển giao khi ra mắt sản phẩm ban đầu
Đóng góp còn lại lâu dài không phải là những dòng code bạn viết, mà là giá trị đó
Bài viết này thực ra giả định một mức quyền tự quyết lớn hơn rất nhiều so với những gì đa số mọi người có được
Hơn nữa, nhiều người đã phải chật vật cầm cự suốt nhiều năm
Rốt cuộc, họ không thể tiếp tục bớt thêm 10 giờ mỗi tuần khỏi thời gian dành cho gia đình chỉ để được đào tạo lại cho một biến thể mới của cùng một sự nghiệp
Nếu không, công việc đó không thể còn vừa thoải mái vừa lương cao nữa
Có người hy sinh tuổi 20, dốc hết vào học hành và sự nghiệp, sống không con cái hay bạn đời
Có người đặt gánh nặng lớn lên bạn đời để đi đào tạo lại
Cần cân nhắc giữa vất vả ngắn hạn và hiệu quả cải thiện trong suốt sự nghiệp, đồng thời nhớ rằng may mắn cũng có vai trò
Có người may mắn ngay lần thử đầu tiên, có người cả đời chẳng gặp may
Điều duy nhất có thể làm là tối đa hóa số cơ hội để gặp được vận may tốt
Chi tiêu ít hơn rất nhiều so với thu nhập cũng rất quan trọng
Có tiền dư thì thay đổi công việc và cuộc sống sẽ dễ hơn nhiều và ít rủi ro hơn
Nhiều người để chi tiêu phình to ngang với thu nhập, tự đẩy mình vào góc kẹt tài chính
Đáng tiếc là một khi đã như vậy thì thoát ra khó hơn rất nhiều và cần hy sinh lớn hơn
Luôn luôn có lựa chọn, và chúng ta đang có nhiều cơ hội và của cải hơn bất kỳ thế hệ nào từng sống trước đây
Đồ vật và công việc phải phục vụ chúng ta, chứ không phải chúng ta phục vụ chúng
Bài viết này có vẻ được viết cho những người có tính chủ động cao, và theo kinh nghiệm của tôi, những người như vậy hiếm ngay cả trong ngành công nghệ
Liên quan đến chuyện này, tôi cũng nghĩ đến nguyên lý Peter
Đó là nguyên lý rằng con người được thăng chức đến mức bất tài của chính mình
Chúng ta tưởng mình muốn điều gì đó, nhưng khi nhận ra công việc ấy khó hơn mình nghĩ thì lại không làm nổi hoặc bị burnout
Vì vậy, ngoài những điểm hay trong bài, tôi nghĩ cũng cần tự suy ngẫm xem mình muốn đi đến cấp độ nào, và làm sao để tiếp tục làm việc ở cấp độ đó
Với điều kiện là mình không ghét công việc ấy
Hoặc cũng có thể là bài viết nhằm gieo một hạt giống suy nghĩ trong đầu ai đó
Về phần “không thể tiếp tục bớt thêm 10 giờ mỗi tuần khỏi thời gian dành cho gia đình”, tôi hy vọng người đó sẽ có thời gian tìm ra cách phù hợp với mình
Tôi không muốn phán quyết chắc chắn, nhưng thái độ “không thể làm được” trước giờ không hiệu quả lắm trong việc tạo ra thay đổi trong cuộc sống
Có lẽ cũng nên thử xử lý khuynh hướng đó
Câu hỏi “Con muốn trở thành gì?” đã được vô số người có thiện ý hỏi đi hỏi lại từ hồi cấp hai: cha mẹ, giáo viên, cố vấn hướng nghiệp, giáo sư, nhà tuyển dụng, mentor, quản lý, HR, v.v.
Ở tuổi 40, câu trả lời của tôi vẫn giống như lúc 14 tuổi
Không biết
Nhưng như vậy vẫn ổn
Tôi từng làm ở công ty tốt và cũng từng làm ở công ty không ra gì
Tôi đã đi qua vài công ty FAANG, một startup 20 người, và nhiều nơi ở giữa
Tôi từng ở trong các đội sản phẩm xuất sắc, và cũng ở trong khá nhiều đội thảm họa
Tôi từng làm code monkey, architect, tech lead, staff engineer, manager, director, và giờ tôi biết những chức danh nghe oách như vậy thật ra không có mấy ý nghĩa
Trong thời gian đó, tôi cũng tích được kha khá tiền trong ngân hàng
Phần lớn mọi người sẽ xem sự nghiệp của tôi là khá thành công
Tôi thì nói rằng mình không hẳn có một sự nghiệp, mà chỉ trôi từ dự án này sang dự án khác, từ cơ hội này sang cơ hội khác theo chiều gió
Chưa từng một lần nào tôi có thứ gì giống như kế hoạch hay mục tiêu
Dù những người có thẩm quyền trong đời nói gì đi nữa, sống như vậy vẫn hoàn toàn ổn và vẫn có thể hạnh phúc
Sẽ thật tốt nếu biết rằng người ta có thể lững thững không kế hoạch hay mục tiêu gì mà vẫn trở thành staff engineer/manager/director, nhưng khó tin đó là một trải nghiệm phổ biến
Đặc biệt với những người mới bắt đầu sự nghiệp lúc này, khả năng đó có vẻ còn thấp hơn
Nếu bạn không khao khát điều gì lớn hơn thì đó là chuyện đáng chúc mừng
Tôi cũng ở cùng hoàn cảnh
Tôi nói thẳng với quản lý rằng “tôi không mấy hứng thú theo đuổi thăng chức, chỉ muốn tiếp tục làm việc ở cấp này và được trả công công bằng”
Trái lại, anh ấy còn cảm ơn vì bớt được một kỹ sư cần phải lo phát triển sự nghiệp
Trong văn hóa của chúng ta có một niềm tin kỳ lạ rằng con người luôn phải thay đổi
Điều này xuyên suốt mọi hệ tư tưởng, từ tôn giáo đến chủ nghĩa Marx và văn hóa doanh nghiệp
Tôi nghĩ chỉ cần tuyên bố niềm tin đó là “vớ vẩn” thôi cũng đủ để sống hạnh phúc hơn nhiều
Không biết có bi quan không, nhưng đặc biệt trong lĩnh vực công nghệ, tôi thật sự không tin rằng có thể lên kế hoạch cho 20 năm sau
Mọi người thường không nhận ra rằng chúng ta không sống trong một thế giới thay đổi tuyến tính, mà là một thế giới thay đổi theo cấp số nhân
10 năm nữa có thể chỉ cần 1/5 số lập trình viên hiện nay, và sự nghiệp cá nhân đóng góp trực tiếp có thể không còn tồn tại
Không ai biết cả
Chỉ là một chuỗi công việc kéo dài cho đến khi bạn tích lũy được của cải, bị phân biệt tuổi tác, hoặc gặp khuyết tật khiến nó chấm dứt mà thôi
Không phải ở công ty nào cũng buộc phải chọn giữa kỹ thuật và quản lý
Ở một số công ty thì đúng, nhưng ở nhiều công ty, vai trò lead và director khá thiên về thực chiến
Ở Stream, lead làm 80% công việc kỹ thuật, director cũng khoảng 50%, đôi khi còn hơn thế
Từ VP trở lên, ở một mức nào đó vẫn còn mang tính kỹ thuật
Tôi cho rằng ý tưởng về một nhánh quản lý không có sự xuất sắc về kỹ thuật là sai
Cách đúng là đội nhỏ, xuất sắc về kỹ thuật, và lãnh đạo có thể trực tiếp làm việc
Director có nhiều trách nhiệm khác, nên có thể không cung cấp đủ nghiên cứu và chuyên môn cần thiết để tạo ra giải pháp code tốt cho vấn đề trước mắt và tích hợp nó với toàn bộ hệ thống
Nhóm dự án có thể bị chậm vì phải chờ code của director, và mức độ hiểu biết của director cũng có khả năng đã lỗi thời, khiến việc phối hợp trở nên khó khăn
Nói chung, phê bình sự chậm trễ hay code kém của director không phải là con đường có lợi cho sự nghiệp
Ở công ty nhỏ hoặc startup, tình trạng này khá phổ biến nhưng cần được sửa
Director và manager có những trách nhiệm quan trọng cần xử lý trước, và những việc đó phải được ưu tiên hơn việc thỏa mãn cái tôi hay mong muốn cá nhân
Công việc của họ là tuyển người giỏi và dẫn dắt để mở rộng kinh doanh; giờ vai trò đã khác, để làm tốt việc đó cần mọi kỹ năng, thời gian và nguồn lực
Cá nhân tôi đã trải qua chuyện này nhiều lần và nó không tốt cho ai cả
Dù vậy bằng cách nào đó thì cũng vẫn trụ được
Ví dụ, Peter Norvig là một người làm kỹ thuật 100% thực chiến nhưng vẫn giữ vị trí quản lý cấp cao
C-level, VP, director có thể rất am hiểu kỹ thuật nhưng hiếm khi viết code
Team lead thì chắc chắn có viết, nhưng có thể chỉ khoảng 3 ngày một tuần, phần còn lại là tổ chức, lập kế hoạch, review PR
CTO viết code chỉ thường xảy ra ở công ty nhỏ
CTO của chúng tôi trước đây cũng đã viết rất nhiều phần code sâu cần thiết để doanh nghiệp phát triển đến quy mô hiện tại
Người ta chưa đánh giá đúng rằng những vai trò trông có vẻ gần với quản lý hơn vẫn đòi hỏi hiểu biết ở cấp hệ thống và tri thức kỹ thuật
Và tri thức kỹ thuật đó còn bao gồm hiểu biết về con người hay động lực tài chính, những thứ mà nhiều người không xem là kỹ thuật
Những thứ này cũng có thể, và nên, được nhìn nhận như các khía cạnh kỹ thuật
Các vai trò cao cấp hơn và gần với quản lý hơn sử dụng những đòn bẩy khác để làm cho dự án thành công
Bản thân các dự án đó cũng là những dự án ở cấp cao hơn
Vai trò càng cao cấp cũng có quyền tự do phân bổ và tận dụng cấp dưới chuyên môn hóa trong những lĩnh vực cụ thể
Nếu ghét hoặc không giỏi lên lịch công việc thì có thể giao cho người khác
Viết diễn văn yếu thì cũng tương tự
Cách chuẩn bị là, thứ nhất, tìm ít nhất một mentor
Một người cấp cao hơn ít nhất hai bậc có thể chỉ dẫn bạn nên nghĩ về điều gì và công việc vận hành ra sao
Nếu những người cao hơn hai bậc trong công ty không ổn lắm, mentor không nhất thiết phải ở cùng công ty
Thứ hai là xem năng lực của mình còn thiếu gì
Đó có thể là phần mềm lập kế hoạch, cũng có thể không
Trong một công ty lành mạnh có không gian cho lãnh đạo kỹ thuật, khác với nhánh quản lý để trở thành CEO
Tôi hoàn toàn không hề có ý định theo nghề lập trình viên
Kế hoạch là làm 2 năm để tiết kiệm chút tiền rồi học tiến sĩ hóa học
40 năm sau, tôi nghỉ hưu với tư cách lập trình viên
Mỗi giai đoạn đều là một công việc mới, tôi đã có 15 nhà tuyển dụng, và trong 9 năm còn tự trở thành chủ lao động khi khởi nghiệp hai công ty nhỏ
Tôi không có kế hoạch nào ngoài việc tìm thứ tốt hơn, khác hơn hoặc ít bực mình hơn, và tiếp tục cải thiện những gì mình có thể làm
Tôi cũng chưa từng nghĩ mình muốn kết thúc sự nghiệp trong hình dạng nào
Việc nghỉ hưu thực tế hoàn toàn là quyết định của tôi; tôi vẫn đang ở đỉnh cao năng lực và nhà tuyển dụng cũng sẵn sàng trả công xứng đáng, nhưng tôi đã mệt mỏi với việc đi làm
Có người hợp với kế hoạch dài hạn, nhưng cũng có người hợp với góc nhìn ngắn hạn hơn
Những gì tôi kiểm soát được chỉ là mình có thể làm gì và khi nào mình sẵn sàng chuyển đi
Có nhiều cách tối ưu để thành công trong đời, và không phải cách nào cũng hiển nhiên
Rất khó dự đoán vài năm sau mình sẽ là người như thế nào, và bạn cũng có thể thay đổi rất nhiều
Khi lập kế hoạch cần ghi nhớ điều đó
Trong khi đó, tác giả có vẻ đang chọn cách tiếp cận waterfall, thứ ngày nay ngay cả trong phần mềm cũng đã mất uy tín
Đó là cách giả định rằng bạn biết mình sẽ ở đâu vào ngày X, nhưng ta biết trong phần mềm nó thực ra không hoạt động tốt
Với sự nghiệp thì lại càng không
Bạn không thể dự đoán toàn bộ nền kinh tế, mình sẽ kết hôn với ai, sẽ có bao nhiêu con, tất cả đại gia đình có khỏe mạnh không, hay về sau làm gì thì mình sẽ hạnh phúc
Tôi biết đây là một yêu cầu lớn, nhưng thật sự rất tò mò
Tôi cũng từng rơi vào cái bẫy này; có vẻ nhiều người cứ thuận theo dòng chảy rồi cuối cùng đến một vị trí không hài lòng, làm công việc mình không thích, và cũng không biết cách thoát ra
Đọc bài này khiến tôi nhận ra vị trí mình muốn là senior individual contributor, và tôi định nói chuyện với manager xem liệu trong vai trò hiện tại có thể lùi xuống một vai trò gần với individual contributor hơn hoặc đổi nhiệm vụ được không
Tôi cảm thấy cần mở rộng cuộc thảo luận về điểm kết thúc của sự nghiệp theo nhiều hướng đa dạng hơn
Điểm kết thúc sự nghiệp mà tôi yêu thích nhất, và cũng là hướng tôi tự nhiên đang đi tới, là khả năng chuyển đổi qua lại giữa các vai trò khác nhau mà không cần kinh nghiệm trước đó
Một cách là thể hiện trong phỏng vấn rằng mình có các năng lực có thể chuyển đổi và học cực kỳ nhanh
Một khía cạnh khác là phải tìm được công ty chấp nhận cách tiếp cận như vậy
Một điểm kết thúc sự nghiệp khác là trở nên giàu có và không phải làm việc
Tất nhiên không phải ai cũng đạt được, nhưng đó là một trong các kiểu kết thúc sự nghiệp
Việc bị khuyết tật rồi sống bằng trợ cấp khuyết tật hoặc phúc lợi cũng có thể là một điểm kết thúc sự nghiệp
Với tôi, đó có vẻ là điểm kết thúc mà mọi người muốn tránh
Digital nomad dường như cũng chưa được đại diện đầy đủ trong cuộc thảo luận về điểm kết thúc sự nghiệp kiểu này
Có thể xếp nó vào dưới mục tính độc lập, nhưng phần mô tả về tính độc lập trong bài viết đó khá hẹp nên cần nói rõ ra
Với một số người, khi có thể làm việc từ xa 4 ngày/tuần và nhận mức lương ổn, họ đã đạt đến điểm kết thúc sự nghiệp rồi
Hẳn còn nhiều điểm kết thúc sự nghiệp hơn nữa; còn có thể là gì khác?
Nếu bạn tìm được cách kỳ diệu nào để đi vòng qua chuyện đó thì mong bạn cho tôi biết
Điều này cũng liên quan đến các tin tuyển dụng vô lý, nơi nhà tuyển dụng “yêu cầu” 10 năm kinh nghiệm cụ thể
Dù công nghệ đó mới chỉ xuất hiện hơn 10 năm một chút
Tôi cũng muốn thử chuyển sang một vai trò khác mà không có kinh nghiệm trước đó, hoặc chỉ có rất ít kinh nghiệm
Với tôi, có lẽ là vì cảm giác thỏa mãn trí tuệ và mong muốn được học thêm
Nếu có nhà tuyển dụng nào trao cơ hội như vậy, tôi sẽ thật sự dốc 110% sức lực, nhưng tôi không kỳ vọng lắm
Điểm kết thúc sự nghiệp của tôi thì không chắc chắn
Toàn bộ sự nghiệp của tôi đã không chắc chắn
Không phải là hoàn toàn không có kế hoạch, nhưng nó đã diễn ra theo cách tôi hoàn toàn không dự đoán được
Nhờ may mắn và cơ hội, tôi đã bắt được làn sóng cloud computing, và chuyển từ bằng cử nhân quản trị kinh doanh sang phát triển phần mềm và các hệ thống phân tích phân tán
Trong 20 năm, tôi đã dịch chuyển theo chiều ngang và lên đến cấp senior, nhưng vẫn chưa từng bước ra ngoài vai trò individual contributor
Đôi khi tôi tưởng tượng sẽ biến kỹ năng DIY của mình thành một công việc kinh doanh trong ngành xây dựng khi cơ thể còn cho phép, và cũng nghĩ đến việc thử làm tư vấn phần mềm
Vai trò manager ở công ty của người khác không hấp dẫn tôi, nhưng giống như trong các nghề xây dựng, trở thành người học việc cho vai trò đó có lẽ là cách học tốt nhất
Tôi vẫn sợ các cuộc họp, chính trị công sở và đánh giá nhân sự
Dù vậy, nếu thật sự muốn vận hành doanh nghiệp của riêng mình, có thể một ngày nào đó tôi sẽ phải trở thành manager nhận lương ở một công ty khác
Dù chỉ trong 1 năm thì cũng có thể như vậy