Chuyện thực tập #5: Training Program cho Software Engineer ở Got It

Chuyện thực tập #1: Có nên thực tập vì lương?
Chuyện thực tập #2: Sau training là gì? Nếu không ở lại sau kỳ thực tập thì sao
Chuyện thực tập #3: Software Engineering Intern ở Got It nói gì sau training?
Chuyện thực tập #4: Chia sẻ của HTML/CSS Intern ở Got It

Trong một lần khảo sát sinh viên CNTT, chúng mình có hỏi “Bạn kỳ vọng gì về lộ trình training?”. Phần lớn câu trả lời nhận được đều khá chung chung như: “dạy nhiều việc”, “training hợp lý, hiệu quả”, “phát triển kỹ năng của bản thân” v.v.. Cũng có không ít bạn để trống câu hỏi này, trong khi kỳ vọng về lương thường được trả lời khá chi tiết. Và chủ đề “training program cho Software Engineer” chưa được nhắc đến nhiều.

Nhưng, liệu lương cao, phúc lợi tốt, công ty lớn đã là đủ?

Lộ trình training cho Software Engineer

Got It hoàn toàn có thể tự hào về mức lương và phúc lợi của công ty. Tuy nhiên, thay vì PR quá nhiều về những thứ đó, chúng mình muốn nhấn mạnh hơn về lộ trình training — một đặc sản mà Got It tự hào nhất! Hãy cùng chúng mình xem xem một Software Engineer ở Got It sẽ được training như thế nào qua bài viết sau đây.

1. Training Program

Những điều bạn được học ở Got It
Những thứ bạn sẽ được học ở Got It.

Ở Got It, sự phát triển của bạn là không giới hạn. Bạn muốn trở thành một Frontend/Backend Engineer, một Fullstack Developer, hay một kỹ sư lập trình có thể giao tiếp tiếng Anh thành thạo? Ở Got It, mọi thứ đều có thể. Bạn hoàn toàn có cơ hội trở thành một Fullstack developer, hay thậm chí… chuyển hẳn sang các mảng khác nếu đủ năng lực và phù hợp với yêu cầu công việc.

Chúng mình cũng mở một lớp tiếng Anh hoàn toàn miễn phí với thầy giáo là người bản xứ dành riêng cho các Got It-ians. Mỗi buổi học sẽ xoay quanh những chủ đề khác nhau. Bạn không chỉ có cơ hội học thêm từ mới, học viết các văn bản trong công việc, mà còn được thảo luận, thuyết trình và nhận feedback từ thầy giáo. Ngoài ra, chúng mình tin rằng việc thường xuyên làm việc với các đồng nghiệp từ team US cũng sẽ giúp bạn nâng cao trình độ tiếng Anh.

Còn về mặt chuyên môn, sau đây là timeline cụ thể để bạn dễ hình dung về chặng đường training.

Lộ trình training chi tiết dành cho Software Engineer tại Got It.
Lộ trình training chi tiết dành cho Software Engineer tại Got It.

Tuần 1–4: Đào tạo chuyên sâu về Frontend hoặc Backend

Tuỳ theo vị trí ứng tuyển, bạn sẽ được học về mảng Backend, Frontend hoặc AI. Lưu ý là ở thời gian training cơ bản này, chúng mình muốn bạn nắm thật chắc phần “gốc” trước khi vươn đến mục tiêu xa hơn như làm Fullstack hoặc chuyển sang vị trí khác. Việc học này sẽ diễn ra dưới hai dạng: học lý thuyết từ các khoá học được công ty cung cấp, và được kèm cặp bởi một mentor riêng.

Buổi daily 1:1 meeting của một bạn Frontend Engineer với mentor.
Buổi daily 1:1 meeting của một bạn Frontend Engineer với mentor.

Ngay từ giai đoạn này, bạn sẽ có daily stand-up (một buổi họp nhanh 5–10 phút) với mentor mỗi ngày để trả lời 3 câu hỏi: Hôm qua làm gì? Có gặp khó khăn gì không? Dự định hôm nay là gì? Trong quá trình training, bạn cũng phải tự lập timeline cho mỗi ngày, tự ước lượng thời gian hoàn thành các khoá học được giao.

Ngoài ra, bất cứ khi nào có thắc mắc, bạn đều có thể liên lạc với mentor để đặt lịch 1:1. Các mentor của Got It luôn sẵn lòng thảo luận, giải đáp những vấn đề bạn đang gặp phải, vậy nên đừng ngại đặt câu hỏi nhé.

Một buổi standup meeting ở Got It
Một buổi standup meeting ở Got It

Tuần 5–8: Trải nghiệm đặc biệt — training ở team Test Automation!

Nghe lạ hoắc đúng không? Hãy khoan bất bình, bởi ngay sau đây, chúng mình sẽ giải thích vì sao lại có lộ trình “lạ lùng” này nhé.

