Tôi hiện đang làm việc trong một năng lực chuyên nghiệp như một kỹ sư phần mềm làm việc với HĐH Android. Chúng tôi làm việc trong việc tích hợp nền tảng của chúng tôi như một trình nền riêng trong số các khía cạnh khác của dự án. Tôi chủ yếu làm việc trong Java để phát triển các ứng dụng SDK và Android, nhưng phải giúp đỡ với nền tảng trong C / C ++.
Dù sao, tôi rất thích làm việc chuyên nghiệp để phát triển trình độ thấp cho linux. Tôi không hài lòng ở vị trí hiện tại của mình và sẽ quanh quẩn miễn là công ty cho phép tôi (vì thực tế tôi khá thích làm việc ở đó!), Nhưng tôi muốn làm việc theo hướng đó. Tôi đã làm việc thông qua Linux Kernel Development (Robert Love) và Giao diện lập trình Linux (Michael Kerrisk) (Ngoài việc củng cố các kỹ năng C của tôi ở mọi cơ hội tôi có được) và tình cờ duyệt Monster và các trang web tương tự.
Vấn đề tôi thấy là, không có vị trí cấp nhập cảnh. Làm thế nào để một người đột nhập vào lĩnh vực này? Bất cứ khi nào tôi thấy "Lập trình viên hệ thống Linux" hoặc "Lập trình viên trình điều khiển thiết bị Linux", tất cả họ đều yêu cầu tối thiểu 5 - 7 năm kinh nghiệm liên quan. Họ muốn ai đó biết dây thừng, không phải lập trình viên cấp cơ sở (Tôi đã làm việc được 7 tháng rồi ...).
Vì vậy, tôi giả sử rằng một số bạn trong stackoverflow hoạt động trong khả năng chuyên nghiệp làm đúng những gì tôi muốn làm. Làm sao bạn đến đó được? Những nền tảng nào bạn đã sử dụng để làm việc theo cách của bạn ở đó? Tôi sẽ có một thời gian khó khăn hơn bởi vì tôi có bằng cử nhân trong CSC trái ngược với một kỹ sư máy tính (nơi họ sẽ trải nghiệm thêm một chút nhúng, asm, v.v.)?
CHỈNH SỬA ĐỂ XÁC NHẬN! Tôi nhận thức được bản chất mã nguồn mở của kernel / trình điều khiển linux, v.v. Tôi dự định đóng góp bất kể công việc hàng ngày của tôi ở đâu. Tôi tò mò hơn về những loại vị trí cấp nhập cảnh sẽ cho phép tôi làm công việc liên quan và được trả tiền khi làm việc đó! Cảm ơn tất cả các câu trả lời cho đến nay!