30/09/2018, 22:24

Như thế nào được gọi là có kiến thức về Linux?

Mình tham khảo một số yêu cầu tuyển dụng programmer, hệ thống nhúng.
Người ta hay có yêu cầu rằng: Có kiến thức về linux.

Vậy có kiến thức về Linux là như thế nào, là hiểu rõ cấu trúc của Linux (cấu trúc thư mục, bootloader làm việc thế nào…) Hay là biết dùng command line (mà command line thì rất nhiều)…?

Vô Thin viết 00:24 ngày 01/10/2018

Tự nhận là có kiến thức về Linux thì xem ra không chắc chắn lắm. Phải có một “thang điểm” để đo đạc. Cho nên, một người nên trưng chứng chỉ, tối thiểu là LPIC-1 để xem là có chút kiến thức về Linux, còn cao hơn thì các chứng chỉ LPIC-2, LPIC-3.

RomBK viết 00:40 ngày 01/10/2018

Ngoài những cái đó ra thì còn có thang nào để đánh giá không??

Vô Thin viết 00:24 ngày 01/10/2018

Tự ra đề kiểm tra, sau đó chấm điểm như các cuộc thi tuyển lập trình viên vẫn thường làm. Còn tự bản thân đánh giá thì tốt hơn hết là kiếm những đề thi về LPIC rồi tự giải.

Mai Anh Dũng viết 00:33 ngày 01/10/2018

Trả lời ngắn

Câu hỏi này chung chung, mang tính sàng lọc và thông báo cho ứng cử viên về kỹ năng mà họ mong đợi từ ứng viên thôi.

Đạt chưa thấy công ty nào yêu cầu “chứng chỉ”.

Trả lời dài

Kiến thức về Linux này phụ thuộc vào job mình đang apply và yêu cầu của nhà tuyển dụng về vị trí này. Fresher yêu cầu khác, junior, senior hay cao hơn yêu cầu khác.

Biết dùng command line là yêu cầu tối thiểu, các lệnh cơ bản là bắt buộc phải biết. Biết càng nhiều càng tốt, biết quá nhiều có thể không tốt vì có thể “overqualify” tức là giỏi hơn cần thiết

Cấu trúc thư mục không cần biết hết, biết sơ sơ, Google có sẵn, docs online đầy đủ. Thời buổi này không cần có bộ nhớ siêu phàm, người ta cần cái đầu thông minh và biết tự tìm hiểu.

Bootloader làm việc như thế nào thì chỉ cần biết basic là được, không cần biết code cũng chả sao, trừ phi vị trí tuyển dụng vào là code bootloader

Chốt lại, theo quan điểm của Đạt, khi Đạt để câu “có kiến thức Linux” vào trong JD thì Đạt expect ứng viên

  1. Đã dùng Linux một thời gian
  2. Biết sử dụng các câu lệnh cơ bản
  3. Biết xài vim cái này là vì Đạt thích thế, chứ chắc chả ai yêu cầu, biết là tốt
  4. Hiểu cơ bản về Linux, biết tạo account, set password, phân quyền, mount, etc … để có thể làm việc chung với team
  5. Biết viết scripts là lợi thế, còn không có thể học sau
  6. Bootloader làm việc như thế nào có thể học sau
  7. Cấu trúc thư mục có thể google
Bé tập Code viết 00:28 ngày 01/10/2018

Vậy là thằng nào xài Emac gặp @ltd là xác định
Cơ bản mà không yêu cầu shell luôn à bác ^^

Mai Anh Dũng viết 00:32 ngày 01/10/2018

Haha, tại vi được cài mặc định vào mấy cái embedded board, còn Emac thì không.
Shell thì Đạt nghĩ có thể học được nhanh nếu nắm mấy lệnh của linux rồi.
Biết Shell luôn là tốt

Bé tập Code viết 00:37 ngày 01/10/2018

Đúng rồi, nhưng vi thì sẵn chứ vim không sẵn, mấy board tớ xài là vậy
Cái câu có kiến thức về Linux cảm giác như do mấy ông nhân sự nhận requirement từ mấy ông tech thấy nhập nhằng quá nên ghi chung vậy luôn, chứ hiếm chỗ nào mà ghi chung chung vậy.

Nguyễn Việt viết 00:39 ngày 01/10/2018

Khi nào tự tay làm đc 1 cái tương tự kali hay blackarch thì gọi là có kiến thức

Bài liên quan
0