Kĩ sư phần mềm và việc làm

Mỗi năm, tôi mời các nhà chuyên nghiệp công nghiệp tới và cho sinh viên của tôi bài giảng để cho họ nhận biết về điều đang xảy ra trong công nghiệp. Bob Marshall là người tuyển mộ cho một công ty lớn và tôi mời anh ấy tới cho bài giảng cho lớp Kĩ nghệ phần mềm của tôi. Sau đây là tóm tắt điều anh ấy đã nói:

“Nếu bạn tìm nghề nghiệp tốt, Kĩ sư phần mềm là chọn lựa tốt. Kĩ sư phần mềm có kĩ năng bao giờ cũng không đủ cung cấp trên khắp thế giới và tìm ra ứng cử viên việc làm có phẩm chất là rất khó vì không có nhiều người trong số họ. Ngay cả trong khủng hoảng tài chính khi thất nghiệp đạt tới 12% trong những người tốt nghiệp, bạn gần như có thuê được bất kì ai mà bạn muốn nhưng có một ngoại lệ, bạn không thể tìm được kĩ sư phần mềm.”

“Ngày nay các công nghệ như công nghệ di động và dữ liệu lớn đang tạo ra nhu cầu khổng lồ về công nhân có kĩ năng CNTT và kĩ sư phần mềm là việc làm có nhu cầu cao nhất và điều đó sẽ kéo dài trong mười năm tới. Sở thống kê lao động Mĩ dự phóng việc tăng 32% về số lượng việc làm kĩ nghệ phần mềm giữa năm 2010 và 2020 nhưng sẽ không có đủ người cho chúng. Các trường của Mĩ chỉ có thể tạo ra quãng một phần ba số đó và hai phần ba sẽ tới từ các nước ngoài như Ấn Độ, Trung Quốc và các nước Tây Âu.”

“Là người tuyển mộ, tôi bao giờ cũng tới thăm các đại học để gặp gỡ sinh viên ít nhất hai năm trước khi họ tốt nghiệp. Tôi nhìn vào mọi lớp mà họ học, nói chuyện với các giáo sư về tiến bộ của họ và thảo luận với họ về cơ hội việc làm. Tôi muốn biết cái gì sẽ làm cho họ làm việc cho công ty của tôi và không cho các công ty khác và đề nghị điều họ muốn. Để thành công trong nghề này, bạn phải năng nổ tìm đúng tài năng. Bạn không thể chờ đợi cho tới khi họ tốt nghiệp mới thuê họ vì điều đó là quá muộn vì ai đó có thể lấy họ trước. Thỉnh thoảng khi nhu cầu là cao, tôi phải đi sang các nước ngoài để tìm công nhân có phẩm chất. Tôi rất quen với các chương trình đào tạo ở Mĩ nhưng ở các nước ngoài, điều đó là khó vì các chương trình đào tạo biến động nhiều giữa các đại học cho nên khó tìm được kĩ sư phần mềm có phẩm chất. Thuê người từ các nước ngoài cũng khó vì bạn phải giải quyết với vấn để thành thạo ngôn ngữ. Cho dù bạn tìm được người rất tốt nhưng nếu anh ta không nói tiếng Anh tốt bạn cũng phải từ bỏ. Công việc phần mềm là làm việc tổ và trao đổi là quan trọng. Một mình kĩ năng kĩ thuật là KHÔNG đủ nên tôi bao giờ cũng tìm các kĩ năng mềm khác như trao đổi, trình bày, lãnh đạo và làm việc tổ v.v.”