*Test Automation (kiểm thử tự động) là hình thức kiểm thử mà Tester sẽ viết code hoặc dùng các công cụ như Selenium, Jmeter v.v. để tự động hoá một số nhiệm vụ lặp đi lặp lại (như nhập username, password, click vào log in v.v.) hoặc các kiểm thử khó có thể thực hiện thủ công. Kiểm thử tự động là rất quan trọng cho phân phối liên tụckiểm thử liên tục.

Got It đã áp dụng thành công Test Automation với tỉ lệ 80/20 (80% test automation, 20% manual test), điều mà rất ít công ty IT ở Việt Nam làm được. Điều này đã giúp tiết kiệm được rất nhiều thời gian và tăng hiệu suất công việc lên đáng kể.

Test Automation Workshop 
Test Automation Workshop — phổ cập Test Automation cho team Engineer.

Bởi vậy, biết làm Test Automation là một yêu cầu bắt buộc với mọi Software Engineer ở Got It. Thứ nhất, bất cứ khi nào team QA cần trợ giúp, các Engineer đều có thể nhảy vào hỗ trợ ngay. Thứ hai, việc này giúp bạn hiểu sâu hơn về sản phẩm. Và cuối cùng, bạn sẽ được rèn luyện tư duy test-driven development trong quá trình làm việc.

Tuần 9–10: Tập làm sản phẩm

Ngay sau khi “tốt nghiệp” khoá Test Automation, bạn sẽ tới bước thứ 3 — bắt đầu tham gia làm sản phẩm chính thức.

Got It sẽ cho bạn đụng tay vào sản phẩm ngay sau khi kết thúc training.

Ở giai đoạn này, bạn sẽ được học về quy trình, tool làm việc, và bắt đầu được giao các tasks nhỏ để làm quen. Bạn sẽ được “đắm mình” vào môi trường thực tế, được làm việc với tất cả các team liên quan như QA, PM/TPM, Design, Operations hay Customer Support để cùng phát triển sản phẩm. Hãy nhớ, giao tiếp là chìa khoá. Đừng ngại hỏi nếu còn chưa rõ, cũng như chủ động phối hợp với các team khác nhau.

Tuần 11 trở đi: Tạo ra thành quả

Sau một buổi design review...
Te tua sương sương sau mấy tiếng review…

Khi đã đủ “chín” để được giao cho hẳn một feature, bạn sẽ là người chịu trách nhiệm design feature đó. Sau khi cả team “đánh đập” nhau te tua trong vòng design review thì sẽ đến bước code, rồi lại một buổi code review với một hoặc vài mentor trong team. Thời gian training sẽ kết thúc bởi một buổi Performance Review để quyết định xem bạn có tiếp tục đi cùng Got It hay không.

Cũng như nhiều công ty khác, Got It sẽ làm Performance Review 2 lần/năm. IASK cũng sẽ được dùng làm tiêu chí để đánh giá liệu bạn có phải một “good contributor”, “good team player”, và “good learner” hay không. <chi tiết về IASK>

2. Tech Stack & Development Tools

Trên đây là những mục tiêu Got It đề ra. Để đạt được những mục tiêu ấy, ta cần những công cụ phải không nào?

Về mặt công nghệ, Got It đang chủ yếu sử dụng:

  • Frontend Engineer: ReactJS/AngularJS, Redux
  • Backend Engineer: Python (Flask)/PHP, MySQL, SQLAlchemy
  • AI Engineer: Xử lý Ngôn ngữ Tự nhiên (Natural Language Processing)
Tech Stack được sử dụng tại Got It
Tech Stack được sử dụng tại Got It.

Về các công cụ trong quá trình làm việc, dù là nhân viên chính thức hay thực tập sinh, bạn cũng sẽ được trang bị một Macbook Pro 15″ và monitor riêng. Ngoài ra, bạn cũng sẽ được cấp tài khoản, hoặc quyền truy cập các tài khoản được sử dụng trong công việc như ở hình dưới đây.

Các công cụ lập trình (development tools) được Got It sử dụng
Các công cụ lập trình được Got It sử dụng.

Điều đặc biệt ở Got It là các nguồn học liệu mở với rất nhiều khoá học từ các nền tảng uy tín như Coursera, Lynda, Udemy, Udacity v.v.. Trong quá trình training, chính mentor sẽ giao cho bạn các khoá học cần thiết. Bạn cũng có quyền request khoá học, và nếu yêu cầu phù hợp với công việc, công ty sẽ hỗ trợ bạn mua khoá học đó.

Thư viện Got It
Tủ sách Got It
Một vài tựa sách ở Tủ sách Got It.

Chúng mình còn có tủ sách “Library for Technology & Entrepreneurship” với hơn 100 đầu sách tiếng Anh chuyên ngành được chọn lọc kỹ lưỡng. Là một thành viên của Got It, bạn sẽ được đọc và mượn những cuốn sách này hoàn toàn miễn phí. Chúng mình mong rằng điều này sẽ khuyến khích tinh thần không ngừng học hỏi và văn hoá đọc của toàn bộ các thành viên trong team.

