1. Trang chủ
  2. » Giáo Dục - Đào Tạo

báo cáo thực tập software developer intern

25 0 0
Tài liệu đã được kiểm tra trùng lặp

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Tiêu đề Báo cáo thực tập doanh nghiệp Vị trí: Software Developer Intern
Tác giả Nguyễn Quang Vũ
Thể loại báo cáo thực tập
Năm xuất bản 2024
Thành phố Thành phố Hồ Chí Minh
Định dạng
Số trang 25
Dung lượng 7,23 MB

Nội dung

Thông tin thực tập- HEINEKEN, một trong những thương hiệu bia hàng đầu thế giới, đã chứng tỏ vị thế và uy tín của mình trên thị trường quốc tế- Được thành lập tại Hà Lan vào năm 1864, HE

Trang 1

Báo cáo thực tập doanh nghiệp

Vị trí: Software Developer Intern

1

Trang 2

Nội dung báo cáo

1 Thông tin thực tập

2 Nội dung thực tập

3 Kết quả thực tập

4 Kinh nghiệm thu được

5 Định hướng tương lai

Trang 3

1 Thông tin thực tập

- HEINEKEN, một trong những thương hiệu bia hàng đầu thế giới, đã chứng tỏ vị thế và uy tín của mình trên thị trường quốc tế

- Được thành lập tại Hà Lan vào năm 1864, HEINEKEN nhanh chóng mở rộng sự hiện diện của mình trên khắp thế giới, trở thành một trong những thương hiệu bia được ưa chuộng nhất.

- HEINEKEN VIỆT NAM, là liên doanh giữa HEINEKEN và Tổng Công ty Thương mại Sài Gòn (SATRA), HEINEKEN Việt Nam có bề dày lịch sử 30 năm với những dấu ấn và thành tựu đáng tự hào.

3

Trang 4

1 Thông tin thực tập

- Tiger Tribe là trung tâm phát triển đa chức năng đầu tiên của HEINEKEN, tập trung vào phát triển và cung cấp Sản phẩm Kỹ thuật số có khả năng

mở rộng ra ngoài khu vực châu Á - Thái Bình Dương (APAC) đến các

HEINEKEN trên toàn cầu

- Tiger Tribe được thành lập vào tháng 8/2022, đặt trụ sở tại thành phố Hồ

Trang 6

2 Nội dung thực tập

Tuần 1 (07/08 – 13/08/2023) Training về Wiki, Confluence, Jira của dự án, giúp hiểu rõ tiến độ và các

Business và Technical requirements của dự án

Tuần 2 (14/08 – 20/08/2023) Training các thông tin cơ bản về Typescript và sự khác biệt với các ngôn

ngữ khác, training về type handling

Tuần 3 (21/08 – 27/08/2023) Training về các kiến trúc thường được sử dụng trong lập trình Mobile

React Native, IOS native và Android native

Tuần 4 (28/08 – 03/09/2023) Training về Local storage trong React Native sử dụng MMKV

Training về các best practice trong debug React Native appTuần 5 (04/09 – 10/09/2023) Training về API integration, Redux Toolkit, Career planning

Trang 7

2 Nội dung thực tập

Thực hiện dự án MyHeineken - Ứng dụng social tại HEINEKEN Brazil

7

Trang 8

2 Nội dung thực tập

Thực hiện dự án MyHeineken - Ứng dụng social tại HEINEKEN Brazil

Ứng dụng này được thiết kế để người dùng có thể tạo lịch

hẹn, kết nối, và tổ chức tiệc tùng với bạn bè thông qua cơ

chế bình chọn (vote) tại các điểm bán hàng như nhà hàng,

quán ăn, và quán bia thuộc hệ thống của HEINEKEN Brazil

Quá phát triển phiên bản MVP (Most Viable Product) của dự

án đã bắt đầu triển khai từ ngày 10/08 và dự kiến Go Live

vào ngày 15/01/2024

Mục tiêu chính của phiên bản này là xây dựng một ứng dụng

B2C (Business to Customer) mang tên MyHeineken Brazil

Trang 9

2 Nội dung thực tập

Thực hiện dự án MyHeineken - Ứng dụng social tại HEINEKEN Brazil

9

Hiện tại dự án gồm các phần chính như:

Frontend Web (React Js), Mobile (React Native), Backend

(.NET), CMS ( Umbraco), Sentry & NewRelic (Application

Performance Monitoring)

Hiện tại có 10 người tham gia trong team Development (Dev,

QA, Data) và các bên liên quan như Product Owner từ Brazil

và Global, UI/UX design team

Trang 10

2 Nội dung thực tập

Thực hiện dự án MyHeineken - Ứng dụng social tại HEINEKEN Brazil

Trang 12

2 Nội dung thực tập

Thực hiện dự án MyHeineken - Ứng dụng social tại HEINEKEN Brazil

- Framework & Library:

IOS, Android, React Native, React, Net,

Umbraco

- Tool:

