thảo luận [Tâm sự] Nghề dev Linux kernel ở Việt Nam

Nghề này rất phụ thuộc vào công ty có nhận được dự án ngon không, có được dev và tìm hiểu nhiều không. Vô đúng thì CV sẽ được điền đầy thêm kha khá kỹ năng, càng làm càng hiểu sâu biết rõ. Còn học xong vô đúng công ty test thì mạt vận. Tuy đã có thêm nhiều cty có linux embedded hơn xưa tuy nhiên so với các mảng khác vẫn là quá ít, cho nên cơ hội được làm phát triển vẫn khó hơn các mảng khác.
Công nhận anh Phú rất giỏi, vô mảng từ khi ít người làm và kiên trì theo nó và nhìn road map của anh thì em thấy anh cũng rất may mắn mang lại cho anh sau khi có cái group fb của anh nổi lên. Đúng là may mắn sẽ đến với những người đã chuẩn bị sẵn sàng.
Tuy nhiên để các bạn mới ra trường theo mảng này đạt được như anh cũng còn phụ thuộc rất lớn đến từ các job các cty lấy về được. Vì số cty tự investigate để làm product như Viettel cho vừa làm vừa nghiên cứu cho kiến thức Linux kernel này thì không phải công ty nào cũng chi tiền ra được.
 
Last edited:
mình đang học ths cơ điện tử tại Đức, 2 năm làm về plc/hmi các kiểu chán quá nên chuyển qua nhúng, tự ôn lại kiến thức c++ và học thêm một số kiến thức về embedded linux, vừa nhận được việc thực tập+thesis về embedded linux cho một cty chuyên về mạng, cảm thấy may mắn khi đọc thớt này trên voz.
 
Thực sự nể anh Phú, tài năng như a ko nên bị lãng phí ở Việt Nam, nếu có cơ hội dc ra nước ngoài thì nên đi anh ạ, làm việc học tập ở bển một thời gian rồi quay về giúp đỡ đất nước.

Chỉ có ở nước ngoài với trình độ phát triển tiên tiến mới có thể giúp mình hướng tới đỉnh cao dc, nhất là ở những ngạch thế này.
Cám ơn em đã chia sẻ.
Đúng là trong lĩnh vực này thì trình độ kỹ sư ở VN thua kém rất nhiều so với thế giới. Cách đây 2, 3 năm anh cũng dự định sẽ đi nước ngoài nhưng về sau gia đình ko ủng hộ nên anh lại thôi.
Hiện tại thì anh định hướng sẽ phát triển công ty riêng rồi.
 
Nghề này rất phụ thuộc vào công ty có nhận được dự án ngon không, có được dev và tìm hiểu nhiều không. Vô đúng thì CV sẽ được điền đầy thêm kha khá kỹ năng, càng làm càng hiểu sâu biết rõ. Còn học xong vô đúng công ty test thì mạt vận. Tuy đã có thêm nhiều cty có linux embedded hơn xưa tuy nhiên so với các mảng khác vẫn là quá ít, cho nên cơ hội được làm phát triển vẫn khó hơn các mảng khác.
Công nhận anh Phú rất giỏi, vô mảng từ khi ít người làm và kiên trì theo nó và nhìn road map của anh thì em thấy anh cũng rất may mắn mang lại cho anh sau khi có cái group fb của anh nổi lên. Đúng là may mắn sẽ đến với những người đã chuẩn bị sẵn sàng.
Tuy nhiên để các bạn mới ra trường theo mảng này đạt được như anh cũng còn phụ thuộc rất lớn đến từ các job các cty lấy về được. Vì số cty tự investigate để làm product như Viettel cho vừa làm vừa nghiên cứu cho kiến thức Linux kernel này thì không phải công ty nào cũng chi tiền ra được.
Cám ơn em đã chia sẻ.
So với các công nghệ khác thì Linux ít dự án hơn nhiều. Tuy nhiên hiện tại cũng đã có đủ các loại dự án ở tất cả các layer của hệ điều hành rồi. Kể cả các dự án phát triển về nhân cũng có cho mọi người làm. Yên tâm là dự án luôn thiếu người. Chỉ có vấn đề là nhiều khi các bạn sẽ phải lựa chọn giữa benefit như lương, giờ giấc làm việc thoải mái với được làm đúng đam mê.
Tất nhiên là đây là 1 lĩnh vực khó ở VN, ai thực sự đam mê thì mới theo được. Vì nếu so sánh giữa công sức bỏ ra và lợi ích thu về thì nó kém hơn các lĩnh vực công nghệ khác.
 
