#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

Comments

Leave a Reply

Your email address will not be published. Required fields are marked *