Công việc cho lập trình viên bây giờ

Công Nghệ Thông Tin chưa bao giờ hết “hot” ở thị trường việc làm tại Việt Nam. Việt Nam đang được biết đến là một thị trường mới trong việc cung cấp đội ngũ kỹ sư CNTT chất lượng cao. Hiện nay, hầu như các công ty lớn trên thế giới đều có trụ sở tại Việt Nam (ở Hồ Chí Minh và Hà Nội) cũng như làn sóng đầu tư và số lượng công ty hoạt động CNTT ngày càng tăng cao.

Các bạn thường nghe “chúng ta luôn thiếu nhân lực công nghệ thông tin” hay “mỏng số lượng, yếu chất lượng” mặc dù giờ việc đào tạo CNTT có ở tất cả các trường ĐH trên khắp cả nước.

Để chắc chắn việc học và chuẩn bị nền tảng để ra trường có một công việc tốt, thì các bạn cần biết xu hướng thế giới như thế nào? Và nhu cầu ở thị trường Việt Nam ra sao?

Để làm rõ vấn đề này, xem thống kế thông qua hình ảnh dưới đây:

Các ngôn ngữ được sử dụng phố biến nhất năm 2017 theo github

Nếu vẫn chưa rõ ràng thì các bạn sẽ thấy việc các repository được active trên github.

Các repository được active trên github

Các bạn dễ dàng nhận thấy Javascript đang dẫn đầu. Với sự phát triển của NodeJS cùng với các ứng dụng web, hybrid mobile app được xây dựng trên nền tảng Javascript ngày càng nhiều thì số lượng lập trình viên đi theo xu hướng này là tất yếu.

Các ngôn ngữ khác như Java, .NET bây giờ thường không còn “đất dụng võ”. Thường thì các dự án liên quan đến ngôn ngữ này nằm ở phân khúc “enterprise” nghĩa là các dự án lớn và có tuổi thọ lâu đời. Chính vì sự phát triển như của các ứng dụng WEB (Javascript, NodeJS, Angular) cùng với các xu hướng mới như AI, Machine Learning, Deep Learning (Python, Go) cũng góp phần không nhỏ cho việc Java, .NET càng ngày càng ít phổ biển. Do đó với giáo trình ở các trường ĐH thì các bạn sẽ được dạy Java, .NET để làm web thì cũng trở nên lỗi thời. Nhưng có một điều, nếu học OOP (lập trình hướng đối tượng) thì Java là ngôn ngữ tốt nhất để bắt đầu.

Các doanh nghiệp việt Nam chúng ta thì chủ yếu hoạt động trong lĩnh vực out-sourcing (gia công phần mềm), nên việc nắm bắt xu hướng của thế giới là yếu tố để tồn tại. Vì thế, để có thể chuẩn bị hành trang cho một công việc tốt thì chúng ta cần biết những công việc nào đang hot trên thị trường:

Front End Developer: (Lộ Trình Trở Thành Front End Developer)

  • Một lập trình viên Front-End là người chịu trách nhiệm xây dựng giao diện và tương tác với người dùng của một trang web từ thiết kế của designer. Và như các bạn đã biết, một trang web đẹp và có độ tương tác cao thì công việc của một Front-End Developer là cực kỳ tỉ mỉ và chu đáo.
  • Có thể nói đây là mảng nghề có sự tăng trưởng cao. Cách đây 3 năm về trước, thì ở Việt Nam khái niệm Front-end Developer chưa được biết đến. Lúc đó các doanh nghiệp yêu cầu là các lập trình viên phải biết làm trang web từ a-z. Nhưng đây là yêu cầu khá cao và khó đáp ứng. Do đó, hiện nay thì các doanh nghiệp chỉ yêu cầu mỗi lập trình viên chỉ làm tốt một việc là Front-End hay Back-End.
  • Để có thể là một lập trình viên Front-end chuyên nghiệp bạn cần trang bị các kỹ năng: HTML, CSS , Javascript và các framework/platform đi kèm như Angular, TypeScript và nghiên cứu thêm về UI/UX.

Back End Developer: (Lộ trình trở thành Back End Developer)

  • Đây là người đồng hành với Front-End để xây dựng một ứng dụng web. Một lập trình viên enterprise chịu trách nhiệm xử lý dữ liệu và logic cho một ứng dụng web. Như tên gọi, công việc của Back-End Developer thường người sử dụng không biết đến, vì phần hiển thị và biểu đạt đã được Front-End làm rồi.
  • Để có thể làm Back End Developer thì nền tảng hệ thống như kiến trúc máy tính, cấu trúc dữ liệu, giải thuật, ngôn ngữ và cũng như cấu trúc về hệ thống web, các thành phần liên quan phải rất vững. Thông thường thì các bạn sẽ được học qua thời gian khi tham gia vào dự án của các công ty. Và bạn phải biết một trong số các ngôn ngữ JAVA, .NET, PHP, Python và mới đây là NodeJS (rất hot).

Mobile App Developer

  • Về lập trình viên ứng dụng di động thì không bàn cãi về nhu cầu công việc. Trong này thì cũng có phân thêm 2 ngành là ứng dụng di động nói chung và lập trình game. Lập trình game thì ít phổ biến ở Việt Nam, chỉ có một số ít các công ty đang hoạt động trong lĩnh vực này thì đây là công việc khá “khó” để theo đuổi.
  • Ngoài các ngôn ngữ truyền thống JAVA (Android) hay Objective-C (iOS) thì hiện nay các bạn cần phải biết thêm Kotlin và Swift.
  • Một yếu tố khác, là sự phát triển của các ứng dụng hybid trên nền tảng web như IONIC, React Native thì đây cũng là một xu hướng cần phải nắm bắt.

Qua đây, các bạn đã biết chúng ta nên đầu tư vào đâu và như thế nào. Nếu chúng ta không xác định con đường đi thì chúng ta sẽ đi lạc. Hy vọng những thông tin này sẽ hữu ích và cho các bạn một cái nhìn tổng quan về nghề lập trình viên của chúng ta hôm nay.

laptrinhvien.io

TRUNG TÂM ĐÀO TẠO LẬP TRÌNH VIÊN JANETO


 0933067997 – 0933267337
 facebook.com/laptrinhvienio
 YouTube/laptrinhvienio
 tuyensinh@laptrinhvien.io
 Tầng 2 Tòa nhà The Morning Star – 57 Quốc Lộ 13, Phường 26, Quận Bình Thạnh, Tp. Hồ Chí Minh.

0

Bình luận

0933 06 7997
0933 26 7337
tuyensinh@laptrinhvien.io