Giới thiệu

Giới thiệu
Ảnh của Radek Grzybowski từ Unsplash

Giới thiệu bản thân

  • Nickname: manhhomienbienthuy, naa (mọi chữ cái đều viết thường).
  • Sở thích: Du lịch, chụp ảnh, đọc sách. Tôi thường đọc truyện trinh thám, kiếm hiệp và tiểu thuyết kinh điển hơn là những cuốn sách quá học thuật.
  • Ngôn ngữ lập trình yêu thích: Python.
  • Trình soạn thảo yêu thích: Emacs.

Câu chuyện về nickname

manhhomienbienthuy

Tôi bắt đầu sử dụng nickname manhhomienbienthuy vào năm 2009, khi vừa rời quê lên Hà Nội học đại học.

Đó là thời điểm Internet rất khác hiện nay. Điện thoại thông minh chưa phổ biến, Facebook và các ứng dụng nhắn tin chưa trở thành một phần quen thuộc trong cuộc sống. Đối với nhiều học sinh, sinh viên, quán nét là nơi để truy cập Internet, đọc tin, chơi game và trò chuyện với bạn bè. Yahoo! Messenger, thường được gọi đơn giản là Yahoo! Chat, là một trong những phương tiện liên lạc phổ biến nhất khi ấy.

Mỗi người thường có một tài khoản Yahoo! dùng chung cho Yahoo! Mail và Yahoo! Messenger. Khi kết bạn, chúng tôi trao đổi địa chỉ Yahoo! với nhau rồi thêm vào danh sách liên lạc. Không giống các mạng xã hội hiện nay, nơi tên hiển thị và ảnh đại diện giúp nhận ra một người, trên Yahoo! Messenger, mọi người thường nhớ nhau bằng chính tên tài khoản. Vì thế, địa chỉ Yahoo! gần như cũng là danh tính của mỗi người trên Internet.

Giới trẻ khi đó thường cố nghĩ ra một cái tên thật ngầu, khác biệt và thể hiện cá tính. Những nickname dài, lạ hoặc có phần khó hiểu không phải chuyện hiếm. Tôi cũng không nằm ngoài xu hướng ấy 😁. Việc sở hữu một nickname Yahoo! độc đáo từng được xem là “mốt” của giới trẻ Việt Nam trong giai đoạn này.

Khi ấy, tôi còn chưa có máy tính riêng và đang chuẩn bị theo học chương trình Việt Nhật về công nghệ thông tin tại Đại học Bách khoa Hà Nội. Tôi đăng ký tài khoản tại một quán nét gần nhà trọ, một hình ảnh khá quen thuộc đối với sinh viên thời đó.

Đúng thời gian ấy, tôi vừa xem một bộ phim Hồng Kông có tên tiếng Việt là “Rồng nơi biên giới”. Lấy cảm hứng từ cái tên có phần rất “kêu” ấy, không hiểu thế nào tôi lại nghĩ ra “Mãnh hổ miền biên thùy”, rồi viết liền không dấu thành manhhomienbienthuy.

Bây giờ nhìn lại, nickname này vừa dài vừa có phần hơi trẻ con. Tôi cũng không còn nhớ chính xác lúc ấy tại sao mình lại chọn “mãnh hổ” và “biên thùy”. Nhưng một cái tên được nghĩ ra trong quán nét vào những ngày đầu lên Hà Nội cuối cùng lại theo tôi suốt nhiều năm.

Nó không chỉ là tên của một tài khoản Yahoo! cũ, mà còn gắn với thời điểm tôi bắt đầu cuộc sống sinh viên, lần đầu sống xa nhà và chuẩn bị bước vào thế giới công nghệ thông tin. Tất cả chữ cái đều được viết thường, đơn giản vì ngay từ đầu tôi đã viết nó như thế.

naa

Câu chuyện về naa đơn giản hơn nhiều. Tên thật của tôi là Trần Ngọc Anh. Khi gọi thì thường không gọi họ mà chỉ gọi tên là Ngọc Anh.

Ngày thi vào Đại học Bách khoa Hà Nội, có ba người cùng họ cùng tên Trần Ngọc Anh và cả ba đều trúng tuyển. Sau đó, một người học chương trình tài năng, còn hai người, trong đó có tôi, học chương trình Việt Nhật. Không hiểu có phải vì trùng hợp chưa đủ nhiều hay không, hai người học Việt Nhật lại tiếp tục được xếp vào cùng một lớp 😁.

