Facebook Pixel

Q&A: Nhân lực ngành IT "cung không đủ cầu"?

06 Dec, 2022

Pum

Author

200Lab đã tổng hợp những câu hỏi được mọi người quan tâm xoay quanh chủ đề về nhân lực ngành IT.

Q&A: Nhân lực ngành IT "cung không đủ cầu"?

Mục Lục

Cuộc sống là muôn vàn câu hỏi "vì sao" và ngành IT cũng không ngoại lệ, vì thế 200Lab đã tổng hợp những câu hỏi được mọi người quan tâm xoay quanh chủ đề về nhân lực ngành IT. Trong bài viết này, chúng ta cùng giải đáp những thắc mắc đó nhé!

Nhân lực ngành IT "cung không đủ cầu"?

Nhân lực ngành IT

Chúng ta cùng đến với câu hỏi đầu tiên nhé!

Câu  hỏi 1: Dạ chào 200Lab, cho em hỏi, em chỉ học ngôn ngữ JavaScript thì có đủ để xin việc ở công ty chưa ạ? Em muốn làm về mảng web.

Ngôn ngữ JavaScript

Trả lời: Nếu bạn chỉ mới học HTML, Javascript hoặc CSS thì bạn vẫn chưa đủ chuyên môn, trình độ và kinh nghiệm để đi xin việc, vì ở các công ty họ chỉ tuyển dụng những người biết React.

Theo như bạn học thì bạn cũng biết, bản chất của React là từ JavaScript, HTML và CSS tạo thành. Nhưng mà, React là một nền tảng được xem là platfrom, tiện ở đây thì 200Lab chia sẻ thêm là đối với ngành lập trình thì chúng sẽ có những khái niệm từ thấp đến cao.

  • Đầu tiên sẽ là Library (thư viện), ví dụ chúng ta sẽ có Math Library (thư viện về toán học) ở thư viện này bạn có thể tính khai căng luỹ thừa, tính giá trị thập phân,...
  • Cấp độ tiếp theo là Framework, nó sẽ khác so với Library ở chỗ, khi cần sử dụng cái gì thì bạn có thể lấy ra sử dụng theo ý mình, trong chuyên ngành người ta sẽ gọi đó là hàm nhưng Framework thì không như vậy. Vì khi sử dụng Framework, bạn cần phải tuân thủ theo nguyên tắc hoạt động của nó.
  • Cao hơn Framework là Platform, Platform là nền tảng, nhưng mà để Framework trở thành Platform thì nó cần phải có tính chất "mở", mở ở đây là nó sẽ cho phép developer code vào và phát triển các ứng dụng chạy trong đó. Nên các bạn có thể hiểu, một Platform là một chương trình lớn và trong đó sẽ có những chương trình nhỏ chaỵ trong đó.

Câu hỏi 2: Cho em hỏi, em mới tìm hiểu về ngành lập trình, vì là người mới nên em không biết nên chọn ngôn ngữ nào để bắt đầu?

Ngôn ngữ lập trình

Trả lời: Mỗi người sẽ có nhu cầu học khác nhau, tuy nhiên thường thì khi mới bắt đầu thì 200Lab khuyên bạn nên chọn ngôn ngữ đa dụng và đang được nhiều người sử dụng. Bạn có thể chọn ngôn ngữ Python hoặc JavaScript vì chúng được xem là hai ngôn ngữ đa dụng hàng đầu dễ bắt đầu cho người mới nhất.

Vậy lúc này, bạn có đặt ra câu hỏi vì sao 200Lab lại khuyên bạn nên bắt đầu với ngôn ngữ đa dụng mà không phải một ngôn ngữ nào đó khó hơn chẳng hạn như ngôn ngữ Golang?

Chúng ta sẽ lấy một ví dụ minh hoạ đơn giản dưới đây để bạn dễ hình dung ra nhé! Khi bạn mới lần đầu mua xe, bạn thường sẽ chọn những chiếc xe có tính ứng dụng cao như xe tay ga cho dễ chạy và chúng có cốp to để được nhiều đồ,... Bạn chọn mua chiếc xe này tương tự như bạn chọn học ngôn ngữ Python hoặc JavaScript.

Cũng là lần đầu mua xe nhưng bạn lại chọn mua một chiếc xe phân khối lớn. Mà bạn cũng biết, bạn không thể chạy xe phân khối lớn mỗi ngày vì chúng hơi bất tiện và không có tính ứng dụng cao và chúng cũng không có cốp để bạn đựng đồ. Xe phân khối lớn sẽ tương tự như ngôn ngữ Golang.

Câu hỏi 3: Em có thắc mắc là hiện mỗi năm đều có rất nhiều sinh viên tốt nghiệp ngành công nghệ thông tin nhưng sao ngoài thị trường vẫn thiếu nhiều nhân lực vậy ạ?

Trả lời: Sự thật thì ngoài thị trường không thiếu lập trình viên, rất đông là đằng khác. 200Lab có thể ước lượng mỗi năm có khoảng 100 triệu lập trình viên tốt nghiệp ở các trường đại học, trung tâm đào tạo lập trình viên,... vì thế chúng ta đang thừa chứ không thiếu.

"Thiếu" ở đây là thiếu những người có chuyên môn, năng lực làm việc có thể làm được các hệ sinh thái và đáp ứng được nhu cầu mà các công ty mong muốn. Bởi vì, có rất đông người biết đến HTML, JavaScript hoặc những ngôn ngữ cơ bản nhưng khi ứng dụng vào thì họ không làm được.  

Dù cho họ có là các Senior lâu năm thì họ vẫn có thể thất nghiệp như thường nếu họ không trau dồi thêm những kiến thức mới, tìm hiểu về những mảng mới ra đời như Data hay Blockchain. Bởi vì, cái "lâu năm" của họ là những cái cũ họ làm lâu năm mà đặc thù của ngành công nghệ thông tin là luôn luôn phát triển và cải tiến đổi mới.

Bạn có thể truy cập vào youtube của 200Lab để khám phá thêm nhiều Q&A và các chia sẻ bổ ích khác về lập trình nhé.

Q&A: Công ty Outsource vs Product các bạn nên cân nhắc

Lời kết

200Lab hy vọng những chia sẻ của mình về nhân lực ngành IT sẽ mang lại những thông tin hữu ích đến bạn.

Bài viết liên quan

Lập trình backend expressjs

xây dựng hệ thống microservices
  • Kiến trúc Hexagonal và ứng dụngal font-
  • TypeScript: OOP và nguyên lý SOLIDal font-
  • Event-Driven Architecture, Queue & PubSubal font-
  • Basic scalable System Designal font-

Đăng ký nhận thông báo

Đừng bỏ lỡ những bài viết thú vị từ 200Lab