Corner of Sun*: "Làm lập trình, chỉ biết một ngôn ngữ là đang tự đào thải chính mình ra khỏi cuộc chơi!"

Đừng hoang mang nữa, đã đến lúc để bạn đứng dậy và cắp sách đi học rồi đấy!

Hồi đại học, cũng như bao bạn sinh viên khác, đi học chăm chỉ và điểm danh đầy đủ hàng ngày, cũng có học bổng này nọ, mình cảm thấy tương đối tự hào với những gì bản thân đã đạt được. Tuy vậy, suốt 2 năm đầu mình chưa bao giờ có suy nghĩ nghiêm túc, nhìn nhận hay tìm hiểu xem ngành IT sau này của mình ra trường sẽ làm gì, làm về phần cứng hay phần mềm, thậm chí mình còn tin lời "giang hồ" đồn thổi rằng: “Học IT sau này ra trường chỉ có đi mở quán net, đi kéo mạng với cài win dạo thôi!". 

Thế rồi cho tới hè năm đó, mình cũng đã bắt đầu nhen nhúm những suy nghĩ nghiêm túc đầu tiên về ngành nghề và tương lai của bản thân sau này. 

B.V.Sao - Developer (Vietnam Education Unit)

Sau khi ngó nghiêng đây đó trên các trang diễn đàn, nhóm Facebook, hỏi các anh chị tiền bối cùng ngành thì mình đã quyết định theo mảng “Lập trình Web”. Sau đó lại tìm hiểu xem học ngôn ngữ gì phù hợp, sao thấy có nhiều ngôn ngữ đến vậy, lúc này thì mình được mọi người khuyên rằng “Mới học Web thì học PHP đi”. 

Về nhà search PHP thì mình đã vô cùng sung sướng: “Oh, có lẽ mình đã tìm được hướng đi của mình rồi đó, chính là PHP”. Tới tháng 11/2018, mình đã đăng ký khóa học PHP ở trung tâm trong 6 tháng kèm với việc đi thực tập tại một công ty IT nhỏ. Sau một thời gian, mình cũng được lên làm nhân viên thử việc, nhưng vì môi trường không phù hợp và không giúp bản thân phát triển nên mình chỉ thử việc hơn 1 tháng và sau đó xin nghỉ.

Mãi đến giữa tháng 5/2020, khi dịch bệnh Covid-19 đã tạm yên ổn thì mình ra Hà Nội và bắt đầu tham gia tuyển dụng vào vị trí “Lập trình viên PHP”, trong đó có công ty mình - Sun*. Và cũng chính từ đây, với Sun*, hướng đi của mình bắt đầu sang một trang mới!

Khi vào Sun* phỏng vấn, mình được hướng qua Ruby on Rails. Não mình bắt đầu nhảy số loạn xạ lên và đặt ra hàng ngàn câu hỏi: “Bây giờ PHP mình còn chưa chắc, qua Ruby liệu có quá sớm ?”, “Liệu Ruby có nhiều cơ hội như PHP không vì thấy mọi người bảo Ruby chỉ có khách hàng Nhật dùng?”, “Ruby on Rails có khó không???”… vân vân và mây mây. 

Cũng vì biết Sun* là một môi trường cực kỳ tốt, có tiếng trong việc training cho thực tập sinh và Fresher, sau vài ngày đi hỏi han thì mình đã quyết định thử sức với một ngôn ngữ mới. 

Mình được team Edu Ruby training. Thời gian đầu thực sự ngộp thở và đuối hẳn so với mọi người, ngay từ bài test GIT, mình phải test tới lần thứ 3 mới đạt được điểm tối thiểu để pass. Rồi tới phần Ruby và Rails lại càng khó, "sao mà syntax nó kỳ quặc ghê, khó hiểu một cách dã man và cú pháp ngắn một cách lạ thường"

