
Anh em làm data, bao gồm data analyst, data engineer và data scientist, đã hiểu biết sâu rộng về dữ liệu và cách xử lý nó. Tuy nhiên, để tích hợp kỹ năng của mình vào sản phẩm, anh em cần nắm vững phát triển sản phẩm, từ việc tạo website nội bộ cho các phòng ban đến tích hợp vào ứng dụng để người dùng sử dụng.

Đã hiểu về sản phẩm, nhưng cần sâu sắc đến mức nào?
Đoạn này thực sự phụ thuộc vào ước mơ và khát khao của anh em. Riêng mình, mình luôn mong muốn người ta sử dụng dữ liệu của mình một cách tích cực, hiệu quả, và đặt mức độ quan trọng cao trong việc vận hành hàng ngày. Thậm chí, nếu cần phải xây dựng một hệ thống mới, một ứng dụng mới, mình sẽ không ngần ngại.
Ngoài việc hiểu về dữ liệu, mình cũng cần biết cách làm web, cả phần front end lẫn backend. Mình phải có khả năng làm app, và đương nhiên, kết nối dữ liệu mình vào các hệ thống này một cách linh hoạt để đáp ứng nhu cầu của người dùng. Tại các công ty mình đang làm, bên cạnh công việc về dữ liệu, mình vẫn tham gia code web, code app như một software engineer, và thường xuyên đau đầu khi phát hiện lỗi ở phía backend mà mãi chưa tìm ra cách sửa.

Nếu bạn không theo đuổi con đường như mình, không cần phải đi sâu đến vậy. Bạn có thể hiểu về nó ở mức độ high level, chỉ cần biết cách nó hoạt động và sau đó đặt hàng cho bên ngoài thực hiện. Bên đó có thể là một công ty outsource, hoặc một team làm web trong doanh nghiệp của bạn.
Tuy nhiên, mình thì không thích phụ thuộc vào kiểu như vậy. Điều mà mình có thể làm được và làm nhanh, mình thường chọn tự làm. Tất nhiên, cần cân nhắc đến thời gian và nguồn lực, mình không phải là người điên để ôm một công việc mà không hoàn thành tốt :D. Tuy nhiên, việc tự làm, tự kiểm soát sẽ giúp mình mang lại giá trị tối đa cho người dùng của mình.
Thậm chí khi bạn không tự xây dựng sản phẩm (ví dụ: làm sếp hoặc bạn bận rộn không thể thực hiện), bạn vẫn cần biết và hiểu để cùng với team hoặc phòng ban khác thực hiện. Hiểu và biết cách hệ thống hoạt động sẽ giúp bạn làm việc với mọi người dễ dàng hơn, nhanh chóng hơn, và hiểu rõ hơn. Hiểu biết về kỹ năng và năng lực cũng sẽ giúp bạn định lượng thời gian, nguồn lực cần đầu tư và tiền cần chi trả... Đồng thời, giúp bạn nắm bắt những khó khăn, công việc mà các đội khác cần thực hiện khi bạn cần sửa dữ liệu sai, tìm lỗi, yêu cầu thêm tính năng hoặc theo dõi dữ liệu mới.
Đây có vẻ như là một kĩ năng không bắt buộc, nhưng thực sự, nó sẽ giúp rất nhiều cho bạn

Để rõ ràng, những kĩ năng cần thiết cho việc phát triển sản phẩm mà một chuyên gia dữ liệu nên biết là gì?
Mình viết tóm tắt theo dạng đánh dấu đầu dòng, anh em hãy tự khám phá và nâng cao kiến thức nhé.
- Hiểu về phát triển một sản phẩm kỹ thuật số, có thể nghiên cứu các khóa học, sách về quản lý sản phẩm
- Làm web là một kỹ năng quan trọng, hãy học cả phần backend và frontend. Vì thời điểm hiện tại, web là phương tiện dễ nhất để bạn đưa một thứ gì đó đến người dùng. Học HTML, JavaScript, và có thể nâng cao với một framework như React.js hoặc Vue.js. Không quên nghiên cứu cả phần backend bằng PHP, hoặc nếu bạn là người làm data và đã quen với Python, hãy sử dụng Python làm backend.
- Việc biết làm ứng dụng là quan trọng, có thể học React Native và Flutter để phát triển ứng dụng đa nền tảng nhanh chóng. Ứng dụng di động hiện đang là giải pháp tiện lợi để người dùng tiếp cận dữ liệu và thực hiện hành động, đặc biệt là đối với các công ty có nhân viên làm việc tại kho, cửa hàng, hoặc di chuyển ngoài đường… Nếu có cơ hội, hãy tìm hiểu thêm về lập trình native như Kotlin hoặc Swift, nhưng để sau và học từ từ.
- Thấu hiểu cách bạn sẽ đưa sản phẩm đến người dùng, huấn luyện họ cách sử dụng, và thuyết phục họ sử dụng. Đoạn này khá thách thức :D Không phải dễ dàng đâu. Mọi thứ liên quan đến con người đều khó