SVMC Internship Program 2018

      Aha, thế là đã kết thúc 20 ngày đáng nhớ tại SVMC trong mùa hè 2018 này rồi. Quá nhiều kỉ niệm đáng nhớ, quá nhiều thứ mình muốn kể ra từ lúc bắt đầu cho đến bây giờ. Thực sự, nó để lại cho mình quá nhiều cảm xúc :)
       Mình cũng hay xem các bài đăng trên kênh sinh viên của viện, nhưng mà khi nhìn thấy thông báo đợt thực tập này thì mình cũng hơi phân vân. Một phần là trùng với lịch học hè, một phần là thấy sợ giống với đợt training ở FPT Cầu Giấy hè năm ngoái - học quá chán và mất thời gian. Tuy nhiên, thật may mắn vì đám bạn trong "Team chăm học" đã cùng khích lệ và rủ nhau đăng ký thử. Kết quả, 3/9 đứa đỗ (gồm có mình, Bình và Hương - tuy nhiên sau đó Hương đi theo một chương trình thực tập khác nên chỉ có mình và Bình thôi). Bọn mình hồi hộp chờ từng ngày, hỏi kinh nghiệm những đứa trước thì chỉ nhận được vỏn vẹn một câu trả lời là "Mấy bạn tự trải nghiệm đi, mình nói ra mất vui" càng khiến mình mong đợi hơn, xem thử coi cái chương trình này có gì đặc biệt và thú vị vậy ta :) Rồi ngày ấy cũng đến, ngày đầu với bao bỡ ngỡ, còn không hiểu rõ thủ tục ở SVMC nên còn lúng túng lắm. Thấy cảnh hàng người xếp hàng vào công ty buổi sáng mà ngán ngẩm, nhưng mà về sau thì thấy khá quen và cũng nhanh phết. Do chán quá nên mình chạy ra ngoài, ngay dưới hành lang tầng sảnh có một khu vườn mà mình cực thích. Ở đây không khí trong lành vô cùng, có mấy dãy ghế và cả bãi cỏ mini trong xanh nữa - mấy ngày sau mỗi sáng mình đều chờ Bình ở đây, chứ chưa muốn vào công ty ngay :) Lúc đi thang máy, rõ ràng là trong tin nhắn có ghi tầng 12, nhưng mình ấn mãi mà k được, cảm thấy quê hết sức. Cho đến khi một anh nào đó bảo trước 8h30 thì tầng 12 không mở, phải lên tầng 15 rồi đi bộ xuống mới được, thật là quá phiền phức đi. Ấn tượng tiếp theo của mình là công ty có phòng riêng để cho mọi người uống cafe, có bàn ăn trưa, có tủ lạnh và cả lò vi sóng. Chỗ này đối với mình mà nói thì nó tuyệt nhất, trưa nào mình cũng phóng xe sang công ty của chị gần đó để lấy cơm rồi lên đây ăn cùng Bình. Ở đây có view khá đẹp khi nhìn xuống là thấy ngay công viên Cầu Giấy, vừa ngồi vừa chém gió cũng vui phết. Cộng với việc, ở đây có tận 6 loại cafe (Espresso, Capuchino, Latte, Socola, Cafe sữa đá và 1 vị gì đó nữa tạm thời quên rồi), và có cả trà matcha, nước chanh, trà nestle nữa. Theo kinh nghiệm của mình, chỉ có mỗi vị Cafe sữa đá và Socola là ngon nhất, còn các vị còn lại mình chịu, nó khá khó chịu khi uống.

