Category: Business Intelligence

  • #4 Không biết thì hỏi

    Hôm qua vừa mới nhắc về vụ làm BI sample để làm portfolio thì hôm nay có kết quả luôn rồi.

    “Sau khi review lại tập data set và Logic Tree thì thấy idea phân tích rất đầy đủ và chi tiết cho lĩnh vực HR

    Bên mình mong muốn được tiếp tục làm việc với bạn ở step tiếp theo là xây dựng Dashboard cho tập dataset và logic tree bạn đã gửi.”

    Uiiii, mình vui kiểu như nhận được thông báo là vô đội tuyển học sinh giỏi vậy á =)) Mà vui nhất là, cái ý tưởng của mình được xem là đầy đủ và chi tiết :3 Mình chọn đề tài chật vật lắm á, vì các chủ đề quen thuộc có nhiều dữ liệu như Marketing, thị trường đồ… thì mình chưa từng làm, nên không biết trong đó vấn đề cần phân tích là gì hết trơn. Lĩnh vực mà mình làm mấy năm rồi là Quản lý đào tạo, thuộc bộ phận Nhân sự, trong khi các vấn đề thường được mổ xẻ trong People Analytics lại nằm bên Compensation & Benefit, Talent Acquisition với Employee Engagement cơ. Mình cố gắng bù đắp bằng việc đọc rất nhiều sách về People Analytics và các kiến thức tổng quát trên hiệp hội nghề nhân sự (SHRM, CIDP), hỏi thêm các anh chị HRD mà mình có quen nữa. Được thầy giáo cũ nhận xét là ý đầy đủ và chi tiết thì cũng có thể coi như là một sự công nhận cho nỗ lực học hành của mình rồi ^^

    Nhưng mà niềm vui tới đó thôi à, khó khăn ập tới rồi đây. Đầu tiên, cái tool được yêu cầu làm là Power BI, mà mình đã không xài đồ Windows từ lâu rồi -_- Nhưng thôi không sao, mình còn một cái máy Windows, lôi ra xài lại, cộng với học thêm trên LinkedIn Learning chắc không đến nỗi. Cái khó khăn thứ hai là làm Data model dạng star, trong khi cái file này thì mình nghĩ không có đủ dữ liệu để làm bảng DIM và FACT theo kiểu transactional như mình hay làm. Cái này thì chịu, đành đi hỏi thôi. Mình nhắn hỏi là, nếu không làm được data model thì làm dạng flat table được không; và có thể cho mình xin lời khuyên về việc build data model như thế nào với dữ liệu không có ngày tháng như vậy.

    Lúc soạn mail, mình nghĩ tới mình của 7 năm trước và những bạn nhỏ mà mình đã hướng dẫn lúc đi làm. Hồi mới toanh đó mình hay ngại lắm, cái gì cũng cặm cụi làm mà không dám hỏi, cho tới khi trễ mất tiêu, sếp hỏi thì rối cả lên, đành nói là em không biết làm. Sếp căng thẳng vì thời gian đã gấp lại còn vừa phải làm việc của mình, vừa hướng dẫn cho mình. Mình không còn là con bé mới toanh đó nữa. Mình đã biết là lúc đi làm thì mình cũng không phải làm một mình, mà làm chung với một nhóm. Thảo luận, cập nhật tình hình cho nhau, cả những điều mình rõ và không rõ, sẽ giúp nhóm giải quyết vấn đề nhanh hơn.

    Email đã gửi ra rồi, và mình lại cặm cụi tiếp đây 😉

  • #3 Make it work first, then make it better

    Hôm qua, sau nhiều ngày trì hoãn, mình đã bắt đầu code những dòng đầu tiên.

    Xu hướng của mình là, trước khi bắt tay vào việc gì đó, mình sẽ đọc lý thuyết, documentation, xem giới thiệu, đi học… rồi mới làm. Nói chung là tập vùng vẫy trên cạn chán chê rồi mới xuống nước tập bơi đó. Nhưng cái nào thì nó work chứ học code nó không work với mình theo cách này. Mình sợ, nên mình cứ trì hoãn mãi.

    Cho đến một hôm, mình đi học vẽ. Vẽ trên máy, khó lắm. Mình chẳng quen dùng layer, chọn màu, chọn cọ, nét thanh nét đậm… Cô giáo thì liên tục sửa trục, sửa khối, mình càng quíu. Bài vẽ toàn nét phác khối mà chẳng vẽ thêm được chi tiết. Bài tập cứ nợ hoài, hoặc làm chẳng xong. Xong mình nghĩ, có vẻ không ổn rồi. Vẽ để cho vui mà đến cả việc vẽ xuống còn không làm được thì làm ăn gì?

    Mình ngồi xuống suy nghĩ. Để vẽ được thôi mà, có cần phải vẽ từ đầu trên máy không? Nếu vẽ trên giấy rồi đồ lại thì sao? Mình thấy anh họa sĩ mà mình biết còn làm vậy mà, ảnh có hẳn một quyển vở ô li rất bình thường chỉ để vẽ phác nội dung truyện.

    Thế nên, mình quyết định vẽ chì, rồi chụp ảnh scan lại.

    Nó work! Ít nhất thì có một bài tập đã xong và mình thấy cũng khá cưng!

    Mình bớt sợ hơn, bắt đầu làm tới, chỗ nào không kịp về thao tác là pause lại hỏi cô liền. Cô ơi sao em copy paste không được, cô ơi cô dùng cọ gì ấy, cô ơi và cô ơi…

    Hồi nhỏ mình là bé ngoan, đi học không bao giờ nói leo, hỏi cô mấy câu cắc cớ. Hên là hồi đó không khó lắm nên vẫn học được. Nhưng mà giờ thì mình xác định mình là học trò cá biệt rồi, hỏi tới chứ! Bỏ tiền đi học mà không biết không dám hỏi thì học làm gì.

    Quay lại với chuyện học code.

    Sau khi trì hoãn chán chê, mình nghĩ thôi không ổn rồi. Cách tiếp cận từ lý thuyết, syntax này mình chả có hứng gì hết.

    Mình đăng kí làm freelancer cho chỗ học cũ, phải làm một cái sample. Mình nghĩ mình không được chọn đâu, vì ngoài cái kiến thức nền ra mình chẳng có gì hết. Nhưng mình cứ đăng kí, và làm. Mình cần động lực để làm, có vậy thôi à.

    Mình cũng không chọn tool học hồi đó, mình chơi hẳn Python và thư viện Pandas. Dashboard thì thay vì dùng Power BI, mình vọc trên Google Data Studio. Visualize Data thì mình dùng seaborn với matplotlib.

    Cũng không phải là tự làm đâu, mình chọn một tập dữ liệu khá nổi tiếng và quen thuộc, mở Kaggle và Github lên tìm những bài phân tích của người ta, đọc và copy code vào VS Code, chạy thử. Mình mô tả ý tưởng của họ, và ghi lại những điều cần học, ví dụ:

    • Vẽ nhiều chart một lúc thì làm như thế nào?
    • Các cách manipulate dataset

    Cho đến hôm qua mình đã biết:

    • import các thư viện phổ biến
    • làm phân tích mô tả (EDA): size, datatype…
    • vẽ được chart boxplot cho tầm 10 biến một lúc

    Nghe thì thiệt là đơn giản, nhưng mà mình đã cố gắng lắm đó.

    Trái bóng đã lăn rồi, giờ mình lăn tiếp đây. Hôm nay mình sẽ học vẽ các loại chart khác 😀

    Câu chuyện về sự trì hoãn của mình tạm dừng ở đây nhen.

    20220823