Trả lời: Hudson Akridge, kỹ sư trưởng tại Cox Automotive (2015 – nay)
Tôi sẽ kể bạn nghe một câu chuyện. Về một nhà phát triển mà tôi đã từng làm việc cùng từ rất lâu. Hãy gọi anh ta là Peter.
Peter và tôi từng là nhà phát triển của một hệ thống cơ sở dữ liệu và ngôn ngữ chuyên biệt được gọi là “FileMaker”. Nếu xét trên phương diện khoa học máy tính, chúng tôi không thực sự là những nhà phát triển phần mềm, nhưng chúng tôi có rất nhiều những kỹ năng tương đồng với một nhà phát triển phần mềm.
Peter có vợ, vài đứa con, và có một công việc ổn định cùng với tôi ở Chicago. Đó là một cuộc sống tốt cho cả 2 chúng tôi. Toàn bộ công ty đều dựa trên hệ thống này, và mặc dù có đôi lúc căng thẳng, nhưng nó vẫn khá tốt. Chúng tôi về nhà sau khi hết giờ, quay trở lại với cuộc sống riêng của mỗi người.
Rồi một ngày công ty chúng tôi quyết định thử nghiệm một thứ đang rất tân tiến trong ngành. Thật không may, là không có ai đủ kỹ năng để thực hiện nó. Nên công ty đã thuê một người chuyên về VB6 (đây là thứ trước thời .NET) và hỏi xem chúng tôi có muốn giúp không.
Tôi đồng ý ngay, đặc biệt là khi tôi nghe nói rằng đang có một thứ khác là .NET sắp ra mắt mà chúng tôi nên thử tích hợp vào dự án. Peter lúc đó cũng ở trong phòng họp, và đã nói một câu mà vẫn in sâu trong tâm trí tôi cho đến tận bây giờ:
“Tôi chỉ chuyên về FileMaker thôi. Các ông muốn cơ sở dữ liệu trên FileMaker? Tôi sẽ làm. Chứ tôi không phải là lập trình viên.”
Chả có ai để ý đến câu đó. CEO, CTO và những người khác chỉ cười và nói “Đừng lo Peter, chúng ta vẫn còn nhiều việc để làm với FileMaker.”
Khi đó, Peter bị cho ra rìa. Tất cả những dự án mới đều liên quan đến .NET, SQL, và những thứ mới mẻ khác. Chúng tôi làm được rất nhiều thứ. Giải quyết được những vấn đề lớn hơn, phức tạp hơn. Nên chúng tôi được nhận việc mới liên tục. Còn anh ấy thì chỉ làm đi làm lại một công việc giống nhau, nhàm chán hàng ngày. Cuối cùng thì anh cũng tự xin nghỉ do cảm thấy bị cách ly.
Nhóm của tôi phát triển, tôi có thêm nhiều người bạn có chung đam mê giống mình, và cùng với nhau chúng tôi dành hàng đêm và cả những ngày cuối tuần để tiếp thu những kiến thức lập trình mới, những nền tảng, công nghệ, và giải pháp mới.
Chúng tôi thuê thêm những nhà phát triển giao diện và phần dưới, và nhóm của chúng tôi trở thành một nhóm phát triển thực sự. Chúng tôi có sản phẩm thật, kiếm được tiền, và nhiều người đã gia nhập những công ty tư vấn cho đến khi tất cả đều phát triển theo những hướng riêng của bản thân.
Cho đến bây giờ, Peter vẫn chỉ làm về FileMaker, khó khăn để tìm việc mới. Những công việc mà anh có thể làm đều không liên quan đến ngành phát triển phần mềm hiện nay. Anh đã bị đuổi việc vài lần, và bị mắc kẹt với một bộ kỹ năng không thay đổi trong suốt 15 năm. Tôi nhìn những bài trên Facebook của anh, và thấy thương cho con người này. Giá như anh chịu khó phát triển kỹ năng và thử thách bản thân mỗi ngày thì đã có thể kiếm được nhiều tiền hơn. Anh chật vật tìm việc mới, và phải tham gia vào một công ty đa cấp để kiếm thêm. Cơ hội phát triển trong ngành phần mềm của anh bị hạn chế rất nhiều (không còn nhiều người cần đến những nhà phát triển FileMaker nữa.) và anh bị kẹt trong một vòng lặp.
Đây là kết quả của việc dậm chân tại chỗ trong ngành này. Bạn có thể làm như vậy, nhưng hậu quả về lâu dài rất nặng nề. Thế giới này sẽ bỏ bạn lại phía sau. Ngành phần mềm sẽ tiếp tục phát triển và bạn thì không có mặt ở đó.
Việc bạn được trả lương cao trong ngành này đều có lý do của nó.
Bạn là người duy nhất có thể quyết định xem sự nghiệp của mình sẽ đi đến đâu.
