Tải bản đầy đủ (.pptx) (25 trang)

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

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (2.34 MB, 25 trang )

<span class="text_page_counter">Trang 1</span><div class="page_container" data-page="1">

Báo cáo thực tập doanh nghiệp Vị trí: Software Developer Intern

<small>1</small>

</div><span class="text_page_counter">Trang 2</span><div class="page_container" data-page="2">

Nội dung báo cáo 1. Thông tin thực tập

2. Nội dung thực tập3. Kết quả thực tập

4. Kinh nghiệm thu được5. Định hướng tương lai

</div><span class="text_page_counter">Trang 3</span><div class="page_container" data-page="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.

<small>3</small>

</div><span class="text_page_counter">Trang 4</span><div class="page_container" data-page="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 ngồ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ồ

</div><span class="text_page_counter">Trang 6</span><div class="page_container" data-page="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

</div><span class="text_page_counter">Trang 7</span><div class="page_container" data-page="7">

2. Nội dung thực tập

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

<small>7</small>

</div><span class="text_page_counter">Trang 8</span><div class="page_container" data-page="8">

2. Nội dung thực tập

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

Ứ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.

<small> </small>

<small> </small>

</div><span class="text_page_counter">Trang 9</span><div class="page_container" data-page="9">

2. Nội dung thực tập

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

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.

<small> </small>

<small> </small>

</div><span class="text_page_counter">Trang 10</span><div class="page_container" data-page="10">

2. Nội dung thực tập

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

<small> </small>

<small> </small>

</div><span class="text_page_counter">Trang 12</span><div class="page_container" data-page="12">

2. Nội dung thực tập

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

<b>- Framework & Library: </b>

IOS, Android, React Native, React, .Net, Umbraco

<b>- Tool: </b>

Azure Devops, Jira, Visual Studio Code, Android Studio, Xcode, Postman, Figma

</div><span class="text_page_counter">Trang 13</span><div class="page_container" data-page="13">

2. Nội dung thực tập

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

<b><small>mới như "manage friends and groups," "answer request," "progress bar," và "update rebranding.”</small></b>

<small>- 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.</small>

<small>- Đả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.</small>

<b><small>🡪 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ả.</small></b>

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

</div><span class="text_page_counter">Trang 14</span><div class="page_container" data-page="14">

� 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.

</div><span class="text_page_counter">Trang 15</span><div class="page_container" data-page="15">

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

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

• 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 q 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.

</div><span class="text_page_counter">Trang 16</span><div class="page_container" data-page="16">

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

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

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

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).

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

</div><span class="text_page_counter">Trang 17</span><div class="page_container" data-page="17">

<i>🡪 Đ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)</i>

• 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)

</div><span class="text_page_counter">Trang 18</span><div class="page_container" data-page="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 q trình trao đổi thơng tin. (G6)

• Tính chủ động và sự tự tin giúp em làm việc độc lập một cách hiệu quả. Tuy nhiên, em cũng là người hợp tác tích cực trong nhóm, luôn sẵn sàng chia sẻ ý kiến và hỗ trợ đồng đội khi cần.hơng tin và ý kiến. (G5)• Em có khả năng lập kế hoạch cơng việc và quản lý thời gian một cách chặt chẽ. Việc này giúp em duy trì

tiến độ dự án và đảm bảo cơng việc được hồn thành đúng hạn.

• Kỹ năng đọc tài liệu và nghiên cứu của em giúp em nhanh chóng tiếp cận và hiểu sâu về các cơng nghệ mới. Em có khả năng tổng hợp thơng tin một cách logic và trình bày ý kiến một cách rõ ràng. (G6)

• Em ln đặt ra những câu hỏi mới và tìm kiếm cách tiếp cận sáng tạo trong giải quyết vấn đề. Tinh thần

</div><span class="text_page_counter">Trang 19</span><div class="page_container" data-page="19">

• Cần duy trì clean code và tn 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.

<small>19</small>

</div><span class="text_page_counter">Trang 20</span><div class="page_container" data-page="20">

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

Chuẩn đạt được:

<b>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</b>

</div><span class="text_page_counter">Trang 21</span><div class="page_container" data-page="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.

</div><span class="text_page_counter">Trang 22</span><div class="page_container" data-page="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

<b>Kĩ năng mềm:</b>

</div><span class="text_page_counter">Trang 23</span><div class="page_container" data-page="23">

4. Kinh nghiệm thu được

<b><small>Xác định và Lập Kế Hoạch:</small></b>

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

<small>• Tham gia vào q trình lập kế hoạch Sprint hàng tuần.</small>

<b><small>Phát Triển:</small></b>

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

<small>• 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.</small>

</div><span class="text_page_counter">Trang 24</span><div class="page_container" data-page="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

<b>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 </b>

<b>đ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.</b>

</div><span class="text_page_counter">Trang 25</span><div class="page_container" data-page="25">

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

<small>25</small>

</div>

×