Để phân biệt, mọi người thêm chữ cái A và B vào sau tên. Vì mã sinh viên của tôi nhỏ hơn, tôi trở thành Ngọc Anh A. Theo thời gian, bạn bè rút gọn tên gọi này thành NAA.

Khi sang Nhật du học và vào phòng nghiên cứu, tôi được yêu cầu chọn một nickname dài tối đa 20 ký tự. manhhomienbienthuy quá dài, còn một cái tên mới thì phải cân nhắc xem người Nhật có dễ đọc hay không. Cuối cùng, tôi nhận ra mình đã có sẵn một lựa chọn vừa ngắn vừa quen thuộc: naa.

Nickname này được dùng để đăng ký địa chỉ email và tài khoản trên máy chủ của phòng nghiên cứu. Đây cũng là tên mọi người dùng để gọi tôi trong các buổi trình bày luận văn, báo cáo giữa kỳ và báo cáo cuối kỳ. Vì vậy, naa không chỉ tồn tại trên hệ thống mà còn dần trở thành tên gọi quen thuộc của tôi trong suốt thời gian học tập tại Nhật.

Thế là một cái tên ban đầu chỉ dùng để phân biệt hai sinh viên trùng tên trong lớp lại theo tôi sang Nhật, xuất hiện trong địa chỉ email, tài khoản máy chủ và cả những buổi báo cáo học thuật. Giống như manhhomienbienthuy, tôi luôn viết naa bằng chữ thường.

Nếu manhhomienbienthuy gắn với những ngày đầu tôi bước vào thế giới Internet, thì naa lại gắn với quãng thời gian học tập và nghiên cứu tại Nhật Bản.

Hành trình cuộc sống

Tôi sinh ra và lớn lên tại Việt Nam, sau đó có cơ hội học tập tại Nhật Bản. Sau một thời gian làm việc ở Việt Nam, tôi quyết định quay lại Nhật Bản để sinh sống và làm việc, lần này cùng với gia đình nhỏ của mình 😊.

Việt Nam và Nhật Bản đều để lại trong tôi những tình cảm và trải nghiệm khác nhau. Cuộc sống ở Nhật Bản có nhiều điều thuận tiện hơn, nhưng không phải mọi thứ đều hoàn hảo. Sau một thời gian sống ở cả hai nơi, tôi nhận ra mỗi quốc gia đều có những ưu điểm và vấn đề riêng. Dù ở đâu, chúng ta vẫn sống dưới cùng một bầu trời.

Phần lớn thời gian của tôi dành cho gia đình – vợ (tình yêu lớn) và con gái (tình yêu nhỏ). Tôi luôn cố gắng cân bằng giữa công việc và cuộc sống, không để bản thân bị cuốn quá sâu vào công việc. Gia đình tôi thường lên kế hoạch đi du lịch vài lần mỗi năm, để khám phá thế giới và tạo thêm những kỷ niệm đẹp.

Đam mê công nghệ thông tin

Từ nhỏ, tôi đã cảm thấy bị cuốn hút bởi công nghệ thông tin, một phần nhờ hình ảnh những con người làm việc với công nghệ trong các bộ phim. Các nhân vật ấy vừa ngầu vừa tài năng, khiến tôi từng mơ ước được như họ 😁. Dù sau này nhận ra thực tế khác xa những gì được thể hiện trên phim, sự yêu thích ấy vẫn theo tôi và dần trở thành niềm đam mê lúc nào không hay.

Python là ngôn ngữ lập trình tôi yêu thích nhất. Đây cũng là scripting language đầu tiên tôi học một cách bài bản, trước cả JavaScript. Ban đầu, tôi chỉ học Python để hoàn thành tín chỉ 😆, nhưng càng tìm hiểu, tôi càng thấy nó thú vị. Có lẽ ấn tượng ban đầu luôn có ảnh hưởng khá lớn đến những gì chúng ta yêu thích về sau.

Dù đã học và làm việc với nhiều ngôn ngữ lập trình khác, Python vẫn giữ một vị trí đặc biệt đối với tôi. Nó mạnh mẽ, linh hoạt và dễ tiếp cận.

Kinh nghiệm làm việc

