Thanh Tân

Giới thiệu

Chào. Mình là Tân.

Mình là Tân, một người yêu thích triển sản phẩm hữu ích. Cảm ơn bạn đã đến trang blog của mình. Ở đây mình chia sẻ về những gì mình biết như về lập trình và xây dựng hệ thống phần mềm, tài chính và những điều hay ho mình biết và học được trong công việc lẫn cuộc sống.

Mình làm gì

Mình là Huỳnh Thanh Tân. Công việc chính của mình là xây backend cho sản phẩm tài chính: API, luồng xử lý, dữ liệu và những phần người dùng không nhìn thấy nhưng hệ thống phải làm đúng.

Mình thích những bài toán có ràng buộc rõ. Một yêu cầu thanh toán không được trừ tiền hai lần. Một báo cáo không được trả số liệu lệch chỉ vì request được gửi lại. Những ràng buộc đó buộc mình nghĩ chậm hơn về thiết kế, và viết ít “mẹo” hơn.

Blog này là chỗ mình ghi lại cách hiểu đó. Không phải để khoe một hệ thống hoàn chỉnh, mà để giữ những giải thích mà mình ước đã có khi mới bắt đầu.

Golang

go func() {
  <-jobs
}()

Viết dịch vụ bằng Go, chú ý concurrency, timeout và cách chương trình dùng tài nguyên thật sự.

Đo trước

Chọn ranh giới, điểm đo và đánh đổi trước khi thêm cache, hàng đợi hay một dịch vụ mới.

Những việc mình làm

Thiết kế API, luồng xử lý và ranh giới giữa các dịch vụ sao cho lỗi có thể giải thích được.

Vì sao mình chia sẻ

Mình viết vì có những câu giải thích chỉ rõ sau khi mình đã làm sai một lần. Viết ra giúp mình kiểm tra lại mình có thực sự hiểu hay chỉ vừa chạy được.

Mình cũng muốn phần kỹ thuật và phần đời sống ngồi cùng một chỗ. Cách mình giữ một hệ thống giao dịch và cách mình giữ một quỹ dự phòng không giống nhau, nhưng cả hai đều bắt đầu từ việc gọi tên đúng thứ mình đang đo.

Chủ đề mình viết

GoLập trình và GoKhái niệm mình dễ nhầm, ví dụ nhỏ và cách đọc hành vi của runtime.Hệ thốngXây dựng hệ thốngAPI, dữ liệu, độ trễ và những chỗ tối ưu quá sớm thường làm hệ thống khó hiểu hơn.TiềnTài chính cá nhânCách mình nghĩ về quỹ dự phòng và chi phí thiết yếu, tách khỏi chuyện đầu tư.Đời sốngCuộc sống và kinh doanhThử một việc nhỏ trước khi biến nó thành kế hoạch lớn, kể cả một ý tưởng bán hàng.

Những nơi mình đã làm

Xem đủ
  1. 01AnfinBackend Engineer
  2. 02FPT SoftwareKỹ sư phần mềm
  3. 03TekoBackend Engineer