“Do thiếu hụt kĩ năng, có cạnh tranh cao giữa các công ty về số ít kĩ sư phần mềm. Thỉnh thoảng tôi phải thuyết phục các kĩ sư phần mềm đang làm việc chuyển sang làm việc cho công ty tôi. Quyến rũ kĩ sư phần mềm ra khỏi việc làm hiện tại là không dễ dàng vì các công ty của họ dùng tuỳ chọn chứng khoán như điểm thưởng để giữ họ. Năm ngoái tôi tìm ra một kĩ sư phần mềm với kĩ năng đặc biệt mà chúng tôi cần nhưng anh ta đang làm việc cho một công ty mà anh ta được cổ phần trị giá trên $50,000 nếu anh ta ở lại cho nên tôi phải đề nghị cho anh ta $60,000 để ra đi. Một kĩ sư phần mềm giỏi có thể làm công việc của ba hay bốn người cho nên khi công ty tìm được họ, họ không bao giờ để cho người đó ra đi.”

"Phần lớn các kĩ sư phần mềm tôi tuyển lựa đều có tài năng cao. Họ là những người giải quyết vấn đề, người yêu công nghệ, nhưng phần lớn trong tất cả họ bao giờ cũng bắt kịp theo thay đổi trong thị trường công nghệ. Phần lớn trong họ đọc nhiều và bao giờ cũng học những kĩ năng mới, thái độ học cả đời là một trong các yếu tố then chốt mà tôi thuê họ và công ty của tôi trả cho họ nhiều hơn các công ty khác. Vị trí vào nghề cho bằng cử nhân bắt đầu ở $100,000 một năm với việc kí vào có điểm thưởng $30,000 và quãng $30,000 tới $60,000 trong tuỳ chọn cổ phần. Các kĩ sư có kinh nghiệm được nhiều hơn và mọi người có kĩ năng đặc biệt như phân tích dữ liệu lớn hay an ninh thường được trên $200,000 một năm. (dữ liệu 2013)”

“Ngày nay phần ngôn ngữ lập trình phổ biến nhất là Java nhưng công ty chúng tôi cũng dùng C++, Python, Ruby on rails, và R nhưng biết một ngôn ngữ lập trình đặc thù không phải là yêu cầu. Nếu bạn là kĩ sư phần mềm, bạn có thể học bất kì ngôn ngữ nào. Chẳng hạn, nhiều ứng dụng web đang dùng Ruby on rails bây giờ nhưng với những người phát triển phần mềm biết Java hay PHP, đó là vấn đề thời gian cho họ để học Ruby. Là sinh viên đại học, bạn nên dành thời gian để học các môi trường phát triển hiện thời như Ruby on Rails nếu bạn thích làm việc trong khu vực phát triển Web. Tất nhiên, bên cạnh kĩ sư phần mềm, người phát triển phần mềm, kiến trúc sư phần mềm, kĩ sư yêu cầu, chuyên viên tích hợp ứng dụng và an ninh, còn có các vị trí khác nhưng ít sinh viên chú ý. Thỉnh thoảng chúng tôi có khó khăn trong thuê công nhân đảm bảo chất lượng phần mềm, người quản lí cấu hình, người quản trị cơ sở dữ liệu, các chuyên viên tính toán mây và phần mềm như dịch vụ, các kĩ thuật viên bàn trợ giúp và chuyên viên mạng.”

“Vì các bạn tất cả đều là sinh viên kĩ nghệ phần mềm, các bạn đã chọn một nghề tốt với tương lai tuyệt vời. Không có hoài nghi gì trong tâm trí tôi rằng các bạn sẽ học tốt nhưng hôm nay các bạn cần thăm dò xa hơn và rộng hơn tri thức của mình vào các khu vực khác như doanh nghiệp hay chế tạo vì một số trong các bạn có thể thăng tiến nghề nghiệp của mình trong quản lí. Có nhiều cơ hội kì diệu chờ đợi các bạn và phải chắc các bạn giữ tiếp xúc với tôi trên cơ sở đều đặn vì tôi có cái gì đó dành cho các bạn.”

Tác phẩm, tác giả, nguồn

  • Tác phẩm: Lời khuyên cho sinh viên
  • Nguồn: Blog của giáo sư John Vu, Carnegie Mellon University.
  • Wiki hóa: https://kipkis.com

Có thể bạn muốn xem