mình đang học ths cơ điện tử tại Đức, 2 năm làm về plc/hmi các kiểu chán quá nên chuyển qua nhúng, tự ôn lại kiến thức c++ và học thêm một số kiến thức về embedded linux, vừa nhận được việc thực tập+thesis về embedded linux cho một cty chuyên về mạng, cảm thấy may mắn khi đọc thớt này trên voz.
Mình có học sinh đang làm embedded Linux ở Đức đó, cty bạn ý cũng đang tuyển người. Nếu cần thì mình hỗ trợ kết nối cho.
 
công việc bro, ko tìm đc tài liệu chỉnh sửa, voc vỡ mồm mỗi lần thử thêm cái gì build lại mất cả tiếng. Em còn ko biết test rom thế nào, cứ chạy đc rồi test phần mềm của mình trên đó, thấy chạy ổn là cho rằng OK, đếch biết lỗi tiềm ẩn gì ko. Làm mà muốn stress.
Đấy là em thêm sửa app còn có chút tài liệu voc, Còn phần cấu hình rom với phần cứng thì ko thấy tài liệu gì luôn.
bác tắt hết SElinux đi, build từng module rồi push lên target chạy, vậy tiết kiệm thời gian hơn
 
Mình nghĩ hiện tại ở VN khó có ai am hiểu về lĩnh vực này hơn mình. Nếu như nó là một công nghệ phổ biến như lập trình app, web hoặc AI thì mình đã có rất nhiều đất để diễn. Tuy nhiên tình trạng của mình hiện tại nó giống như kiểu hoạ sĩ vẽ tranh đem bán ở làng quê vậy.
Đơn giản là do mình có cảm giác quen thuộc với nó, giống như đôi bàn tay của mình. Hoặc mỗi khi có ai đó hỏi mình về một vấn đề khó khăn mà họ bế tắc cả tháng trời, mình lại nhanh chóng đưa ra một cách giải quyết đơn giản.
Thấy bác có tâm lý này mà không nói với bác thì tui thấy mình cũng hơi có lỗi.
 
công việc bro, ko tìm đc tài liệu chỉnh sửa, voc vỡ mồm mỗi lần thử thêm cái gì build lại mất cả tiếng. Em còn ko biết test rom thế nào, cứ chạy đc rồi test phần mềm của mình trên đó, thấy chạy ổn là cho rằng OK, đếch biết lỗi tiềm ẩn gì ko. Làm mà muốn stress.
Đấy là em thêm sửa app còn có chút tài liệu voc, Còn phần cấu hình rom với phần cứng thì ko thấy tài liệu gì luôn.
Mình làm hơn 10 năm về android làm cả cho amazon . Cái này dính tới bạn muốn làm gì hơn. Cần cứ inbox .
 
Trình bác thớt cao vậy không contribute vào cái opensource nào để lấy connection. Hoặc bác build cái dự án opensource đi rồi anh em vào contribute phụ. :byebye:
 
Không phải tôi chém gió nhưng nếu chỉ toàn câu hỏi mở thế này thì dễ chơi hơi leetcode medium nhiều lần.
Bữa trước thấy Red Hat tuyển Linux Developer tại xứ Đông Lào rồi kìa bác. Thấy requirement thấp hơn. Làm từ từ rồi qua Tây lông sau :LOL:)
 
Bữa trước thấy Red Hat tuyển Linux Developer tại xứ Đông Lào rồi kìa bác. Thấy requirement thấp hơn. Làm từ từ rồi qua Tây lông sau :LOL:)
Uhm bữa đó mình cũng thấy job đấy trên linkedin mà ko apply, tại thấy nó ghi trụ sở công ty tại Bạc Liêu hay gì đó nên thấy sai sai.
Mình giờ cũng kiếm được 1 job làm khá sâu, môi trường global có vẻ cũng ổn. Mà chắc cũng dễ hơn làm cho RedHat. Làm 1 thời gian cho trình tiếng anh giỏi hẳn rồi kiếm job remote cho mấy team OS của FAANG.
 
