Linux kernel đứng ở đâu trong các hot trend về công nghệ.

Vẫn là câu hỏi muôn thủa, chúng ta học cái này để làm gì. Hiện tại thế giới đang có các xu hướng công nghệ như sau:
  • AI, Machine learning, IoT, bigdata.
  • Android, smart home, automotive.
Linux kernel ra đời từ năm 1991, cách đây khoảng 30 năm. Trong suốt quá trình phát triển của nó mình thấy nó chưa bao giờ là hot trend cả. Ứng dụng của Linux kernel cũng như các OS kernel khác (QNX,…) là để làm 1 thứ gọi là platform. Hiểu đơn giàn thì platform chính là nền tảng phần cứng và 1 bộ các software service chạy trên đó. Các ứng dụng khác như AI, IoT được lập trình và hoạt động trên nền của platform. Tóm lại thì Linux kernel không dùng để làm ra sản phẩm hoàn chỉnh, thay vào đó nó dùng để làm platform, từ platform đó người ta sẽ tạo ra các sản phẩm cụ thể.
Về công việc liên quan đến Linux kernel tại Việt Nam mình tạm chia làm 2 loại như sau:
  • Các công ty làm về product sử dụng Linux làm platform, ví dụ như Vin. Ở các công ty này mục tiêu chính là hoàn thành product, phần kernel nếu họ làm thì tập trung chỉnh sửa đẻ phục vụ product. Do đặc thù như vậy nên skill cần có sẽ là linux kernel + 1 skill đặc thù về dòng sản phẩm (networking, wifi, xử lý ảnh…)
  • Các công ty chuyên làm về platform. Ví dụ như đơn vị mình đang làm, hoặc như Samsung và 1 số công ty khác. Các công ty này sẽ chỉ làm platform sau đó bán platform cho các công ty product sử dụng. Nếu làm ở đây thì skill chỉ cần Linux kernel + OS + lập trình vi điều khiển.
Về cơ bản nếu lập trình viên dưới 3 năm kinh nghiệm thì khi xin vào các công ty làm về product họ cũng không yêu cầu skill hoặc kinh nghiệm về dòng product đấy. Thay vào đó các công ty ở (1) và (2) chỉ yêu cầu các skill cơ bản như sau: C, C++, OOP, MCU programming, Linux kernel, OS general.

Leave a Comment

Your email address will not be published. Required fields are marked *

Scroll to Top