Công nghiệp công nghệ thông tin (CNTT) đang tăng trưởng nhanh và cần thêm nhiều người phát triển phần mềm. Các công ti công nghệ đang cạnh tranh với nhau về người phát triển phần mềm. Theo nhiều báo cáo công nghiệp, phần lớn việc làm CNTT đều yêu cầu ít nhất là bằng cử nhân hay cao hơn với 2 năm kinh nghiệm.

Mặc dầu Java và C++ vẫn là kĩ năng số một được cần nhưng do nhiều nguồn mở và ứng dụng Web nên có số ngày càng tăng việc làm cho người phát triển có kĩ năng trong Python và Ruby. Trên khu vực ứng dụng di động, kĩ năng Android vẫn trên đỉnh danh sách, Objective C và IOS của Apple là thứ hai. Nhu cầu cao khác là HTML 5, JavaScript và thiết kế UI. Phần lớn các việc làm này yêu cầu bằng cử nhân trong Khoa học máy tính hay Kĩ nghệ phần mềm.

Khi nhiều công ti đang dùng CNTT, nhiều dữ liệu được sinh ra và “việc nóng” gần đây là người quản trị cơ sở dữ liệu, kiến trúc sư cơ sở dữ liệu và chuyên viên trinh sát doanh nghiệp với tri thức và kĩ năng về Oracle, Cognos, MySQL, và Informatica. Phần lớn các việc làm này đều yêu cầu bằng cử nhân trong Quản lí hệ thông tin.

Vì công nghiệp CNTT đang thay đổi nhanh chóng, nhiều công ti đang chuyển sang tính toán mây thay vì có nhóm hỗ trợ CNTT và trung tâm dữ liệu riêng của mình. Có nhu cầu cao về những người có tri thức và kĩ năng về Salesforce, Amazon Web Services – Elastic Compute Cloud (EC2), Marketo, và Eloqua. Phần lớn những việc làm này đều yêu cầu bằng cử nhân trong Quản lí hệ thông tin hay Kĩ nghệ phần mềm.

Khi nhiều việc phát triển phần mềm đang xảy ra, nhu cầu về nhiều công nhân đảm bảo chất lượng cũng đang được đòi hỏi cao để đảm bảo dự án, sản phẩm hay dịch vụ đáp ứng cho chuẩn nào đó và thoả mãn yêu cầu. Phần lớn những việc làm này đều yêu cầu bằng cử nhân về Kĩ nghệ phần mềm và có 2 tới 5 năm kinh nghiệm.

Gần như mọi công ti đều cần chuyên viên An ninh hệ thống để bảo vệ, ngăn ngừa và đảm bảo môi trường an toàn và an ninh cho khách hàng và nhân viên của họ. Phần lớn việc làm của họ đều yêu cầu bằng cử nhân trong Khoa học máy tính, Kĩ nghệ phần mềm và chứng chỉ An ninh.

Tôi đã so sánh vài việc làm mở ra được liệt kê trên đa dạng kĩ năng CNTT và lương các công ti trả để có được họ. Hiện thời người phát triển app di động (các kĩ năng phát triển iPhone/iPad và Android) nằm trong số những kĩ năng có nhu cầu lớn nhất, vì nhiều công ti đang trả thêm tiền thưởng để có được những kĩ năng này. (Lương trung bình $85,000 – $125,000 và tiền thưởng công nhân mới quãng $30,000 nếu họ đồng ý làm việc cho công ti trong 2 năm). Các công ti cũng trả lương hàng đầu cho người quản trị cơ sở dữ liệu với tri thức chuyên gia MySQL, Cognos và Informatica (lương trung bình $92,000 – $135,000).

Vì phần lớn các công ti không thể tìm được đủ công nhân CNTT, nhiều công ti phải khoán ngoài việc phát triển phần mềm của họ cho các nước khác. Vài năm trước đây, khoán ngoài CNTT là vì chi phí thấp, bây giờ nó thay đổi nhanh chóng thành các kĩ năng được cần. Giá trị của các hợp đồng khoán ngoài cũng thay đổi nhanh chóng để điều chỉnh theo nhu cầu này. Ngày nay các công ti sẵn lòng trả tiền cho các công ti làm dịch vụ khoán ngoài $45 tới $60 USD một giờ cho người phát triển app di động. Ấn Độ vẫn là điểm đến then chốt cho phần lớn kinh doanh làm khoán ngoài CNTT nhưng nó cũng có vấn đề với việc tìm đủ công nhân CNTT. Gần đây Ấn Độ bắt đầu khoán ngoài một số công việc cho các nước khác vì nó không có đủ công nhân.

—-English version—-

The High Demand Skills

The Information Technology (IT) industry is growing fast and needs more software developers. Technology companies are competing with each other for software developers. According to several industry reports, most IT jobs require at least a Bachelor’s degree or higher with 2 years of experience.

Although Java and C++ are still the number one skills needed but due to more open source and Web applications there are increasing numbers of job for developers with skills in Python and Ruby. On the Mobile application area, Android skills are the top of the list, Apple Objective C and IOS are second. Another high demands are HTML 5, JavaScript and UI Design. Most of these jobs require a Bachelor’s degree in Computer Science or Software Engineering.

As more companies are using IT, more data are generated and recently “Hot jobs” are Database Administrators, Database Architects and Business Intelligence Specialists with knowledge and skills of Oracle, Cognos, MySQL, and Informatica. Most of these jobs require a Bachelor’s degree in Information System Management.

Since IT industry is changing fast, many companies are transitioning to Cloud computing instead of having their own IT support group and Data center. There are high demand for people with knowledge and skills of Salesforce, Amazon Web Services – Elastic Compute Cloud (EC2), Marketo, and Eloqua. Most of these jobs require a Bachelor’s degree in Information System Management or Software Engineering.

As more software developments are happening, the need for more Quality Assurance workers is also in high demand to ensuring a project; product or service meets certain standards and satisfies requirements. Most of these jobs require a Bachelor’s degree in Software Engineering and 2 to 5 years of experience.

Almost every company needs System Security specialists to protect, prevent and ensure a safe and secure environment for their customers and employees. Most of these jobs require a Bachelor’s degree in Computer Science, Software Engineering and a Security certificates.

I compared several job openings listed on various IT skills and the salaries companies pay to obtain them. Currently mobile apps developers (iPhone/iPad and Android development skills) are among those in greatest demand, as many companies are paying extra bonus to obtain those skills. (Average salary $85,000 – $125,000 and a signing bonus of $30,000 if they agree to work for company for 2 years). Companies also pay top salary for Database Administrators with MySQL, Cognos and Informatica expertise (Average salary $92,000 – $135,000).

Since most companies could not find enough IT workers, many have to outsource their software development to other countries. Few years ago, IT outsource is about low cost, now it changes quickly into needed skills. The value of outsourcing contracts also change quickly to accommodate this new demand. Today companies are willing to pay outsourcing service companies $45 to $60 USD an hour for mobile app developers. India is still the key destination for most IT outsourcing business but it also has problem with finding enough IT workers. Recently India starts to outsource some works to other countries since it does not have enough workers.