Uhm bữa đó mình cũng thấy job đấy trên linkedin mà ko apply, tại thấy nó ghi trụ sở công ty tại Bạc Liêu hay gì đó nên thấy sai sai.
Mình giờ cũng kiếm được 1 job làm khá sâu, môi trường global có vẻ cũng ổn. Mà chắc cũng dễ hơn làm cho RedHat. Làm 1 thời gian cho trình tiếng anh giỏi hẳn rồi kiếm job remote cho mấy team OS của FAANG.
Mấy cty đó thì đặt đại chỗ tuyển dụng thôi bác, vì họ có văn phòng VN đâu. Toàn làm online hết.
 
Phần 7. Dev già và sự thay đổi công nghệ.

ChatGPT ra đời, mình đánh giá nó sẽ có khả năng thay đổi cách lập trình trong tương lai. Có thể sau này lập trình viên sẽ đưa requirement ở dạng mô tả, các tool sẽ generate ra code, lập trình viên sẽ review lại code và tích hợp vào dự án.
Về cơ bản thì năng suất lao động trong lĩnh vực lập trình sẽ tăng lên, nhu cầu tuyển dụng đối với những job đơn giản sẽ giảm đi. Nhìn thấy ngay trong việc automation test ra đời khiến cho nhu cầu về manual test giảm mạnh.
Các công việc development liên quan đến Linux kernel cũng có thể ảnh hưởng bởi ChatGPT và AI sau này. Những phần việc phổ biến nhiều người biết làm như code driver phổ thông, code các đoạn code ở tầng user-space có thể sẽ được thực hiện bởi AI.
Riêng đối với những đoạn code liên quan sâu đến kernel thì có lẽ sẽ là những đoạn code khó nhất cho AI học. Đơn giản là AI học sẽ học từ document, học từ các nguồn data trên web. Nhưng đa số những đoạn code này hiện tại chưa có document cụ thể, ít người làm nên cũng có ít dữ liệu trả lời trên web. Bản thân mình làm việc cũng ít khi dùng google vì đa số các câu hỏi sẽ không tìm được câu trả lời ở trên mạng.
Nếu ChatGPT hoặc AI có thể ứng dụng được trong công việc lập trình đến Linux kernel thì mình nghĩ nó sẽ khiến cho việc lập trình trở nên thú vị hơn. Chúng ta sẽ được dành nhiều thời gian cho những đoạn code phức tạp, còn những dòng code đơn giản sẽ có AI làm hộ giống như 1 dạng partner.

Nếu không được dev Linux kernel nữa thì mình sẽ làm gì?
Thực ra mình làm công việc này vì nó là công việc mà mình cảm thấy mình làm tốt nhất. Nếu 1 ngày vì lý do nào đó mà mình không được làm nó nữa thì mình sẽ làm gì? Hiểu về kernel cũng như Linux system thì đó chính là kiến thức nền tảng để làm việc trong những lĩnh vực khác. 2 lĩnh vực sát sườn nhất là Devops và Security (Hacker hoặc phòng thủ). Cá nhân mình cũng đã thử làm 2 job này rồi, cũng cảm thấy khá thú vị và tiếp cận nhanh vì chúng dùng nhiều đến kiến thức về Linux system.

Mình cảm thấy trong vòng ít nhất 5 - 10 năm nữa mình cũng chưa có vấn đề gì trong việc đam mê nghiên cứu công nghệ và coding, còn lâu hơn nữa thì mình cũng không biết, chắc phải đợi đến lúc đấy thì mới trả lời được. Hiện tại mình 34 tuổi rồi nhưng vẫn hay đọc sách, nghiên cứu và code linh tinh vào buổi tối. Thích gì thì làm lấy, cũng không đặt nặng mục tiêu về tiền bạc. Khả năng cao nếu các dòng hệ điều hành họ Unix như Linux, Window, MacOS, Android... vẫn còn được mọi người sử dụng thì mình sẽ code cho đến khi về hưu thôi.
 