Azure Devops, Jira, Visual Studio Code,

Android Studio, Xcode, Postman, Figma

Trang 13

2 Nội dung thực tập

13

- Trong quá trình thực tập, em đã thực hiện chính các chức năng

mới như "manage friends and groups," "answer request,"

"progress bar," và "update rebranding.”

- Tham gia vào quá trình debug và fix các lỗi liên quan đến các module đã xây dựng, cũng như xử lý vấn đề về hiệu suất như xử lý API, crash app, map loading và zoom level.

- Đảm nhận vai trò làm Scrum Master trong Daily Standup một sprint Giúp phát triển các kỹ năng quan trọng như trình bày thông tin và giao tiếp trong môi trường doanh nghiệp và thúc đẩy khả năng quan sát công việc và đồng đội.

🡪 Mang lại trải nghiệm rõ ràng về quy trình chuẩn xây dựng và phát triển các chức năng từ các yêu cầu kinh doanh và kỹ thuật,

từ đó nâng cao khả năng đưa ra giải pháp đồng bộ và hiệu quả.

Một phần UI và Logic của flow Answer request

Trang 14

2 Nội dung thực tập

Ngoài ra, em còn có cơ hội tham gia vào các buổi training về

technical và kỹ năng mềm như career planning, legal, safety

� Học hỏi được như ước lượng khối lượng công việc, việc

áp dụng các convention và best practice quan trọng

trong quá trình phát triển phần mềm

� Học hỏi toàn diện về cả kỹ năng chuyên sâu và các kiến

thức liên quan đến sự phát triển bền vững trong môi

trường làm việc đa quốc gia

� Điều này không chỉ giúp em nắm bắt cơ hội sự phát

triển cá nhân mà còn định hình tầm nhìn chiến lược về

sự nghiệp tương lai

Trang 15

3 Kết quả thực tập

15

Kết quả đạt được từ training và tham gia dự án:

• Tham gia xây dựng các module chính của dự án, được

đưa qua nhiều quy trình khác nhau trong quá trình phát

triển sản phẩm phần mềm

• Có cơ hội trải nghiệm và đứng ở nhiều góc nhìn khác

nhau, từ phía business, user, đến UX/UI và developer

Điều này đã mở rộng tư duy của em về phát triển sản

phẩm, giúp em nhìn nhận và đưa ra giải pháp cho các

vấn đề xảy ra trong suốt quá trình dự án

• Học hỏi được thông qua các công việc như ước lượng

khối lượng công việc, việc áp dụng các convention và

best practice quan trọng trong quá trình phát triển phần

mềm

• Tìm hiểu và áp dụng nhiều công nghệ mới, cũng như làm việc theo chuẩn quốc tế trong môi trường doanh nghiệp Điều này không chỉ nâng cao kỹ năng kỹ thuật của em mà còn giúp em thích nghi nhanh chóng với những xu hướng và thách thức mới trong lĩnh vực công nghiệp công nghệ

• Học hỏi về quy trình và mô hình phức tạp của ngành hàng tiêu dùng nhanh, giảm khoảng cách giữa kiến thức

kỹ thuật và nghiệp vụ Điều này mở ra nhiều cơ hội phát triển hơn cho bản thân em trong tương lai, khi em có khả năng áp dụng những kiến thức này vào các dự án và thách thức mới

Trang 16

3 Kết quả thực tập

Tình hình dự án thực tế hiện tại:

• Đã trải qua hơn 9 sprint trong 10 sprint phát triển phần

mềm và kiểm thử liên tục theo mô hình quản lý dự án

Agile

• Phiên bản MVP dự kiến trải qua UAT (User Acceptance

Testing) và Go live tại khu vực nhỏ là thành phố São

Paulo, Brazil vào giữa tới cuối tháng 01/2024,

• Sau đó xem xét và tiếp tục mở rộng ra các thành phố

khác tại Brazil với phiên bản POST MVP với các chức

năng mới và sửa lỗi về hiệu năng khi có lượng users lớn

hơn (hơn 2 triệu user).

• Dự án dự kiến lùi thêm thời gian Go live vì một số vấn

Trang 17

em nắm bắt nhiều kiến thức sâu rộng về lĩnh vực FMCG (Ngành hàng tiêu dùng nhanh)

🡪 Điều này mở rộng tầm mắt của em về hệ thống vận hành phức tạp, từ quá trình đơn giản của việc mua một sản phẩm cho đến các khía cạnh phức tạp phía sau (G1)

• Việc làm việc với các bộ phận liên quan đến phát triển sản phẩm đã đóng góp vào việc phát triển

tư duy sản phẩm (Product mindset) và tinh thần làm chủ (Ownership) trong công việc của em

(G4)

• Việc tham gia vào quá trình debug, fix lỗi và refactor không chỉ giúp em khắc phục những vấn đề

cụ thể mà còn là cơ hội để em khám phá thêm những thách thức và vấn đề có thể phát sinh trong quá trình kiểm thử và triển khai ứng dụng (G2)