3. Công việc của bạn ở Got It

Vậy về phía bạn? Chúng mình muốn bạn hiểu rằng khi làm việc chuyên nghiệp, một môi trường lý tưởng là nơi có win-win relationship giữa cả hai phía. Nếu bạn đến chỉ để được dạy cái mới chứ không có suy nghĩ pay-back, đóng góp cho công ty, thì có lẽ một khoá học sẽ phù hợp hơn — nơi bạn trả tiền và có quyền yêu cầu bất cứ thứ gì mình muốn. Còn khi đến với doanh nghiệp, hãy kỳ vọng rằng họ trả cho bạn mức lương xứng đáng, áp lên bạn một mục tiêu cụ thể, và cho thấy rằng họ muốn bạn làm việc nghiêm túc.

Chỉ có thế, bạn mới được học thật, làm thật, và không phí hoài thời gian.

ADN của mỗi Got It-ian.
ADN của mỗi Got It-ian.

Ở Got It, chúng mình kỳ vọng ba điều ở mỗi thành viên, đó là:

  • A great contributor: một người luôn hoàn thành nhiệm vụ với kết quả xuất sắc
  • A great team player: một đồng đội luôn sẵn sàng giúp đỡ nhau khi cần thiết
  • A person who always learn: một cá nhân không ngừng học hỏi.

Sau tất cả, chúng mình mong rằng ở Got It, bạn không chỉ trở thành một người giỏi về chuyên môn, mà còn là một cá nhân có tư duy tốt, biết làm việc nhóm tốt, và trở thành một phiên bản tốt hơn của chính mình.

Trên đây là những điều cốt lõi nhất về training program cho Software Engineer ở Got It. Bạn thấy sao? Liệu chúng mình có bỏ sót khía cạnh nào mà bạn muốn biết thêm? Hay chương trình training này còn thiếu điều gì để trở nên tốt hơn? Hãy cho chúng mình biết suy nghĩ của bạn nhé!

Đừng quên đón đọc phỏng vấn độc quyền với cậu Intern ở Got It apply thành công vào Microsoft Azure và Amazon Web Services ở bài viết tiếp theo của series này nhé!

Chuyện thực tập #6: Từ thực tập sinh ở Got It, chàng trai 20 tuổi tiến thẳng đến Microsoft và Amazon!

Nếu bạn quan tâm, hãy xem các vị trí đang tuyển dụng của Got It tại: bit.ly/gotit-hanoi và đọc thêm về quy trình tuyển dụng tại đây.

Thao Hoang
Thao Hoang
December 26, 2019
0
Share this post to:
Tags:
0 Comments
Inline Feedbacks
View all comments
Các bài viết liên quan
Học Python từ cơ bản đến nâng cao với hơn 40 dự án thực tế

Học Python từ cơ bản đến nâng cao với hơn 40 dự án thực tế

Python đã và đang là một trong những ngôn ngữ lập trình phổ biến nhất thế giới hiện nay. Nhưng làm gì để thành thạo Python khi bạn chưa có nhiều kinh nghiệm làm việc? Làm sao để có một profile, một CV đẹp để ứng tuyển vào công ty mà bạn ao ước? Có […]
Git và GitHub — liệu bạn đã thật sự biết cách sử dụng?

Git và GitHub — liệu bạn đã thật sự biết cách sử dụng?

Biến Git và GitHub trở thành công cụ đắc lực cùng Software Engineer nhà Got It!
Thiền và những lợi ích bạn có thể chưa biết trong ngành lập trình

Thiền và những lợi ích bạn có thể chưa biết trong ngành lập trình

Mình có ý tưởng viết bài này vào một ngày chớm thu ở Hà Nội, khi thời tiết có chút se lạnh và bầu trời có vẻ dịu dàng hơn. Một không khí hoàn hảo để cho ta hít một hơi thật sâu, thả lỏng tâm hồn và cho phép cơ thể được thư giãn. […]
Test Engineer ở Got It được đào tạo thế nào?

Test Engineer ở Got It được đào tạo thế nào?

Ở bài viết Training Program cho Software Engineer ở Got It, chúng mình đã giới thiệu tổng quát về chương trình training dành cho Software Engineer ở Got It Vietnam. Và ở bài viết này, hãy cùng Got It đến với một team cũng quan trọng không kém, góp phần then chốt vào những sản phẩm […]
Got It Recruitment — Những câu hỏi thường gặp khi phỏng vấn Test Engineer

Got It Recruitment — Những câu hỏi thường gặp khi phỏng vấn Test Engineer

Chìa khoá ôn tập giúp bạn “công phá” vòng phỏng vấn QA Engineer tại Got It
Du học sinh về nước: Có nên hay không?

Du học sinh về nước: Có nên hay không?

Lựa chọn của một du học sinh trở về từ Canada — kỹ sư lập trình full-time trẻ nhất Got It