Cám ơn em đã chia sẻ.
So với các công nghệ khác thì Linux ít dự án hơn nhiều. Tuy nhiên hiện tại cũng đã có đủ các loại dự án ở tất cả các layer của hệ điều hành rồi. Kể cả các dự án phát triển về nhân cũng có cho mọi người làm. Yên tâm là dự án luôn thiếu người. Chỉ có vấn đề là nhiều khi các bạn sẽ phải lựa chọn giữa benefit như lương, giờ giấc làm việc thoải mái với được làm đúng đam mê.
Tất nhiên là đây là 1 lĩnh vực khó ở VN, ai thực sự đam mê thì mới theo được. Vì nếu so sánh giữa công sức bỏ ra và lợi ích thu về thì nó kém hơn các lĩnh vực công nghệ khác.
Như anh nói đúng, đây là một lĩnh vực vừa khó ở VN cả về mặt con người và đội ngũ team phát triển luôn, mà đó là những nhân tố cực kì quan trọng đối với sinh viên mới ra trường. Những bài anh chia sẻ thực sự rất hữu ích.
Tuy nhiên cảm quan em thấy anh cũng đang hơi overrate mảnh mình đam mê và truyền động lực cho các thế hệ các bạn sinh viên vào ngành một cách hơi thiếu khách quan ở trên group fb.
Ví dụ ở những thông tin về benefit lương thưởng khảo sát của anh, em cũng đọc qua bài và comment thấy thực sự nếu anh có đọc và tham gia ở f91 này thì việc đưa thông tin mức lương của embedded ngang với các mảng software khác là thực sự rất thiếu thực tế ( trong thread share lương trên f91 này hoặc bất kì thread nào về embedded mọi ae đều bảo lương thấp hơn so với bạn bè đồng trang lứa - đây là mức lương mà hầu như các ae mới ra trường quan tâm khi vào nghề 3 4 năm đầu rất dễ nản nhảy qua mảng khác là ở giai đoạn này, trừ một số elite của ngành ra, con số này quá quá thấp- cái này em nghĩ ae làm nhúng ai cũng thấy điều đó chứ nhỉ?).
Hoặc ở bài mới nhất anh đưa ra cảm quan embedded linux khó hơn soft dev thông thường thì cũng thiếu khách quan quá, em nghĩ thay vì đưa ra thông tin overrate khi anh chưa làm về soft dev như vậy thật thiếu khách quan. Nó gây ra sự confuse và overrate cho các bạn sinh viên trên group. Thay vì thế anh có thể nói learning curve của embedded để đạt đến mức độ làm được việc, ra sản phẩm khó hơn các soft đơn thuần thì hợp lý hơn.

Tóm lại, việc anh chia sẻ đóng góp cho sự phát triển của mảng linux embedded này thực sự rất tốt, tuy nhiên em nghĩ anh cũng nên đưa ra các thông tin khách quan hơn, và cũng nên update bài viết nếu có comment góp ý lại để các bạn vô group đặc biệt là sinh viên đọc được những nội dung khách quan đúng thực tế hơn.
 
Như anh nói đúng, đây là một lĩnh vực vừa khó ở VN cả về mặt con người và đội ngũ team phát triển luôn, mà đó là những nhân tố cực kì quan trọng đối với sinh viên mới ra trường. Những bài anh chia sẻ thực sự rất hữu ích.
Tuy nhiên cảm quan em thấy anh cũng đang hơi overrate mảnh mình đam mê và truyền động lực cho các thế hệ các bạn sinh viên vào ngành một cách hơi thiếu khách quan ở trên group fb.
Ví dụ ở những thông tin về benefit lương thưởng khảo sát của anh, em cũng đọc qua bài và comment thấy thực sự nếu anh có đọc và tham gia ở f91 này thì việc đưa thông tin mức lương của embedded ngang với các mảng software khác là thực sự rất thiếu thực tế ( trong thread share lương trên f91 này hoặc bất kì thread nào về embedded mọi ae đều bảo lương thấp hơn so với bạn bè đồng trang lứa - đây là mức lương mà hầu như các ae mới ra trường quan tâm khi vào nghề 3 4 năm đầu rất dễ nản nhảy qua mảng khác là ở giai đoạn này, trừ một số elite của ngành ra, con số này quá quá thấp- cái này em nghĩ ae làm nhúng ai cũng thấy điều đó chứ nhỉ?).
Hoặc ở bài mới nhất anh đưa ra cảm quan embedded linux khó hơn soft dev thông thường thì cũng thiếu khách quan quá, em nghĩ thay vì đưa ra thông tin overrate khi anh chưa làm về soft dev như vậy thật thiếu khách quan. Nó gây ra sự confuse và overrate cho các bạn sinh viên trên group. Thay vì thế anh có thể nói learning curve của embedded để đạt đến mức độ làm được việc, ra sản phẩm khó hơn các soft đơn thuần thì hợp lý hơn.

