Có nên chọn theo Data Engineer không

ngarecuocdoi_09

Junior Member
Em chào mọi người,

Các tiền bối cho em lời khuyên xem nên theo cái mình đang mạnh là Android hay chuyển hướng dần sang Data Engineer (hiện tại em đang có kiến thức SQL cơ bản, RDBMS, Java, Linux cơ bản) ạ?

Em cảm ơn mọi người đã đọc!!
 
Last edited:
Nếu muốn đi theo hướng DE thì theo cá nhân t nên tìm các công ty vừa, nhỏ để có thể được làm nhiều việc, công việc chính là android để đảm bảo thu nhập, song song thì làm thêm về BE hoặc DE
 
Nếu muốn đi theo hướng DE thì theo cá nhân t nên tìm các công ty vừa, nhỏ để có thể được làm nhiều việc, công việc chính là android để đảm bảo thu nhập, song song thì làm thêm về BE hoặc DE
Chắc phải sẽ phải dứt android để tập trung 100 vào DE bác ạ, chứ em mà ôm cả 2 sợ tẩu hỏa nhập ma mất :too_sad::too_sad:
 
ai bảo code android không có tương lai rộng mở vậy, nhiều khi nó còn chắc hơn data engineer vì giờ người người data nhà nhà data, mình làm DE nên khuyên thớt như này. Nếu nhà có điều kiện thì nếu muốn có thể học lên cao DE hoặc DS rồi đi làm. Còn nếu muốn tự lập sớm thì tốt nhất nên làm tiếp mobile một thời gian vì giờ đang khá là khó kiếm job DE. Trong quá trình làm nếu gần team DE thì đá qua hỏi họ kiến thức rồi từ từ hiểu kiến trúc chung của công ty sau đó nhảy qua. Làm DE mình thấy cực kì khó cho fresher vì thực sự cần rất nhiều cơ may để được đụng tới các luồng data quan trọng, còn không thì chỉ là việc dựng tool crawl data lên, rồi làm các công việc như làm sạch dữ liệu, tạo chart. DE muốn lương cao thì mình thấy bạn bắt buộc phải có kiến thức dựng hệ thống, khả năng tương thích được nhiều team khác nhau trong công ty, thậm chí là biết kiến thức bên devops và code khá nhiều. Còn chỉ làm sạch dữ liệu thì đã có team DS có thể lo, phân tích dữ liệu sao ăn lại bọn DA được. Giờ có tool hết rồi nên mấy phần code làm sạch, viz chart cũng chả so lại mấy. Tóm lại làm tiếp mobile, chịu khó bỏ thời gian tìm hiểu DE, mà tầm đó thời gian đầu tư cho mobile còn ngon hơn bởi vì mobile nhiều job freelance còn DE rất ít. Muốn qua DE cần nỗ lực nhiều và cần rất nhiều cơ duyên
 
thím muốn qua DE thì làm devops trước có lợi thế hơn.
Chứ đùng cái nhảy qua luôn thì như bác trên nói đó
Hồi mình làm MLE cũng đụng nhiều tới data lake, hadoop các thứ rồi học về DE, xài pyspark, kafka, hbase, hdfs, mysql... đi pv các kiểu nhưng méo có duyên nên lại tiếp tục làm AI/ML
 
thím muốn qua DE thì làm devops trước có lợi thế hơn.
Chứ đùng cái nhảy qua luôn thì như bác trên nói đó
Hồi mình làm MLE cũng đụng nhiều tới data lake, hadoop các thứ rồi học về DE, xài pyspark, kafka, hbase, hdfs, mysql... đi pv các kiểu nhưng méo có duyên nên lại tiếp tục làm AI/ML
Đúng, muốn DE thì cứ dựng k8s trên máy, dựng từng container để hệ thống chạy với nhau là được. Ngoài ra giờ Việt Nam thấy role DE back-end đang nhiều hơn, đó là ngồi viết service query vào DB để trả về dữ liệu cho các team khác. Nói chung hiện thì không có role DE rõ ràng mà phải làm dâu trăm họ, team nào cần gì thì phải biết cái đó. Còn học hỏi thì cứ kiếm mấy hướng dẫn best practice trên youtube về làm theo thôi. còn sinh viên thì check coi mail có được dùng azure miễn phí không, nếu được thì cày con chứng chỉ là tốt nhất
 
