Nam .NET
Hướng dẫn kỹ năng lập trình từ cơ bản đến nâng cao
29/05/2026
Để tạo ra một phần mềm/dịch vụ, hay ví dụ cụ thể là một trang web bán hàng trong thời điểm hiện tại là điều vô cùng dễ dàng. Tuy nhiên để kiếm được tiền từ đó sẽ là một câu chuyện hoàn toàn khác, và để sản phẩm của bạn bước ra thương trường sẽ là một bộ tiểu thuyết với phần build ra sản phẩm chỉ là một chương nhỏ.
Lấy một ví dụ về việc xây dựng một trang web bán hàng như trên, bạn sẽ cần trả lời những câu hỏi như sau:
- Bạn định bán cái gì? Thị trường có nhu cầu không?
- Khách hàng tiềm năng là người thế nào? Thu nhập bao nhiêu? Họ thường thích gì?
- Làm sao bạn tìm ra được những người có nhu cầu và định tiếp cận họ thế nào?
- Bạn có ưu điểm nào có thể dùng để thuyết phục khách hàng?
- Chi phí cho mỗi khách hàng mới là bao nhiêu?
- Nguồn hàng bạn lấy từ đâu? Có ổn định không? Có cho phép trả hàng không?
- Vốn của bạn bao nhiêu? Bạn có thể tự mình trữ hàng để chủ động hơn về chi phí và độ tin cậy?
- Chủng lại hàng hóa của bạn là gì? Có đòi hỏi đặc biệt về lưu trữ hay hạn dùng không?
- Chiến lược quản lý hàng tồn của bạn là gì?
- Bạn định dùng cách giao hàng nào? Chi phí, độ tiện dụng?
- Bạn đã nắm rõ các quy định về thuế hay các quy định cho một số loại hàng hóa chưa?
- Nếu là nhập hàng từ nước ngoài thì ai sẽ làm cho bạn?
- Cách thức thanh toán là gì? Có phải là tối ưu nhất chưa?..
Đó mới chỉ là một số câu hỏi chính, hoàn toàn chưa có bất kỳ câu hỏi nào về mặt kỹ thuật, cũng không có bất kỳ câu hỏi nào về nhân sự, vốn là một vấn đề cực kỳ đau đầu.
Khi mình bắt đầu làm trang bán hàng riêng (200x), công nghệ được chọn để quản lý dữ liệu chỉ là một app nhỏ tự viết bằng Access, trang web đầu tiên chạy trên wordpress, hoàn toàn không có 3 tầng, server riêng hay những công nghệ cao siêu, ấy vậy nhưng nó vẫn sống rất tốt, bởi trong đời sống doanh nghiệp, công nghệ thực chất là thứ đơn giản dễ quản lý nhất.
Sở dĩ mình thích lấy chủ đề online store vì đã làm với nó từ rất sớm, có lẽ thuộc hàng sớm nhất ở Việt Nam, khi hỗ trợ các doanh nghiệp lên mạng để thúc đẩy cho một dự án thanh toán trực tuyến (
https://www.facebook.com/namdotnet/posts/pfbid0G7CnH7cKtNEMVzsMag9tboonMNhnccbwYGLcAFTEAufUoSbaVr8krPQ58ZzarR4ol), lý do nữa là bản thân mình cũng tham gia trong mảng bán lẻ từ lâu, vậy nên hiểu rất rõ về lĩnh vực này.
Nói vậy để các bạn có thể nhận ra đâu mới là khó khăn lớn nhất, build ra sản phẩm thì tốt, tận dụng được AI để tối ưu hóa chi phí và thời gian là quá tốt. Nhưng câu chuyện chỉ bắt đầu từ lúc chúng ta nghĩ tới việc kiếm tiền.
Không ra tiền, product đẹp mấy cũng chỉ là rác.
27/05/2026
Simple Store là một project giúp bạn học kiến trúc microservices dễ dàng hơn. Ý tưởng là chúng ta bắt đầu với một dự án monolithic đơn giản, sau đó chuyển dần để nó trở thành một dự án microservices hoàn chỉnh.
Dự án hiện tại đã đến v8a (dự án monolithic gốc là v0), gần hoàn thành. Vì để học nên mình thiết kế từng bước, với mục tiêu hoàn thành cụ thể, với mỗi bước chúng ta sẽ hiểu lý do, mục tiêu và cách thực hiện. Danh sách các bước (đã hoàn thành) như sau:
- v1: Áp dụng Database-per-Service.
- v2: Tách Catalog thành một microservice.
- v3: Tách Identity thành một Microservice và áp dụng JWT Authentication.
- v4: Tách OrderService và CartService.
- v5: Thêm API Gateway.
- v6: Áp dụng event-driven với MassTransit/RabbitMq.
- v7: Thêm Inventory service với Event-Sourcing/CQRS.
- v8: Thêm Checkout Saga.
- v8a: Sửa N+1 issues, thêm enum cho type safety, thêm validation annotation, thêm index...
Với mỗi version sẽ có:
- Một changes-file trong thư mục docs, trong đó sẽ mô tả những gì đã làm (overview, why, what changed, keys takeaway - lưu ý quan trọng, trade-offs...).
- Một branch riêng tương ứng, khi mở branch nào bạn sẽ xem được code đến thời điểm tương ứng.
- Một commit riêng cho những thay đổi của version, ví dụ "v1 - Refactor to database-per-service with 3 DbContexts" tương ứng với v1, bạn có thể mở ra và dùng chức năng so sánh của github để xem các thay đổi cụ thể (các commit khác bạn có thể bỏ qua).
Happy learning!
https://github.com/daohainam/simple-store - nếu hay thì nhớ tặng nó một ⭐
20/05/2026
Hội thảo về xây dựng data center, với khoảng 10 tỏi usd đầu tư trong 4 năm tới. 250usd một vé, nhưng mình làm ở tầng trên nên là miễn phí 😂
07/05/2026
Thật sự là giờ cứ bật máy lên đọc là thấy người ta làm cả hệ thống trong 30p, thậm chí đã lên tới sao Hỏa với mấy trăm agent chạy đồng thời, học mấy cái này chẳng để làm gì nữa, thế nên thôi lại đóng máy lại không làm video nữa 🤔.
Klikk her for å få din Sponsede Oppføring.
Type
Nettsted
Adresse
Oslo