Thời gian cứ trôi đi, làm Tutorials, Project … thì mình cảm thấy “Ủa, code Rails cũng thật là vi diệu, tốc độ code có thể nói là nhanh hơn một vài framework thông dụng khác”. Với cách nhìn của một người mới tiếp cận Ruby như mình, vừa được học vừa được code, Ruby có cách viết code tương đối ngắn gọn hơn PHP, rất nhiều hàm hỗ trợ mình trong quá trình code cũng như mọi thứ trong Ruby đều là object nên cách code tương đối quen thuộc với mình. 

Cho đến bây giờ, mình cảm thấy thực sự hài lòng với Ruby và Rails. Nhưng, cũng phải công nhận rằng, Ruby on Rails không dễ nhằn, với mình, ngôn ngữ này có chút gì đó khó tiếp cận hơn so với những ngôn ngữ, framework khác. 

Hiện tại, mình đã không còn code PHP nữa nhưng vẫn khá thích PHP laravel, nếu có cơ hội, chắc chắn mình vẫn sẽ sẵn lòng lao vào code!

Bây giờ, nếu được chọn lại từ đầu thì mình chắc chắn sẽ chọn Ruby để học. Có thể mọi người đã hơn một lần nghe câu “Ngôn ngữ chỉ là công cụ”, mình không phủ nhận điều đó. Tuy nhiên, nói đi cũng phải nói lại, học một ngôn ngữ là chúng ta lại phải mất một khoảng thời gian nhất định để làm quen, để hiểu và thấm nhuần được…chứ không phải chỉ ngày một ngày hai mà có thể master giống cái khác mình đã học, đã làm trước đó!

Trong tương lai, nếu có điều kiện và thời gian, chắc chắn mình sẽ Get Risky để học thêm một vài ngôn ngữ hay ho khác, điển hình là Node.js thì càng máu!!

Các bạn biết đấy, khi mình tiếp cận công việc mới, một thử thách, một ngôn ngữ mới thì chắc chắn chúng ta sẽ gặp phải rất nhiều khó khăn cũng như trải qua đắng cay ngọt bùi…, tuy nhiên, đừng vội chán nản, đừng vì khó khăn trước mắt mà vội vàng từ bỏ, vội vàng đánh mất những đều tuyệt vời mà bạn chẳng thể đoán trước. Thay vào đó hãy kiên trì, cố gắng theo đuổi tới cùng, rồi nhất định chúng ta sẽ thành công, sẽ tự hào với chính bản thân mình. 

Đã là lập trình viên, nếu chỉ học một ngôn ngữ thì điều đó đồng nghĩa với việc chúng ta đang tự loại chính mình ra khỏi cuộc chơi!

Corner of Sun* - Chúng ta kể về chúng ta 

Nếu như bạn từng đọc các bài viết của Humans of Hà Nội, Humans of Sài gòn, có lẽ sẽ cảm mến lối kể chuyện dung dị, lối hành văn giản dị và những giá trị tốt đẹp đằng sau những câu chuyện ấy. Lấy cảm hứng từ những câu chuyện đó, tiểu mục Corner of Sun* (thuộc chuyên mục Gương mặt Sun*) được thành lập ra nhằm khai thác, chia sẻ và lưu giữ những câu chuyện nhỏ bé nhưng giàu cảm hứng trong cuộc sống và công việc đời thường của Sunners, để mỗi chúng ta thêm yêu mến nhau và tự hào vì mình là một mảnh ghép trong một tập thể tuyệt vời.  

Hãy gửi câu chuyện mà bạn tâm đắc (đó có thể là một lời nói, một hành động hoặc khoảnh khắc mà bạn thấy giàu cảm xúc) kèm hình ảnh (nếu có) và gửi về TẠI ĐÂY

Hoặc có 1 cách đơn giản hơn, đó là liên hệ với "cô nàng hay cười" của Sun* News (Bùi Diệu Linh: bui.dieu.linh@sun-asterisk.com) để chia sẻ và lan tỏa câu chuyện của mình nhé! ^^

#Corner of Sun*

#Góc nhỏ của Sun*