Đúng, muốn DE thì cứ dựng k8s trên máy, dựng từng container để hệ thống chạy với nhau là được. Ngoài ra giờ Việt Nam thấy role DE back-end đang nhiều hơn, đó là ngồi viết service query vào DB để trả về dữ liệu cho các team khác. Nói chung hiện thì không có role DE rõ ràng mà phải làm dâu trăm họ, team nào cần gì thì phải biết cái đó. Còn học hỏi thì cứ kiếm mấy hướng dẫn best practice trên youtube về làm theo thôi. còn sinh viên thì check coi mail có được dùng azure miễn phí không, nếu được thì cày con chứng chỉ là tốt nhất
Bác nói cái mình định làm luôn, có thể mình không theo DE nhưng học thêm chưa bh là thừa.
Học cái này hỗ trợ cả MLops luôn nên nch ai có tg học cũng ổn.
Mình đang tính cài 3-4 cái máy ảo rồi làm 1 cluster chạy mấy cái big data xem ntn.
 
thím muốn qua DE thì làm devops trước có lợi thế hơn.
Chứ đùng cái nhảy qua luôn thì như bác trên nói đó
Hồi mình làm MLE cũng đụng nhiều tới data lake, hadoop các thứ rồi học về DE, xài pyspark, kafka, hbase, hdfs, mysql... đi pv các kiểu nhưng méo có duyên nên lại tiếp tục làm AI/ML
Giờ cái gì cũng đụng đến cloud bác nhỉ, em thì thấy devops người người học thì không biết nó có bị vỡ bong bóng do thừa người thiếu việc trong khoảng 5 đến 6 năm nữa không, bác cho em đánh giá của bác với. Em code android cũng không đụng cloud nên không biết học nó có khó không, em thì background về kiến thức database design ổn, thì cần bổ sung thêm kiến thức core devops nào nữa ạ?
 
Em chào mọi người,

Em năm nay 23 tuổi, đang code android cho một công ty nhưng đang có phân vân là có nên chuyển sang theo Data Engineer không, bởi e chỉ có thể tranh thủ học Data Engineer và cũng sẽ chỉ có khoảng một năm nữa để học như vậy.

Sau một khoảng thời gian ngắn làm android thì bản thân thấy code không khó nhưng thấy tương lai không được rộng mở bằng Data Engineer về cả kiến thức, cơ hội và mức lương.

Em thì đang hứng thú với các kiến thức về thiết kế hệ thống, database,.. các phần liên quan đến phía sau chứ không liên quan đến UI/UX nhiều.

Em mong muốn các tiền bối cho em lời khuyên xem nên theo cái mình đang mạnh là Android hay chuyển hướng dần sang Data Engineer (hiện tại em đang có kiến thức SQL cơ bản, RDBMS, Java, Linux cơ bản) ạ?
Em cũng chỉ có đủ tài chính để sống trong khoảng hơn 1 năm để tự học Data Engineer mà không đi làm ạ.

Em cảm ơn mọi người đã đọc!!
Nếu thích hệ thống thì học Back-End chứ DE khó học lắm, hoặc chuyển qua Database Administrator
 
Em thì mới tiếp cận học DE thì cũng chưa gặp nhiều khó khăn, bác có thể chia sẻ cho e học DE khó khăn gì vậy ạ?
Theo mình biết là xử lí cái luồng dữ liệu khủng với đồng bộ nó đó bác, mình cx ko quá rành về nghề DE, bt sơ sơ thôi :)
 
Nên bạn. Ít ra thì cầm cái mác đi xộn lào cũng dễ ghi điểm hơn. :shame: :shame:
Cái đấy không không phải mục tiêu của e bác ơi.
Em thì mong muốn các bác đi trước hoặc đang trong nghề DE chia sẻ kinh nghiệm xem e có nên nhảy qua hay không vì SE hay DE vẫn là IT cả :big_smile::big_smile:
 