Ruby là ngôn ngữ đầu tiên tôi sử dụng khi bắt đầu đi làm. Tôi đã có hơn năm năm làm việc với Ruby, chủ yếu thông qua Ruby on Rails. Rails giúp phát triển ứng dụng nhanh, có hệ sinh thái thư viện phong phú và một cộng đồng từng rất sôi động.

Dù vậy, Ruby chưa bao giờ là ngôn ngữ tôi thực sự yêu thích. Một số đặc điểm của ngôn ngữ và các quy ước của Rails khiến tôi không cảm thấy thoải mái bằng khi làm việc với Python hoặc TypeScript. Ruby và Rails đặc biệt phổ biến trong các công ty công nghệ tại Nhật Bản, nên chúng đã trở thành một phần quan trọng trong những năm đầu sự nghiệp của tôi.

Ruby on Rails vẫn được sử dụng trong nhiều dự án, đặc biệt tại Nhật Bản, nhưng theo cảm nhận của tôi, sức hút của nó không còn nổi bật như khi tôi mới bắt đầu đi làm. Dù không phải công nghệ yêu thích, Ruby và Rails vẫn là một phần quan trọng trong hành trình nghề nghiệp của tôi.

Sau Ruby on Rails, tôi đã làm việc nhiều với React, Node.js và TypeScript. Tôi thích sự thống nhất khi sử dụng TypeScript cho cả frontend và backend, đặc biệt là việc không phải chuyển đổi quá nhiều giữa các cách viết và quy ước khác nhau.

Trình soạn thảo yêu thích: Emacs

Emacs là trình soạn thảo tôi yêu thích nhất. Tôi biết đến nó khi học lập trình C và ban đầu gần như bị “ép” phải sử dụng. Tuy nhiên, sau khi tìm hiểu thêm về Emacs Lisp và khả năng tùy chỉnh của Emacs, tôi dần thực sự yêu thích công cụ này.

Dù vậy, yêu thích một công cụ không có nghĩa là phải dùng nó cho mọi công việc. Tôi thường sử dụng Emacs cho những bài toán nhỏ hoặc khi cần chỉnh sửa nhanh một tệp văn bản. Trong các dự án thực tế, tôi chủ yếu dùng Visual Studio Code vì nó phù hợp hơn với môi trường làm việc và quy mô của dự án.

Tôi cũng biết những thao tác cơ bản của Vim, đủ để chỉnh sửa tệp khi cần. Tuy nhiên, do đã quen và có ấn tượng mạnh với Emacs, tôi chưa có nhu cầu tìm hiểu sâu hơn về Vim.

Lý do viết blog

Tôi tạo blog này để ghi lại cảm xúc và suy nghĩ của mình. Có những điều tôi khó diễn đạt thành lời, trong khi viết cho tôi thời gian để suy ngẫm, đọc lại và chỉnh sửa.

Đây cũng là nơi tôi chia sẻ cách mình nhìn nhận công việc, công nghệ và cuộc sống. Thông qua những bài viết này, tôi hy vọng người khác có thể hiểu mình hơn, đồng thời bản thân tôi cũng hiểu rõ hơn về những suy nghĩ đôi khi còn chưa thành hình.

Không phải lúc nào con người cũng dễ dàng tìm được người có cùng cách nhìn hoặc cùng trải nghiệm. Vì vậy, blog là một cách để tôi kết nối với mọi người, diễn đạt những điều khó nói trực tiếp và đôi khi tìm thấy sự đồng cảm.

Các bài viết được viết theo cảm hứng, không tuân theo một lịch cố định. Khi có điều muốn chia sẻ, tôi viết. Câu chữ có thể chưa hoàn hảo, nhưng mỗi bài đều phản ánh suy nghĩ chân thành của tôi tại thời điểm đó.

Hy vọng trang giới thiệu này giúp bạn hiểu thêm một chút về tôi. Cảm ơn bạn đã dành thời gian đọc.

Nếu phát hiện lỗi chính tả, lỗi đánh máy hoặc thông tin chưa chính xác, bạn có thể báo cho tôi.

Cảm ơn bạn đã quan tâm blog của tôi. Nếu có bất kỳ điều gì muốn chia sẻ, bạn có thể liên hệ với tôi qua mạng xã hội, tạo một GitHub Discussion hoặc mở một issue trên GitHub.