Kiến thức về Linux OS sẽ áp dụng được trong những lĩnh vực nào?

Phần lớn các câu hỏi được chúng ta – những người nghiên cứu về Linux đặt ra đều xoanh quanh lĩnh vực embedded. Vậy mọi người đã bao giờ tự hỏi ngoài embedded ra thì kiến thức về hệ điều hành Linux còn có thể áp dụng được vào những đâu không?

Vậy hệ điều hành Linux có thể được ứng dụng một cách đa dạng như thế nào?

Có thể điểm qua như sau:

  • Embedded Linux.
    Tất nhiên rồi, đến thời điểm hiện tại thì số lượng các job về embedded Linux chiếm tỷ lệ tương đương với lập trình MCU. Do đó đối với các bạn sinh viên điện tử nếu xác định sẽ làm về lập trình nhúng thì Linux nên được coi là 1 môn nền tảng, giống như lập trình C và lập trình vi điều khiển.
  • Devops.
    Do các hệ thống software development, build và release chiếm tỷ lệ lớn sẽ chạy trên Linux. Do đó, kiến thức về Linux OS là thứ không thể thiếu đối với các kỹ sư làm về devops. Khác với embedded – sẽ học về kernel đầu tiên, khi làm về Devops, ban đầu chỉ cần học cách sử dụng command line, cài đặt, cấu hình các packages hoặc opensource… Tuy nhiên, ở level senior trở lên, bạn sẽ cần cả kiến thức về kernel. Vì lúc này công việc yêu cầu bạn phải tinh chỉnh sâu hơn về hệ điều hành. Hoặc đôi khi bạn phải xử lí các lỗi mà cần kiến thức về kernel. Thậm chí, khi tuyển dụng cho một số job Devops, họ có ghi rõ luôn dòng yêu cầu “Understand Linux kernel” trong đó.
  • System admin – Security.
    System admin là 1 ngành có từ lâu đời, họ là những người trực và xử lý lỗi trong hệ thống. Các hệ thống máy chủ đa số sử dụng Linux nên họ cần kiến thức về hệ điều hành này. Ngoài ra xu hướng gần đây của các doanh nghiệp và tổ chức cũng quan tâm đến an ninh. Để thiết lập được an ninh an toàn cho các hệ thống máy chủ, máy trạm chạy hệ điều hành Linux thì cần phải có kiến thức về Linux system, Linux kernel . Có thể thấy, hiện tại thị trường việc làm cũng tuyển khá nhiều công việc dạng “trực Soc 24/7” này. Thực ra, trong lĩnh vực an ninh còn 1 thế giới ngầm nữa là các hacker, những người cũng có sự am hiểu về hệ điều hành. Số lượng hacker là không ít nhưng do đặc thù công việc nên chúng ta ít biết tới.
  • C/C++ software development.
    Thường các công việc này sẽ code cho Android và Linux. Kiến thức về Linux nếu cần thường sẽ chỉ cần ở tầng user-space là đủ.

Như vậy, ngoài Embedded thì kiến thức về Linux còn được áp dụng trong khá đa dạng và phong phú những lĩnh vực khác nữa. Tuy nhiên, mỗi lĩnh vực sẽ cần kiến thức về Linux ở một góc nhìn khác nhau, một cách áp dụng riêng biệt. Người làm về embedded thường có xu hướng quan tâm nhiều hơn đến driver, device tree… Trong khi người làm về Security sẽ ưu tiên chú trọng đến memory, các tip trick trong hệ điều hành.

Leave a Comment

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

Scroll to Top