Khám phá vì sao các side project 'không ai yêu cầu' lại dạy cho lập trình viên nhiều hơn bất kỳ khóa học nào. Từ "Done > Perfect" đến tầm quan trọng của việc "vui" khi code.
Ê ê, các dân IT nhà mình ơi! Có ai từng 'dính' vào mấy cái side project (dự án phụ) mà ban đầu chẳng ai thèm ngó ngàng, chẳng ai nhờ vả, thế mà cuối cùng lại vỡ ra được cả tỉ điều hay ho, quý giá hơn bất kỳ khóa học hay cuốn sách nào không? Mình là một 'nạn nhân' điển hình đây! Chuyện là, tất cả bắt đầu từ một khoảnh khắc 'ngẫu hứng' tột độ: mình nảy ra ý định làm chơi cái 'Máy Phát Lời Khen Ngẫu Nhiên' (Random Compliment Generator) cho vui nhà vui cửa thôi. Thật đấy, không roadmap, không user, không deadline, không áp lực gì sất! Ai dè, chính cái dự án 'tào lao' này lại là 'ông thầy' đáng gờm nhất của mình đó. Cứ tưởng chẳng đâu vào đâu, ai ngờ học được bao nhiêu là bài học xương máu nè: <b>1. Hoàn thành hơn Hoàn hảo (Done > Perfect):</b> Bạn biết không, thà 'tống' được một dự án dù hơi 'ngớ ngẩn' ra khỏi lò còn hơn là cứ mãi ngồi 'thai nghén' một ý tưởng hoàn hảo trên giấy rồi để nó 'chết yểu'. Cứ nhúng tay vào làm đi, code một cái gì đó, rồi mọi thứ sẽ dần hình thành và rõ ràng thôi. Đừng sợ sai, cứ 'ship it' đã! <img src='https://truyentranh.letranglan.top/api/v1/proxy?url=https://i.imgur.com/ship_it.png' alt='Hoàn thành hơn Hoàn hảo'> <b>2. Công nghệ nào cũng được (Tech Stack Doesn't Matter Much):</b> Nghe mình này, cái 'công cụ chiến' bạn chọn không quan trọng bằng việc bạn giải quyết được 'bài toán' của mình như thế nào đâu. Nhiều khi, một bộ công nghệ 'khủng bố' lại khiến bạn 'loay hoay' không lối thoát, trong khi một công cụ đơn giản, 'nhẹ nhàng' lại là chìa khóa đưa bạn thẳng tiến đến đích. Đừng quá 'lăn tăn' chọn tech stack mà hãy tập trung vào 'problem-solving' nhé! <img src='https://truyentranh.letranglan.top/api/v1/proxy?url=https://i.imgur.com/tech_stack_doesnt_matter.png' alt='Công nghệ nào cũng được'> <b>3. UI/UX quan trọng hơn bạn nghĩ (UI/UX is Underrated):</b> Nghe có vẻ buồn cười nhưng mà đúng lắm! Ngay cả cái dự án 'troll' nhất của bạn cũng cần một giao diện 'dễ nhìn' và trải nghiệm người dùng 'dễ chịu' (UI/UX) để… ai dùng cũng phải 'cười' một cái. Đừng bao giờ đánh giá thấp sức mạnh của việc làm cho người khác cảm thấy vui vẻ khi tương tác với sản phẩm của bạn. Một chút 'trau chuốt' ở khâu này thôi là đủ để dự án của bạn 'tỏa sáng' rồi! <img src='https://truyentranh.letranglan.top/api/v1/proxy?url=https://i.imgur.com/happy_ux.png' alt='UI/UX mang lại nụ cười'> <b>4. Phản hồi là “nhiên liệu” (Feedback is Fuel):</b> Này, đừng bao giờ 'khinh thường' những lời góp ý nhé! Feedback chính là 'xăng' để dự án của bạn 'chạy' đó. Kể cả một lời khen 'xoa dịu' hay một lời chê 'đau điếng' cũng là động lực cực lớn để bạn 'nâng cấp' đứa con tinh thần của mình lên một tầm cao mới. Cứ 'mở lòng' ra mà đón nhận thôi! <img src='https://truyentranh.letranglan.top/api/v1/proxy?url=https://i.imgur.com/feedback_fuel.png' alt='Phản hồi là nhiên liệu'> À, và điều quan trọng nhất: Cứ VUI LÊN ĐI! Lập trình mà không vui thì khác gì 'hành xác' đúng không nào? Đừng để những áp lực 'deadline' hay mục tiêu 'khủng' của công việc làm bạn quên mất niềm vui 'nghịch ngợm' và khám phá những điều mới mẻ. Hãy biến việc code thành một cuộc phiêu lưu! Vậy nên, nếu bạn đang 'vật vã' trong cái vòng luẩn quẩn 'học tutorial mãi mà chẳng ra sản phẩm', 'code mẫu mãi mà chẳng có gì của riêng mình', thì còn chần chừ gì nữa mà không 'xắn tay áo' lên, tự 'chế' một dự án 'điên rồ' nào đó xem sao? Ai mà biết được, chính cái 'sản phẩm' tưởng chừng 'vô dụng' đó lại là 'cú hích' thay đổi cả sự nghiệp của bạn thì sao! Còn bạn thì sao? Đã bao giờ 'lỡ' tạo ra một side project 'bá đạo' nào chưa? Khoe ngay link 'thành quả' của bạn ở dưới đây để anh em cùng 'chiêm ngưỡng' và học hỏi nào! 👇