Khu vườn nhỏ nhỏ xinh xinh ngay dưới tầng 1

      Đặc biệt, việc bảo mật ở đây khá là nghiêm ngặt. Điện thoại của mình phải lên dán bảo mật Level 1 trên tầng 15 xong lại xuống tầng 12 để dán tem camera. Đối với các linh kiện khác như tai nghe, cáp, sạc cũng vậy. Nếu k dán, coi như đem vào thì đừng mong được trở ra nữa. Đã có nhiều vụ mang laptop rồi các vật dụng điện tử vào và phải bị kỉ luật, tịch thu cho công ty hoặc nếu may mắn lắm được đưa ra thì phải bị xóa hết toàn bộ dữ liệu trong máy. Công ty điện thoại hàng đầu là thế mà, bảo mật tuyệt đối phải được đặt lên hàng đầu.
      Thôi lan man quá rồi, mình sẽ kể tiếp về quá trình thực tập ở đây. Buổi đầu tiên của bọn mình sẽ được làm quen với các quy định bảo mật và an toàn của công ty. Phần này chủ yếu nói về quy định bảo mật thông tin, quy định phòng cháy chữa cháy, sử dụng đồ đạc trong công ty an toàn. Điều đặc biệt là trong hôm đó, mình được chỉ định làm lớp trưởng do một lý do rất quần què, là lúc chúng nó đang nghe anh giảng viên nói thì mình mở được mật khẩu máy (do hồi trước thi STP nên biết rồi). Bắt đầu từ buổi thứ 2 đến buổi thứ 9, mình được học khóa APS1 - chuyên dạy về thuật toán - mà lượng kiến thức được học là chỉ tập trung vào mảng, xâu, stack, queue, một chút DFS, BFS, quay lui nữa. Chị Thư và anh Khánh là 2 người giảng chính, mà 2 người theo mình thấy là rất tận tình, đi fix từng lỗi cho từng người luôn, còn chia sẻ rất nhiều kinh nghiệm về việc phỏng vấn và kinh nghiệm làm việc cho mình nữa chứ. Sau mỗi phần học lý thuyết, bọn mình sẽ được làm các bài code thực hành trực tiếp và submit trên chính server của công ty. Nói chung thì lúc ôn tập mấy phần đầu về mảng và xâu do có kinh nghiệm từ đợt ôn thi STP nên mình làm khá nhanh nhẹn, gần best lớp luôn. Hồi ấy có ông Duy Anh là nổi hơn tẹo (chính ông này về sau làm cùng nhóm Mini Project với mình), tuy nhiên sau đó khi học đến Stack và Queue thì do trước đó k hiểu là do lười học hay là chưa nắm rõ nên mình rất mơ hồ, may mà được sự hướng dẫn tận tình của anh Khánh và chị Thư nên mình nắm khá rõ, không còn mơ hồ về nó nữa. Mình bắt đầu tiếp cận với tư tưởng của cấu trúc dữ liệu mới, và cũng đã submit thành công một số bài còn lại. Duy chỉ có thằng Bình nó vẫn cứ nghĩ mấy bài ngoặc với tính toán đều làm được với mảng, nhưng thực ra ý tưởng theo mình nghĩ nó không khác gì so với stack/queue cả. Nhưng mà 2 đợt kiểm tra test thử thì nó đều làm có 15 - 30p là đã ra về rồi, vcc quá 😂😂😂 Mình thì làm chậm hơn, tầm sau đó khoảng 1 tiếng. Rồi đến ngày thứ 10, sáng đó tại tầng 11 phòng Bangalore bọn mình phải thi một bài test Intermediate - bài về điều khiển hướng robot. Điều ngạc nhiên, đây là bài chỉ đơn thuần xử lý mảng, mà bình thường mình nghĩ mình làm rất tốt. Nhưng chả hiểu sao hôm nay mình tâm lý như thế nào ấy, và muốn thử một cách an toàn, việc đọc sai đề cộng với suy nghĩ khá chậm chạp nên loay hoay hồi tận 400 dòng code với đống if-else cảm thấy loạn vô cùng luôn. Kết quả vẫn sai, nó khiến mình loay hoay mãi mà vẫn được 8/100 điểm. Người đầu tiên ra ngoài, không ai khác đó là Hải với 100/100. Về sau mình nhìn cái CV của Hải là đủ hiểu ông ý khủng ntn rồi. Kế tiếp, thằng bên cạnh mình, chính là Bình, nó không ra ngay, mặc dù nó bảo đúng rồi nhưng vẫn ở đó. Mãi cho đến khi ra phòng nó bảo nó được có 80/100 vì hiểu sai trường hợp của đề. Tuy nhiên sau đó mình cũng đã học được từ Bình một thuật toán xử lý dạng này siêu hay, quả thực bái phục nó vô cùng luôn, tư duy quá tốt 😁 Kết quả buồn thật, nhưng mình cũng cảm thấy khá là bình thường, vì ít ra mình được học thêm một thuật toán dò đường hay, không có gì phải buồn cả.
       Từ các buổi sau, bọn mình được học dưới sự chỉ dẫn của 2 anh khác, đó là anh Viên và anh Lãm. Hai anh ban đầu cho cảm giác hơi khó chịu, nhưng mà sau đó mình lại thay đổi quan điểm, cảm thấy hai anh rất vui tính và dễ gần. Mấy buổi đầu học về hướng đối tượng, mình cũng nhác nghe nên cũng bơ hết, haha. Mấy bài anh bảo làm cũng không code gì cả, hoặc code sai yêu cầu. Bảo dùng kế thừa thì lại gọi hàm, bảo dùng class thì lại làm struct. Cho đến khi còn 2 ngày cuối, mình được phân nhóm tới để làm Mini Project. Gánh nặng đã bắt đầu khi mình chưa hiểu gì về OOP hết. Nhóm mình làm về quản lý cho thuê xe oto, có Uyên (UET) + Duy Anh (PTIT) code cùng, còn Dung (PTIT) làm slide. Ban đầu, mình chỉ xem 2 người code, góp ý những phần quan trọng. Rắc rối xảy ra khi sáng đó mới code xong class Car và Invoice, mà chiều đó Duy Anh phải về lúc 13h kiểm tra. Mình đáng lẽ có học tiết bài tập lúc 15h, nhưng thấy tội Uyên quá nên cố gắng nán lại tận 15h30 để code trực tiếp cùng Uyên. Tối đó, Uyên up code lên thì mình thấy cũng kha khá ngon lành, tuy nhiên vẫn còn thiếu quá nhiều, nhất là một số hàm quan trọng và cả đồ họa nữa. Tuy là làm console C++ nhưng vẫn phải ngon chút. Sáng đó, Uyên nghỉ để đi khám, mỗi mình và Duy Anh code, chia nhau ra mà làm. Do môi trường ở SVMC bảo mật khá cao nên không có cách nào chia sẻ code ngoài cách dùng Pasted.co hết (cái này do team bàn tròn chém gió dạo PTIT chỉ, về cái team này mình sẽ nói sau). Đây chính là lúc mình thực sự nhúng tay vào code, và sau khi xem hết, mới thấy OOP cũng k quá khó, và mình vừa làm vừa search mạng, chỉnh lỗi sai một hồi cũng code xong hết hàm cần thiết. Bên Duy Anh cũng chỉnh lại cả giao diện lẫn một số bug. Tóm lại cũng gần xong rồi, mà hôm qua nghĩ còn chả thể làm xong được. Sau khi xong rồi, do rảnh quá không có gì làm nên mình viết thêm cái phần loading ảo ở Splash Screen cho nó màu mè tí 😄 Đúng 13h30, các nhóm lần lượt lên thuyết trình, có tận 7 nhóm cả thảy (source code của các nhóm mình có để ở đây), mỗi nhóm mình và một nhóm nữa làm phần mềm quản lý còn lại làm game cả. À mà theo mình thấy nhóm Bình nổi bật nhất. Team NoName quá trâu: hotgirl Thu Hà làm gương mặt đại diện nhóm, giáo sư Nhinh chuyên gia OOP, giáo sư Hải chuyên gia giải thuật, trùm srand & gotoxy Bình và thánh Assembly Hoài. Team này phân phối nhau xử lý liên tục mọi giải thuật và thiết kế, xong còn hỗ trợ nhau làm và chỉ 1 bạn thuyết trình luôn. Teamwork quá ngon lành. Thế nên việc được giải nhất với NoName không quá là lạ. Một điều đặc biệt là nhóm mình được giải nhì, mà mình nghĩ là do phần OOP bọn mình làm chặt và đúng chuẩn, phần thiết kế UML cũng chuẩn và đầy đủ nữa, chỉ tiếc không buff cho nó lên giải nhất được 😒 Cũng đáng tiếc thật.
       Kết thúc đợt thực tập này, bọn mình được đi tham quan các phòng lab nghiên cứu của SVMC ở tầng 6, 14 và 15. Được mỗi tầng 15 là trải nghiệm thấy ngon lành chứ mấy cái kia toàn phần cứng nên mình không thích lắm. Xong thì được lên hội trường tầng 20 dự lễ trao chứng nhận. Lên đây bọn mình được phát áo ngon lành lắm, như trong hình dưới ấy. Giấy chứng nhận mà SVMC trao nhìn rất đẹp, giống như cái hợp đồng kí học bổng STP ấy. Còn được cả ông Giám đốc nhân sự người Hàn gọi tên bằng tiếng Việt nữa, mình mỉm cười và nhẹ nhàng đáp lại "Kamsahamita" 😁 Xong đó đến lúc thằng Bình cùng đồng bọn lên nhận giải Nhất, và mình phải trong vai photographer bất đắc dĩ cho nó. Thế mà thằng con trai này lại k trả ơn bố gì cả. Thật buồn quá đi.

Team NoName nhận giải Nhất

       Quá nhiều kỉ niệm để nhớ, về những ngày được ngồi code, được ngồi chém gió với hội bàn tròn PTIT, quá thân quen, quá vui vẻ. Hội này thì mỗi sáng, sau bữa trưa hoặc lúc ngồi code không ra đều tụ tập ghế vòng tròn để chém gió, xàm xí, mình ngồi code cũng không nhịn được cười mà phải quay ghế ra nhập bọn. Tự dưng giờ thấy nhớ quá, mai lại k còn thói quen dậy sớm phóng xe máy đi lên công ty nữa rồi. Hi vọng, một ngày nào đó được tiếp tục thói quen này, nhất định là vậy!


Hội Bàn tròn PTIT - Gumi Entertainment

Từ trái sang phải: mình, Bình và Hải

Nhận xét