Tóm lại, việc anh chia sẻ đóng góp cho sự phát triển của mảng linux embedded này thực sự rất tốt, tuy nhiên em nghĩ anh cũng nên đưa ra các thông tin khách quan hơn, và cũng nên update bài viết nếu có comment góp ý lại để các bạn vô group đặc biệt là sinh viên đọc được những nội dung khách quan đúng thực tế hơn.
Cảm ơn em đã góp ý.
Thực sự thì các bài viết public, anh luôn tôn trọng những ý kiến trái chiều. Ví dụ như các bài về lương anh post cũng có nhiều bạn comment giống như anh. Anh hoàn toàn tôn trọng điều đó. Nếu em đọc những bài viết đó thì sẽ thấy phần comment, có người phản biện và cũng có những người phản biện lại ý kiến phản biện đó.
Còn về nguyên tắc khi viết bài thì anh sẽ dựa vào chứng cứ có thể đo lường được để đưa ra kết luận. Tất nhiên đối với các ý kiến trái chiều cũng phải dựa trên dữ kiện thực tế thì mới có giá trị để tranh luận.
Về điểm anh nói về học để làm về embedded Linux sẽ khó hơn software application thì anh dựa trên dữ kiện về thời gian đào tạo fresher của mảng này. Trung bình khoảng 4 tháng, lâu gấp 1.5 đến 2 lần so với time đào tạo fresher về software. Cái này em google các khoá fresher là sẽ ra. Đấy là đối với người mới, còn nếu lên mức senior thì làm về embedded có khi lại dễ hơn.
Về lương thì ở bài post trên Facebook anh có 2 bài. 1 là phân tích dựa trên kết quả khảo sát lương hàng năm của topdev. 2 là kết quả anh tự làm survey đối với các bạn. Ở bài post ảnh có nói rõ về nguồn dữ liệu và anh chỉ viết dựa trên nguồn dữ liệu đó.
Thực ra có 1 bạn phản biện bằng cách dẫn nguồn dữ liệu từ vietnamworks và cho kết quả thấp hơn, anh thấy đó là 1 phản biện có trọng lượng.
Đây là một số giải thích của anh về quan điểm viết bài và phản biện ý kiến mà anh hay follow theo.
 
Ae làm nhúng lâu năm than vãn vấn đề lương lậu là có cơ sở cả. Không phải ai cũng từng và đang có cơ hội vào làm tại Vin hay các dự án quan trọng tại Viettel, FPT. Nhiều ae làm dev được đẩy qua làm test, chán quá muốn nhảy việc mà chả có kinh nghiệm gì, số cty tuyển dụng cũng đếm trên đầu ngón tay.
1 năm trở lại đây lương fresher nhúng tăng lên mạnh, trong khi rất rất nhiều ae làm lâu tại 1 cty không hề được trọng dụng. Khảo sát lương trung bình thì tăng cả chục triệu nhưng thực tế bản thân mình tăng được 2 triệu lại thành ra trò cười :D
 
Nhiều ae làm dev được đẩy qua làm test, chán quá muốn nhảy việc mà chả có kinh nghiệm gì, số cty tuyển dụng cũng đếm trên đầu ngón tay.
Vấn đề là éo kiếm ra đứa làm tester bác ạ, bên này mấy đứa dev giỏi lại phải làm code pthon automation test nhiều, chứ tụi nó cũng khá ổn C/C++.
Giờ mấy cty code web hốt hết người rồi :LOL:
 
Back
Top