Làm việc ở Mĩ

Một sinh viên viết cho tôi: “Em là sinh viên năm thứ tư trong Khoa học máy tính. Em rất giỏi viết mã trong Java, C++ và có điểm hàn lâm xuất sắc. Em muốn làm việc ở Mĩ vì có thiếu hụt công nhân có kĩ năng ở đó. Em cần cái gì và kĩ năng nào để có được việc làm tốt ở đó?”

 

Đáp: Để làm việc ở Mĩ, em sẽ cần có visa làm việc. Là người tốt nghiệp Công nghệ thông tin, em có thể làm đơn xin visa H1B điều cho phép thuê công nhân mức chuyên nghiệp bởi một công ti tài trợ. Điều đó có nghĩa là em sẽ cần có một công ti Mĩ thuê em và tài trợ cho visa. Nhu cầu thuê người bao giờ cũng thay đổi và khả năng viết mã có thể là không đủ tốt cho một công ti Mĩ thuê em. Em cần có tập kĩ năng có nhu cầu cao trong phát triển phần mềm mà các công ti Mĩ cần, nhưng không thể tìm được đủ công nhân, để cho họ thuê em.

Hiện thời phát triển di động đang có nhu cầu cao; các công ti như Google, Microsoft, và Facebook đang tìm nhiều người có kinh nghiệm phát triển di động. Thị trường việc làm tiếp tục có nhu cầu cao về những người có kinh nghiệm trong iOS hay Android. Em cũng cần có kĩ năng trong thiết kế giao diện người dùng để đảm bảo kinh nghiệm trôi chảy với người dùng cuối di động cũng như khuôn khổ JavaScript, MVC và các kĩ năng ngôn ngữ có liên quan.

Tính toán mây là kĩ năng khác được cần trong nhiều công ti, đặc biệt nếu em có kĩ năng trong an ninh tính toán. Nhiều biến cố hacking và các cuộc tấn công cyber đã tạo ra nhu cầu cao về những người có những kĩ năng này để đảm bảo rằng hệ thông tin của họ được bảo vệ. Các kĩ năng đặc biệt trong các nền như của Amazon và OpenStack được những công ti này mong muốn.

Big data là khu vực tăng trưởng nhanh khác với nhu cầu cao. Nó thường yêu cầu bằng cấp chuyên sâu và đào tạo đặc biệt trong phân tích dữ liệu để giải quyết khối lượng dữ liệu đông đảo mà công ti đang thu thập. Em sẽ cần có kinh nghiệm với Hadoop, Spark và công nghệ big data khác.

Bên cạnh những kĩ năng kĩ thuật này, em cần thành thạo tiếng Anh trong cả nói và viết và các kĩ năng mềm khác như làm việc tổ, quản lí thời gian và kĩ năng tổ chức tốt.

 

—English version—

 

To work in U.S

A student wrote to me: “I am a fourth-year student in Computer Science. I am very good in coding in Java, C++ and have excellent academic record. I would like to work in the U.S. as there is a shortage of skilled workers there. What do I need and what skills do I have to get a good job there?

 

Answer: To work in the U.S. you will need to have a working visa. As an Information Technology graduate, you could apply for H1B visa which permit hiring of professional level workers by a sponsoring company. That means you will need to have an U.S. company to hire you and sponsor the visa. Hiring demand is always changing and the ability to write code may not be good enough for an U.S. company to hire you. You need to have the high demand skill sets in software development that U.S. companies need, but could not find enough workers, for them to hire you.

Currently mobile development is in high demand; companies such as Google, Microsoft, and Facebook are looking for a lot of people with mobile development experience. The job market continues to have high demand for people with experience in iOS or Android. You also need to have skills in designing user-interface to ensure a smooth experience with mobile end users as well as JavaScript, MVC framework and other related languages skills

Cloud computing is another skill needed in many companies, especially if you also have skill in computing security. Many hacking events and cyber-attacks have created a high demand for people with these skills to ensure that their information systems are protected. Special skills in platforms like Amazon’s and OpenStack’s are desired by these companies.

Big data is another fast growing area with high demand. It usually requires an advanced degree and special training in data analytics to handle massive amounts of data companies are collecting. You will need to have experience with Hadoop, Spark and others big data technology.

Beside these technical skills, you need to have English language proficiency in both speaking and writing and other soft-skills such as teamworks, presentation, time management and good organization skills.