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!

Đọc thêm về quy trình tuyển dụng tại đây.

https://d1iv5z3ivlqga1.cloudfront.net/wp-content/uploads/2021/04/29235048/1_QAG9RXQyyMAY7i9OYo84FA.png
Got It Vietnam
December 26, 2019
Share this post to:
Tags:
2 Comments
Oldest
Newest Most Voted
Inline Feedbacks
View all comments
trackback
Về Việt Nam làm, Software Engineer có thể phát triển như ở Silicon Valley? - Blog | Got It AI
2 years ago

[…] > Tìm hiểu về Training Program cho Software Engineer tại Got It […]

trackback
Làm Software Engineer từ năm 3 đại học là trải nghiệm như thế nào? - Blog | Got It AI
2 years ago

[…] lúc đó bắt đầu như thế nào?Eric: À, công việc của tớ bắt đầu bằng một chương trình training dài 2 tháng với 4 phases. Hôm đầu tiên đi làm, tớ đã rất thích thú vì team […]

Các bài viết liên quan
Phân biệt trí tuệ nhân tạo và học máy

Phân biệt trí tuệ nhân tạo và học máy

Trong thời đại số hóa hiện nay, trí tuệ nhân tạo (AI) và học máy (Machine Learning) đang trở thành hai thuật ngữ phổ biến trong lĩnh vực công nghệ. Mặc dù có sự tương đồng, nhưng chúng không phải là hai khái niệm hoàn toàn tương đương. Bài viết này sẽ giúp bạn hiểu […]
Got It ra mắt MathGPT Platform cho các nhà cung cấp dịch vụ giáo dục toán học

Got It ra mắt MathGPT Platform cho các nhà cung cấp dịch vụ giáo dục toán học

Mục lụcGot It ra mắt MathGPT Platform cho các nhà cung cấp dịch vụ giáo dục toán họcMathGPT Platform được xây dựng dành cho nhóm đối tượng nào?Hành trình khai sinh ra MathGPT PlatformMục tiêu phía trước Got It ra mắt MathGPT Platform cho các nhà cung cấp dịch vụ giáo dục toán học Chúng […]
Cơ hội có 1-0-2: Gặp gỡ AI expert hàng đầu thế giới, trở thành world-class engineers!

Cơ hội có 1-0-2: Gặp gỡ AI expert hàng đầu thế giới, trở thành world-class engineers!

Nếu là độc giả thân thiết của Got It, ắt hẳn bạn đã biết đến đợt tuyển dụng lớn nhất năm của chúng mình – Code Your Impact 2023! Dù mới khởi động được 2 tuần nhưng Got It đã nhận được sự quan tâm từ đông đảo các bạn ứng viên cho vị trí […]
Got It @ Sài Gòn: Bạn đã sẵn sàng về chung nhà cùng Got It?

Got It @ Sài Gòn: Bạn đã sẵn sàng về chung nhà cùng Got It?

Hai năm dịch bệnh là hai năm Got It chứng kiến những biến chuyển cực kỳ mạnh mẽ khi team chúng mình chuyển từ làm 100% tại văn phòng sang 100% làm việc tại nhà trong thời gian giãn cách, đồng thời chào đón các Software Engineer gia nhập team từ xa. Đó cũng là […]
Mở rộng cơ hội nghề nghiệp cùng các chứng chỉ Google

Mở rộng cơ hội nghề nghiệp cùng các chứng chỉ Google

Giờ đây, không cần phải đặt chân đến New York, dù ở bất kỳ đâu, bạn đều có thể tham gia các khóa học đào tạo kỹ năng chuyên môn được dẫn dắt và giảng dạy bởi các Googler. Đặc biệt hơn cả, những khoá học này hứa hẹn sẽ giúp bạn mở rộng con […]
Developer là gì? Tất tần tật về developer bạn nên biết

Developer là gì? Tất tần tật về developer bạn nên biết

Sự phát triển chóng mặt của thời đại 4.0 đã tạo ra nhu cầu tuyển dụng vô cùng lớn đối với lĩnh vực IT. Trong đó, Developer là trong những ngành nghề đang trong tình trạng “khát” ứng viên nhất. Vậy, developer là gì? Liệu bạn có phù hợp với công việc này hay không? […]