Chào mừng bạn đến với Vimentor!

Hỏi đáp
Đăng ký

Lộ trình học tập dành cho Linux embedded developer

Cùng Nhau Học Linux Kernel
Cùng Nhau Học Linux Kernel
24 bài viết — 24 Người theo dõi |
1
0

Chủ đề hôm nay của chúng là sẽ là về lộ trình học tập như thế nào để có thể dấn thân vào lĩnh vực Linux embedded. (Hoặc chúng ta hay gọi trong group là Linux kernel).

Công việc chính của mình ở công ty là tìm hiểu các vấn đề mới của Linux kernel, tạo sự tin tưởng cho khách hàng về khả năng của đội bên mình, training cổ vũ tinh thần học hành cho anh em. Do đặc thù công việc cũng như sở thích cá nhân là việc đi dạy học nên mình có nhiều cơ hội học hỏi từ các bạn học viên. Mình quan sát các bạn học viên mà tìm hiểu xem lộ trình học tập như thế nào là hợp lý nếu 1 người mong muốn được làm về Linux kernel.

Đến thời điểm hiện tại thì mình thấy có 2 hướng tiếp cận về Linux kernel đó là từ trên xuống hoặc từ dưới lên.

1. Hướng tiếp cận từ dưới lên: Hướng này phù hợp với các bạn học điện tử viên thông. Với background tốt về hardware, thường mình sẽ định hướng các bạn điện tử nên học như sau: Ngôn ngữ C -> Lập trình vi điều khiển -> Học cách sử dụng Linux cho việc development -> Học các nguyên lý cơ bản của hệ điều hành -> Học lập trình device driver -> Nghiên cứu sâu về lý thuyết hệ điều hành.
Thường thì 1 bạn học điện tử viễn thông sau khi xong bước device driver là đã có thể đáp ứng tốt được công việc. Bước nghiên cứu sâu về hệ điều hành dành cho những người muốn gắn bó cả đời với Linux kernel mà định hướng trở thành chuyên gia. Tiếc là trong số học viên của mình chưa có bạn nào đam mê đến mức đó :( và mình cũng thế :v

2. Hướng tiếp cận từ trên xuống: Hướng này phù hợp với các bạn học về công nghệ phần mềm hoặc khoa học máy tính. Các bạn này chưa có kiến thức về hardware khi ở trường đại học. Thường thì mình sẽ định hướng lộ trình học như sau: Ngôn ngữ C -> Sử dụng Linux cho development -> Linux kernel cơ bản -> Học lập trình device driver -> Nghiên cứu sâu về lý thuyết hệ điều hành.

Mình là người học công nghệ phần mềm ở trường đại học và học theo hướng 2, tuy nhiên hiện tại do học sinh của mình chủ yếu là điện tử nên mình dạy theo hướng 1. Cá nhân mình thấy các bạn ý học nhanh hơn mình ngày xưa. Bộ Linux kernel training mà mình up lên group cũng được làm theo hướng 1. Hiện tại thì chúng ta đang thiếu 2 bộ, 1 là hướng dẫn sử dụng Linux OS cho development, 2 là các nguyên lý cơ bản cho hệ điều hành. Cả 2 bộ này bọn mình sẽ huy động cộng đồng viết trong tháng này, mình và một số bạn senior sẽ là người reivew. Bọn mình dự đoán sẽ hoàn thành trong khoảng 1 - 2 tháng. Vậy là đến lúc đó chúng ta sẽ có 1 bộ tài liệu hoàn chỉnh cho một người mới bắt đầu.

Cảm ơn các bạn đã đọc bài, chúc mọi người có một cuối tuần vui vẻ!

** Nếu bạn muốn viết các nội dung đặt biệt thì hãy làm theo hướng dẫn sau

Xem thêm 10 bình luận
Viết blog mới của bạn
Báo lỗi trang
Đang tải