Giới thiệu
Chỉnh sửa lần cuối lúc 2024-01-27 08:38:37 (UTC).
Thông tin cơ bản
- Nickname: manhhomienbienthuy, naa (mọi chữ cái đều viết thường).
- Cao 168cm, nặng 62kg (thông số này thay đổi tuỳ thời tiết).
- Sở thích: Du lịch, chụp ảnh, đọc sách (không phải sách gì cao siêu cả, tôi thích đọc truyện trinh thám, truyện kiếm hiệp, các tiểu thuyết kinh điển, v.v…).
- Ngôn ngữ lập trình ưa thích: Python.
- Editor ưa thích: Emacs.
Thông tin khác
Tôi sinh ra và lớn lên ở Việt Nam. Tôi cũng đã có một quãng thời gian học tập ở Nhật Bản. Sau một thời gian về Việt Nam làm việc, tôi đã trở lại Nhật Bản để sinh sống và làm việc. Khác với lần trước, lần trở lại Nhật Bản này tôi đi cùng cả gia đình 😄.
Đất nước tôi chưa hẳn đã phát triển, nhưng tôi thấy đó là một đất nước tươi đẹp. Đất nước họ có nhiều điều tốt hơn, nhưng không phải tất cả mọi thứ đều như vậy. Sau một thời gian tôi nhận ra rằng, đâu cũng trong gầm trời này cả, về cơ bản các nước đều có những vấn đề riêng.
Phần lớn thời gian tôi dành cho tình yêu của tôi: vợ (tình yêu lớn) và con gái (tình yêu nhỏ). Tôi cố gắng dành thời gian cho họ, tất nhiên là vẫn phải đi làm, nhưng tôi không muốn qua sa đà vào công việc. Chúng tôi lên kế hoạch đi du lịch hằng năm, mỗi năm vài lần, đi cho biết đó biết đây.
Từ khi còn nhỏ, tôi đã rất đam mê công nghệ thông tin. Một phần vì các bộ phim (hư cấu) thời đó đã cho tôi những ấn tượng rất khó quên. Các nhân vật trong những bộ phim đó thật ngầu, thật tài năng và tôi muốn được như họ 😁. Giờ đây, tôi biết rằng mọi thứ trên phim chỉ là diễn và thậm chí nó còn khác rất xa so với thực tế. Thế nhưng đam mê đã đến từ lúc nào mất rồi.
Tôi thích Python, đó là một ngôn ngữ lập trình mạnh mẽ nhưng rất mềm dẻo. Đây là ngôn ngữ dạng script đầu tiên mà tôi học, học một cách bài bản, trước cả JavaScript. Lúc đầu, tôi thấy nó cũng bình thường, học để lấy tín chỉ thôi mà 😆 nhưng sau càng tìm hiểu càng thấy nó hay. Thế mới thấy, duyên gặp gỡ ban đầu là rất quan trọng.
Sau này học nhiều hơn, rồi đi làm, tôi tiếp xúc với nhiều ngôn ngữ lập trình hơn, nhưng vẫn luôn thấy Python là hay nhất.
Ruby là ngôn ngữ đầu tiên tôi tiếp xúc khi bắt đầu đi làm. Tôi đã có hơn 5 năm làm việc với Ruby. Thế nhưng cá nhân tôi không thích ngôn ngữ này, nó có một thiết kế tù túng. Nó được nâng tầm quan điểm quá mức chỉ vì do một người Nhật thiết kế mà thôi (tôi đang làm cho một công ty Nhật).
Gọi là làm việc với Ruby nhưng thực ra tôi (và nhiều người khác) chỉ làm việc với Ruby on Rails là chính. Ruby on Rails có rất nhiều ưu điểm để được chọn làm framework phát triển web: cho phép phát triển nhanh, thư viện nhiều, cộng đồng lớn. Nó mở rộng Ruby tới mức mà làm việc với Rails nhiều, tôi cũng không phân biệt được hàm nào là của Ruby gốc, hàm nào của Rails thêm vào nữa.
Đến thời điểm năm 2023, tôi đã chuyển việc qua 3 công ty, đều làm cho thị trường Nhật. Tuy nhiên, tôi đã không còn làm Ruby on Rails nữa. Hiện nay, ở Nhật, vẫn nhiều dịch vụ sử dụng framework này, nhưng nó không còn hot như những năm 2012~2014 nữa.
Với sự phát triển của những ngôn ngữ lập trình khác, giờ đây những ưu điểm của Ruby on Rails đã không còn là ưu điểm nổi bật nữa. Hiện tại combo mà tôi làm việc nhiều nhất là ReactJS + Node.js (code chung ngôn ngữ TypeScript cho cả backend và frontend).
Những ưu điểm trước đây của Rails đều có trên Node.js, Node.js lại có hiệu suất tốt hơn rất nhiều nên combo này là vô cùng hợp lý. Hơn nữa code chung ngôn ngữ cho cả backend và frontend cũng nhàn hơn, đỡ bị lẫn lộn lúc snake_case
, lúc lại camelCase
(mệt cả người 😫).
Emacs là editor yêu thích của tôi. Tôi biết đến Emacs theo cách gần như bắt buộc: bị bắt sử dụng khi học lập trình C. Thế nhưng, dần dần, tìm hiểu thêm về emacs lisp, tôi lại thấy yêu thích nó từ lúc nào. Trường hợp này cũng giống Python, duyên gặp gỡ vẫn là quan trọng nhất.
Tuy rất yêu thích Emacs, nhưng tôi chỉ sử dụng Emacs cho việc cá nhân, code vài bài toán nho nhỏ. Trong công việc tôi sử dụng Visual Studio Code (vscode) là chính. Với combo thần thánh dùng TypeScript do Microsoft phát triển, vscode (cũng do Microsoft phát triển) là lựa chọn rất hợp lý.
vscode tốt hơn Emacs khi phải làm việc với số lượng file nhiều. Hơn nữa, phím tắt của vscode lại ngắn hơn nên dùng đỡ mỏi tay hơn 😄. Emacs có rất nhiều tính năng mạnh mẽ, vượt ra ngoài một editor nhưng tôi không dùng đến những tính năng ấy. Và với nhu cầu một editor phục vụ công việc, vscode là lựa chọn đúng hơn.
Một đối thủ của Emacs là vim tôi cũng có tìm hiểu qua, và có thể sử dụng nhiều thao tác cơ bản. Thế nhưng, vì đã có ấn tượng với Emacs nên tôi không có nhu cầu tìm hiểu thêm nữa. Các thao tác cơ bản cũng đủ dùng rồi, vì tôi cũng chỉ dùng vim để biên tập đơn giản mà thôi.
Tại sao tôi viết blog?
Tôi tạo blog này là nơi để biểu lộ cảm xúc của mình. Có những cảm xúc thật khó có thể diễn tả được bằng lời nói. Nhưng sức mạnh của ký tự mạnh hơn âm thanh. Và với tôi, viết thường dễ hơn nói. Có nhiều thứ thứ không biết phải nói thế nào, nhưng viết ra thì dễ dàng hơn nhiều. Cũng dễ hiểu thôi, sau khi viết xong có thể xem và sửa lại nữa mà.
Viết blog cùng với rất nhiều việc khác, tôi vẫn mang trong mình hy vọng rằng, sẽ có ngày thế giới sẽ hiểu tôi, hiểu được thế giới của tôi, và hiểu tôi đang nhìn thế giới như thế nào. Đồng thời, tôi cũng có cơ hội hiểu hơn về phần còn lại của thế giới. Có thể nói rằng, từ trước tới giờ chưa có ai hiểu được tôi.
Điều đó là bình thường, bản thân tôi nhiều lúc cũng không hiểu được chính mình. Nhưng cuộc sống một mình một thế giới không dễ dàng gì. Tôi nghĩ, người ta không hiểu. Những gì người ta nghĩ, tôi lại nghĩ khác. Nói chung cuộc sống của tôi đang theo một quỹ đạo rất riêng của mình, hoàn toàn không liên quan gì đến quỹ đạo chung của thế giới.
Trong cuộc sống ấy, tôi dần trở nên cô đơn, lạc lõng. Tôi không muốn tiếp tục cuộc sống đó nữa, cũng giống như tôi không hề muốn mình rơi vào cuộc sống như vậy.
Các bài viết trên blog này được viết theo cảm hứng, và không theo bất cứ một quy luật nào cả. Lúc nào có cảm xúc thì viết. Và dù lời lẽ không phải là hay lắm, thậm chí có khi có cả lỗi đánh máy, nhưng dù sao, đây cũng là sự cố gắng của tôi.
Welcome
Đây là thế giới của manhhomienbienthuy (naa). Chào mừng đến với thế giới của tôi!
Bài viết mới
Chuyên mục
Lưu trữ theo năm
Thông tin liên hệ
Cảm ơn bạn đã quan tâm blog của tôi. Nếu có bất điều gì muốn nói, bạn có thể liên hệ với tôi qua các mạng xã hội, tạo discussion hoặc report issue trên Github.