Hi bạn, mình đang làm DE ở Viettel, mảng mình đang làm chủ yếu toàn viết luồng SQL, đảm bảo luồng chạy hằng ngày ok, xong viết thêm luồng etc. Xử lý dữ liệu lớn thì với SQL thì cũng chỉ có vài mấy cái kỹ thuật như chia partition với cả tránh join bảng to linh tinh (sợ query dốt chết production hỏi team trước, mà chết production thì xin quyền restart lại cụm). DevOps thì mình chỉ cầm cụm test nên khó thì cứ restart lại ứng dụng. Cơ bản chuyên môn DE thì sẽ là mỗi cái 1 tí, nhưng mà chủ yếu là DATA nhé bạn, các loại xung quanh DATA chứ còn các cái khác (dev, devops, AI/ML, ...) thì ít quan trọng hơn là data.
 
Hi bạn, mình đang làm DE ở Viettel, mảng mình đang làm chủ yếu toàn viết luồng SQL, đảm bảo luồng chạy hằng ngày ok, xong viết thêm luồng etc. Xử lý dữ liệu lớn thì với SQL thì cũng chỉ có vài mấy cái kỹ thuật như chia partition với cả tránh join bảng to linh tinh (sợ query dốt chết production hỏi team trước, mà chết production thì xin quyền restart lại cụm). DevOps thì mình chỉ cầm cụm test nên khó thì cứ restart lại ứng dụng. Cơ bản chuyên môn DE thì sẽ là mỗi cái 1 tí, nhưng mà chủ yếu là DATA nhé bạn, các loại xung quanh DATA chứ còn các cái khác (dev, devops, AI/ML, ...) thì ít quan trọng hơn là data.
anh cho em hỏi là muốn thành data engineer có cần phải luyện trâu thuật toán không ạ?
 
Hi bạn, mình đang làm DE ở Viettel, mảng mình đang làm chủ yếu toàn viết luồng SQL, đảm bảo luồng chạy hằng ngày ok, xong viết thêm luồng etc. Xử lý dữ liệu lớn thì với SQL thì cũng chỉ có vài mấy cái kỹ thuật như chia partition với cả tránh join bảng to linh tinh (sợ query dốt chết production hỏi team trước, mà chết production thì xin quyền restart lại cụm). DevOps thì mình chỉ cầm cụm test nên khó thì cứ restart lại ứng dụng. Cơ bản chuyên môn DE thì sẽ là mỗi cái 1 tí, nhưng mà chủ yếu là DATA nhé bạn, các loại xung quanh DATA chứ còn các cái khác (dev, devops, AI/ML, ...) thì ít quan trọng hơn là data.

anh cho em hỏi là muốn thành data engineer có cần phải luyện trâu thuật toán không ạ?
 
Không thấy nhiều lắm. Thuật toán thấy có đội dev là dùng đi pv thôi, DE thì chả thấy bị hỏi. Làm gì thì tuỳ chỗ, VD chỗ mình làm 80% SQL (nói thật giống DA hơn, nhưng mà title vẫn DE). Chỗ khác thì làm API (cũng Java), Python scripting. Ngách nữa thì Spark (ít thấy dùng). Chỗ khác thì làm Data Platform.
 
Hi bạn, mình đang làm DE ở Viettel, mảng mình đang làm chủ yếu toàn viết luồng SQL, đảm bảo luồng chạy hằng ngày ok, xong viết thêm luồng etc. Xử lý dữ liệu lớn thì với SQL thì cũng chỉ có vài mấy cái kỹ thuật như chia partition với cả tránh join bảng to linh tinh (sợ query dốt chết production hỏi team trước, mà chết production thì xin quyền restart lại cụm). DevOps thì mình chỉ cầm cụm test nên khó thì cứ restart lại ứng dụng. Cơ bản chuyên môn DE thì sẽ là mỗi cái 1 tí, nhưng mà chủ yếu là DATA nhé bạn, các loại xung quanh DATA chứ còn các cái khác (dev, devops, AI/ML, ...) thì ít quan trọng hơn là data.
Để join vào Viettel thì có khó không ạ, em tháng 7 này mới ra trường ạ
 
Back
Top