nếu bác thích Python thì việc làm Odoo 1 thời gian không phải việc tệ, mình cũng có tâm lý nếu có job Django ngon nghẻ cũng nhảy về. Thực ra code Odoo cũng tăng thêm lợi thế cho bản thân, vì khi hiểu Odoo là minh đang hiểu các nghiệp vụ ERP, cái này là 1 điểm tích cực trong sự nghiệp, các job IT VN nếu không tính AI cũng chỉ quay đi quay lại vấn đề mua bán hàng, quản lý kho, sản xuất,... Nếu bác hiểu flow của nó thì sang chỗ khác có khi tư vấn ngược lại công ty. Thằng Odoo nó làm dân Backend khó hiểu là nó chạy nên source code có sẵn, giống như dân Backend đã quen việc viết API từ model, tìm hiểu từng nghiệp vụ để code trong API thì đây mình đã có flow sẵn chỉ cần override các method cần thiết, còn giao diện thì viết mấy cái XML rồi tạo ra 1 UI riêng (thực ra nó là các component như React và Vue thôi)
Hoặc mình mô tả cách làm Odoo như này cho bác hiểu, mình dùng module Sale của Odoo, khách yêu cầu thêm 1 field
surcharge_amount là phụ thu để tăng thêm tiền cho đơn đó. Thì mình sẽ tạo 1 module depend module Sale, thêm field surcharge_amount vào trong Sale.Order.Line, override các method tính tổng giá tiền để cộng thêm phụ thu vào, rồi custom chỗ form view hiển thị cái field đó cho user nhập. Đó là cách làm của Odoo dev.
Lời khuyên với người mới làm Odoo là khoan code gì hết, cứ cài các module sale, purchase, stock, invoice. Dùng nó như 1 user bình thường, rồi tự đặt vấn đề là nếu chỗ này khách đòi thêm A thêm B thì làm sao, thay vì dùng tư duy dev cứ code từng dòng 1.