Chạm vào niềm đam mê: Hành trình khám phá Ruby


Khi tôi còn là sinh viên, lập trình web là một môn học khiến tôi căng thẳng bởi sự phức tạp của các ngôn ngữ CSS và JavaScript, bên cạnh đó là môn học PHP cũng đặt ra những thử thách lớn đối với tôi, đủ để khiến tôi suýt rớt.

Vì vậy, dự định ban đầu của tôi là sau khi ra trường sẽ theo đuổi .Net (bởi vì phần lớn các môn học của tôi là về nó). Tuy nhiên, dòng đời đưa đẩy đã dẫn dắt tôi đến thực tập tại công ty Bestarion, một công ty tại công viên phần mềm Quang Trung.

Lí do chính tôi chọn công ty này vì tôi thấy đây là 1 công ty lớn và đặc biệt là ở gần nhà tôi. Theo như thông tin tôi được biết, thì công ty sẽ đào tạo về lập trình Ruby. Ban đầu, tôi không biết gì về ngôn ngữ này cả, chỉ là thấy cái tên thì hơi ngầu ngầu, nên cũng không có nhiều kỳ vọng với nó. Tuy nhiên, khi tôi bắt đầu tiếp cận với nó, tôi cảm thấy nó thật thú vị và tuyệt vời.

Tôi bị cuốn hút bởi câu lệnh ngắn gọn và cú pháp dễ nhớ của Ruby. Khi viết mã, tôi cảm thấy mình đang sáng tác một tác phẩm văn học. Hơn nữa, kho thư viện Gem của Ruby rất đồ sộ và hỗ trợ cho hầu hết các nhu cầu lập trình mà tôi gặp phải.

Điều vi diệu hơn nữa mà tôi thấy ở ngôn ngữ này đó là khi tôi lên giải bài tập ở trên codewars, để làm 1 bài toán tôi đã phải loay hoay với nhiều if, else, vòng lặp, ... thế nhưng sau khi xem các cách giải của các anh Dev khác, họ chỉ viết đơn giản ở 1 dòng code. Vì Ruby có hàng tá những phương thức có sẵn để bạn có thể giải quyết 1 bài toán nào đó. Không chỉ dừng lại ở đó, khi kết hợp với framework Ruby on Rails, khiến việc phát triển ứng dụng web thật nhanh chóng và hiệu quả.

Càng làm việc với Ruby, tôi càng trở nên đam mê nó. Cho đến hiện tại, tôi là một lập trình viên Web Application tại công ty Voyager Inc. - một công ty cũng có thế mạnh về Ruby, và tôi cũng đã làm việc với Ruby được khoảng 3 năm rồi, tôi vẫn luôn muốn nghiên cứu sâu hơn về nó, khai thác tối đa những thế mạnh cũng như kết hợp với các ngôn ngữ khác để cải thiện những mặc hạn chế của Ruby.
6. Pham Huu Ngoc.png 16.9 MB

Mọi người thấy đấy, chúng ta không bao giờ biết mình sẽ thích gì cho đến khi thực sự trải nghiệm nó. Nếu tôi không thử làm việc với Ruby, tôi có thể đã bỏ lỡ cơ hội tìm thấy niềm đam mê với ngôn ngữ lập trình này. Hãy dũng cảm để thử những điều mới mẻ và tìm kiếm niềm đam mê của riêng mình, cũng như ý nghĩa của câu châm ngôn sau đây mà tôi khá tâm đắc:

"Đôi khi điều bạn tìm kiếm nó không nằm trong kế hoạch ban đầu của bạn."
Cuộc sống đầy bất ngờ và chúng ta cần phải mở rộng tầm nhìn của mình, sẵn sàng để khám phá những thứ mới và đón nhận những cơ hội đến. Tôi hy vọng rằng những ai đọc câu chuyện này cũng sẽ tìm thấy niềm đam mê của riêng mình và đi đến thành công rực rỡ.