Lần đầu tiếp xúc với các mô hình lập trình.


Hôm nay thấy mấy em học sinh đi thi bỗng nhớ về nhiều chuyện ngày xưa quá, chạy về làm một ngay một bài tâm sự mà thấy có vẻ hơi lạc đề nên lại thôi vậy, mong sau này rảnh thì sẽ làm thêm vài mục cho nó dễ dàng chia sẻ 😁.
   Vẫn quay lại với cái lần đầu tiên này, cái lần đầu này tất nhiên vẫn là cái lần đầu tuyệt vời nhất, nhiều cảm xúc nhất của mình khi đến với con đường này. Đó là những ngày đầu tôi đi thực tập. Vào ngay ngày đầu thì tôi được anh hướng dẫn bắt đọc về mô hình MVP (View-Model-Presenter), kết quả là chiều hôm đó đầu óc cứ xoay hết cả lên vì chả hiểu gì cả. Trước đến giờ tôi có biết cái gì là View cái gì mà Model đâu, lại thêm thằng Presenter nằm giữa nữa chứ. Tôi cố gắng tìm kiếm thêm tài liệu trên mạng để cố hiểu xem cái mình đang tiếp xúc là cái gì... cơ mà toàn tìm ra mấy anh MVP trong game mới đau chứ 😅. Thiệt trước giờ toàn code thẳng trong 1 file, View thì chẳng thấy đâu vì trong thằng Android toàn là Activity với Fragment à. Sau đó là những ngày khủng khiếp khi thấy số lượng file trong một project quá lớn, rồi thằng Class này lại nhảy qua thằng Class kia xong rồi Callback các kiểu ngược lại khiến cho đầu tôi như một mớ hỗn độn. Sau đó dù chưa hiểu rõ thằng này nhưng tôi cứ làm theo các mẫu có sẵn từng bước như một cái máy, sau một tháng thì mọi chuyện cũng đã ổn hơn vì tôi cũng đã nắm sơ qua được các phần chính của dự án và luồng chạy của mô hình. Và tất nhiên là sau những lần được ông anh review code thì tôi cũng đã hiểu được nên đặt View-Model-Presenter ở đâu rồi. Nhưng mọi chuyện vẫn chưa dừng lại khi tôi lại bị bắt mở rộng làm ra những phần khác, ôi thôi 1 rừng các Class lạ và cả đống cấu hình về mấy cái thằng UI, logic làm tôi loạn hết lên vì không hiểu tại sao nó có thể chạy ra được như vậy 😂. Sau đó tôi có trò chuyện với ông anh thì nghe được một câu là "Em hãy xem tất cả những thằng đó như là một Class đi", không hiểu sao sau khi nghe được câu này thì tôi giống như được thông não vậy 😂😂. Đúng rồi từ Activity, Fragment, đến Network, Thread nó đều là class cơ mà, nó đều được điều khiển từ Class và các sự kiện nó nhận vào cũng chỉ là một Method trong Class mà thôi. Từ khi hiểu được cái vấn đề tưởng chừng như ai cũng biết này - mà tôi nghĩ chắc tất nhiên là ai cũng biết rồi, có lẽ chỉ trừ mỗi tôi ra à =)) - thì rất rất nhiều vấn đề khác được tôi tiếp thu vào khá là nhanh, nhanh tới nỗi lúc đó tôi đã ảo tưởng là mình đã hiểu rõ được làm một dự án là như thế nào. Và tất cả đã bị dập tắt phát một trong lúc tôi đi phỏng vấn và qua công ty khác làm 😓. Thế là giờ phải bắt đầu lại thôi nào chàng trai.
   À giờ mới nhớ là hồi đó còn bị hỏi là "Cái này nó giống mô hình 3 lớp nè em" - "Dạ mô hình 3 lớp là sao vậy anh" - "Ủa anh tưởng cái đó ở trường có dạy chứ" - "Dạ em chưa được học bao giờ". Sau này có thằng bạn trong phòng nói mới biết là mô hình đó có học bên công nghệ phần mềm, mình thì ở ngành mạng thì chỉ có mô hình 3 tầng Router-Swich thôi 😁😁😁. Mà kể ra giờ nhìn lại thì 2 thằng trên cũng na ná nhau đó chứ.

Nhận xét

Phổ biến gần đây

Privacy Policy

Lần đầu đưa ứng dụng lên store và những trái đắng

Mở đầu câu chuyện - Lười mà đi viết blog?

Phần thưởng xứng đáng chỉ dành cho kẻ dũng cảm