• Việc xây dựng UI và lập trình logic, mang lại cho em trải nghiệm rõ ràng về quy trình chuẩn xây dựng và phát triển các chức năng từ các yêu cầu kinh doanh và kỹ thuật (G3)

Trang 18

• Thành thạo trong việc sử dụng Tiếng Anh một cách lưu loát, doanh nghiệp và chuyên ngành và cố gắng diễn đạt ý tưởng một cách rõ ràng và logic Điều này làm tăng tính hiệu quả trong quá trình trao đổi

Trang 19

3 Kết quả thực tập

Đánh giá từ cấp trên và đồng nghiệp:

• Điểm yếu:

• Mặc dù em đã có khả năng giao tiếp khá tốt, nhưng đôi khi em cảm thấy khó

khăn khi truyền đạt ý kiến hoặc giải thích một số khái niệm phức tạp Em đang tham gia các khóa học và tập trung vào việc cải thiện khả năng này.Còn các lỗi liên quan đến clean code và convention.

• Cần duy trì clean code và tuân thủ các quy tắc convention là quan trọng Em

đang đầu tư thời gian để nâng cao kỹ năng này và áp dụng chúng một cách tự động vào công việc hàng ngày.

• Có khó khăn trong việc ước lượng công việc, đặc biệt là khi đối mặt với những nhiệm vụ phức tạp Em đang học hỏi từ mentor và các đồng nghiệp kinh nghiệm

và áp dụng các phương pháp ước lượng để cải thiện dần dần khả năng này.

19

Trang 20

3 Kết quả thực tập

Chuẩn đạt được:

Vẫn tiếp tục theo đổi dự án, tập trung vào giai đoạn phát triển các tính năng POST MVP cho cả hai phiên bản UK và BRAZIL, dự kiến tập trung hơn về phía backend và devops

Trang 21

4 Kinh nghiệm thu được

• Ngành đề cao khả năng giải quyết vấn đề, em đã tìm kiếm sự giúp đỡ từ đồng đội và mentor Việc học hỏi từ người có kinh nghiệm giúp em nhanh chóng hiểu rõ hơn về những nguyên tắc và chiến lược để tránh các mắc lỗi tương tự trong tương lai Sự hỗ trợ tích cực từ đồng đội và mentor là một nguồn động viên lớn để em phát triển bản thân

Trang 22

4 Kinh nghiệm thu được

- Môi trường làm việc hoàn toàn bằng tiếng Anh là cơ hội lớn để em phát triển khả năng sử dụng ngoại ngữ trong môi trường làm việc quốc tế Việc giao tiếp với đồng nghiệp từ nhiều quốc gia giúp em học hỏi tư duy nhạy bén và cách xử lý chuyên nghiệp vấn đề xảy ra trong quá trình làm việc (G6)

- Khi có cơ hội làm Scrum Master, bằng cách chủ động đóng góp ý kiến và giải quyết vấn đề trong cuộc họp, em đã trở thành một phần quan trọng của quy trình Agile và đóng góp vào sự mượt mà của dự án (G5)

- Trong quá trình confirm và làm rõ requirement với các stakeholder cũng

Kĩ năng mềm:

Trang 23

4 Kinh nghiệm thu được

Xác định và Lập Kế Hoạch:

• Thu thập yêu cầu từ khách hàng.

• Tham gia vào quá trình lập kế hoạch Sprint hàng tuần.

Phát Triển:

• Tham gia vào việc viết mã, kiểm thử và tối ưu hóa mã nguồn.

• Rèn luyện kỹ năng lập trình và làm quen với công cụ và ngôn ngữ lập trình thực tế.

• Tham gia buổi họp hàng ngày và thảo luận về tiến độ công việc.

Triển Khai:

• Tham gia vào quá trình đánh giá và ước lượng trạng thái công việc trong backlog.

• Cung cấp cái nhìn toàn diện về tiến độ và tối ưu hóa kế hoạch dự án.

• Học cách làm việc linh hoạt và giải quyết vấn đề nhanh chóng để duy trì tiến độ dự án.

23

Quy trình thực hiện dự án phần mềm:

Trang 24

5 Định hướng tương lai

- Tại HEINEKEN, em đã có cơ hội áp dụng những kiến thức chuyên sâu

về lập trình React và React Native vào thực tế Một phần quan trọng

của thực tập là sự đóng góp của em vào việc xây dựng một ứng dụng

ổn định và sẵn sàng để được triển khai

🡪 Dự án em đang tham gia hiện nay không chỉ là một bước ngoặt quan

trọng mà còn là cơ hội để em phát triển sâu rộng hơn, tiếp tục theo

đuổi ngành Công nghệ Phần mềm và tiếp tục đồng hành cùng team đến giai đoạn tiếp theo của dự án.

Trang 25

Cảm ơn quý thầy cô đã lắng nghe!

25

Ngày đăng: 15/05/2024, 09:10

w