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

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

35 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 Software Developer Intern
Tác giả Nguyễn Quang Vũ
Người hướng dẫn Nguyễn Khương Duy, Trần Minh Hoà – Technical Lead, Huỳnh Hồ Thị Mộng Trinh
Trường học Trường Đại Học Công Nghệ Thông Tin
Chuyên ngành Công Nghệ Phần Mềm
Thể loại báo cáo thực tập
Năm xuất bản 2024
Thành phố TP. Hồ Chí Minh
Định dạng
Số trang 35
Dung lượng 1,66 MB

Cấu trúc

  • CHƯƠNG 1: GIỚI THIỆU CÔNG TY THỰC TẬP (7)
    • 1.1. Giới thiệu công ty (7)
      • 1.1.1. Công ty HEINEKEN Việt Nam (7)
      • 1.1.2. Digital & Technology hub Tiger Tribe (8)
    • 1.2. Sản phẩm công ty (9)
      • 1.2.1. Sản phẩm thương mại (9)
      • 1.2.2. Sản phẩm kỹ thuật số (11)
    • 1.3. Lịch làm việc khi thực tập tại công ty (14)
  • CHƯƠNG 2: NỘI DUNG THỰC TẬP (15)
    • 2.1. Tìm hiểu về công ty và các kỹ năng cơ bản trong công ty (15)
    • 2.2. Nghiên cứu kỹ thuật (15)
    • 2.3. Thực hiện dự án MyHeineken - Ứng dụng social tại HEINEKEN Brazil (18)
      • 2.3.1. Công nghệ (18)
      • 2.3.2. Mô tả dự án (19)
      • 2.3.3. Kết quả thực hiện (27)
  • CHƯƠNG 3: TỔNG KẾT (32)
    • 3.1. Điểm mạnh (32)
    • 3.2. Điểm yếu (33)
    • 3.3. Chuẩn đạt được (34)
  • TÀI LIỆU THAM KHẢO (35)

Nội dung

Chân thành cảm ơn Trần Minh Hoà – Technical Lead và các anh chị trong team Tiger tribe đã bỏ ra nhiều thời gian, công sức để hướng dẫn, hướng dẫn, giúp đỡ em tận tình trong khi làm quen

GIỚI THIỆU CÔNG TY THỰC TẬP

Giới thiệu công ty

1.1.1 Công ty HEINEKEN Việt Nam

Hình 1.1 Logo Công ty HEINEKEN

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ế Với hơn 150 năm lịch sử, HEINEKEN không chỉ nổi tiếng với chất lượng bia độc đáo mà còn là biểu tượng của phong cách và sự sang trọng Đượ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 Từ nhà máy đầu tiên tại Thành phố Hồ Chí Minh năm 1991, đến nay HEINEKEN Việt Nam đã có 6 nhà máy với hơn 3.000 nhân viên trên khắp Việt Nam, đặt trụ sở chính tại Tầng 18, 19 và 20 tòa nhà Vietcombank, số 5 Công trường

Mê Linh, Phường Bến Nghé, Quận 1, Thành Phố Hồ Chí Minh

Hình 1.2 Porfolio các thương hiệu bia Công ty HEINEKEN Việt Nam

Con người là yếu tố trung tâm trong hành trình phát triển của HEINEKEN tại Việt Nam HEINEKEN Việt Nam đang tạo ra 152.000 việc làm trong toàn bộ chuỗi giá trị, đóng góp tương đương 0,7% tổng GDP quốc gia HEINEKEN Việt Nam cũng nằm trong số các doanh nghiệp đóng góp thuế nhiều nhất cho ngân sách nhà nước trong nhiều năm liền

Là một công ty không ngừng đổi mới sáng tạo, HEINEKEN Việt Nam kết hợp kinh nghiệm quốc tế với những bí quyết và hiểu biết sâu sắc về thị trường Việt Nam để mang đến cho người tiêu dùng Việt một danh mục sản phẩm đa dạng, phù hợp với những nhu cầu, sở thích và thời điểm thưởng thức khác nhau Tại Việt Nam, HEINEKEN sản xuất và phân phối các nhãn hiệu Heineken®, Tiger, Larue, BIVINA, Bia Việt, Strongbow và Edelweiss; trong đó có những sản phẩm được sáng tạo bởi chính các chuyên gia nấu bia Việt Nam, dành riêng cho người Việt

1.1.2 Digital & Technology hub Tiger Tribe

Hình 1.3 Logo bộ phận Tiger Tribe

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ồ Chí Minh

Tiger Tribe chặt chẽ hợp tác với người dùng ở nhiều vai trò khác nhau, xây dựng mối quan hệ với khách hàng nội bộ và tích cực theo đuổi mục tiêu nuôi dưỡng tư duy tập trung vào khách hàng.

Sản phẩm công ty

Hiện nay, các dòng sản phẩm của HEINEKEN phong phú đang dạng bao gồm:

- Bia Heineken: Sản phẩm làm nên tên tuổi Heineken trên toàn thế giới

- Bia Amstel: Thương hiệu bia nội địa nổi tiếng toàn cầu

- Bia Sol: Thương hiệu bia Mexican với khẩu hiệu “Taste the Sun” độc đáo

- Bia Tiger: Thương hiệu bia với hình ảnh đường phố nổi tiếng toàn cầu

- Bia Edelweiss: Bia được lấy cảm hứng từ dãy núi Alps, Thụy Sĩ

- Bia Birra Moretti: Thương hiệu bia Italian

- Bia Desperados: Sản phẩm có hương vị Tequila

- Bia Lagunitas: Bia xuất xứ từ phương bắc California

- Nước lên men Strongbow Ciders: Sản phẩm có hương vị hoa quả % cồn ít hơn bia

- Nước Pure Piraủa: Sản phẩm nước sủi bọt cú hương vị trỏi cõy

- Bia Bivina: Hương vị sảng khoái được sản xuất theo công thức đặc trưng phù hợp với khẩu vị người Việt

- Bia Larue: Sản phẩm bia chất lượng tuyệt hảo từ năm 1909

- Bia Việt: Dòng sản phẩm dành riêng cho thị trường Việt, tôn vinh giá trị Việt

Và nhiều sản phẩm khác…

Hình 1.4 Porfolio các thương hiệu của HEINEKEN

1.2.2 Sản phẩm kỹ thuật số

Hình 1.5 Giao diện ứng dụng Hustle

Hustle, một ứng dụng đa dạng, nhằm mục đích tăng cường sự thuận tiện cho nhân viên của HEINEKEN bằng cách cung cấp một nền tảng tập trung để quản lý công việc một cách hiệu quả Được dùng cho mạng lưới người dung là hơn 90,000 nhân viên HEINEKEN trên toàn thế giới, giúp nâng cao sự hợp tác và giao tiếp giữa các phòng ban và các nhân viên

Chức năng quản lý sự kiện (Events and Agenda):

Sự kiện trong Hustle tái định nghĩa quản lý sự kiện tại HEINEKEN Từ lên kế hoạch đến triển khai, tính năng này giúp tổ chức sự kiện nội bộ một cách mượt mà Nhân viên có thể dễ dàng truy cập thông tin sự kiện, chương trình và đặt phòng họp, đảm bảo một cách tiếp cận hợp nhất và có tổ chức đối với các sự kiện của công ty

Quản lý đặt phòng họp: Nâng cao trải nghiệm quản lý sự kiện, Hustle giờ đây còn hỗ trợ quản lý đặt phòng họp Nhân viên có thể dễ dàng đặt phòng họp, kiểm tra tính sẵn có, và tổ chức các cuộc họp một cách linh hoạt Điều này giúp tối ưu hóa sử dụng không gian và đảm bảo rằng mọi cuộc họp diễn ra suôn sẻ

Chức năng công nhận nhân viên (Give kudos):

Nhìn nhận tầm quan trọng của việc công nhận nhân viên, Hustle tích hợp tính năng giúp đồng nghiệp có thể khen ngợi lẫn nhau Điều này không chỉ đóng góp vào một văn hóa làm việc tích cực mà còn củng cố tinh thần biết ơn và tình đồng đội giữa các thành viên nhóm

Chức năng kết nối qua danh thiếp kỹ thuật số (Digital business namecard): Hustle vượt lên trên các tính năng truyền thống bằng cách tích hợp tính năng danh thiếp kinh

12 doanh số Điều này cho phép nhân viên trình bày danh tính chuyên nghiệp của họ trong mạng lưới HEINEKEN, giúp tạo ra các kết nối một cách mượt mà và hiệu quả hơn trong toàn bộ tổ chức

Hình 1.6 Logo và giao diện ứng dụng HVN Đặt hàng Ứng dụng HVN Đặt Hàng là một nền tảng giúp quản lý đặt hàng B2B (Business to business) dành cho các cửa hàng và nhà phân phối sẽ có thể cập nhật thông tin nhanh chóng liên quan đến sản phẩm và thông tin đơn hàng mọi lúc mọi nơi Ứng dụng này cung cấp cho khách hàng khả năng đặt hàng trực tuyến (cửa hàng – đại lý – Nhà phân phối) và sẽ giúp cho quy trình hoạt động của HEINEKEN Việt Nam và đối tác thêm hiệu quả, dễ dàng

13 Ứng dụng giúp các nhà phân phối bận rộn nhập thêm sản phẩm khi nhân viên tiếp thị chưa kịp viếng thăm, liên lạc, giúp duy trì nguồn hàng và không gian minh bạch quản lý nguồn hàng nhập theo thời điểm

Hình 1.7 Giao diện ứng dụng eKoin eKoin là ứng dụng khách hàng có thể tham gia các chương trình khuyến mại của các sản phẩm thương hiệu thuộc Công ty Bia HEINEKEN Việt Nam Giúp các thương hiệu bia tại HEINEKEN thực hiện các chiến dịch marketing, chương trình khuyến mãi thông qua tích điểm thưởng trên ứng dụng

Khách hàng có thể nhận tin tức, tích điểm và đổi điểm thưởng thành những khuyến mãi, quà tặng tương ứng trong các chương trình khuyến mãi khác nhau trên eKoin

14 eKoin còn tăng cường thêm chức năng quản lý phát hành eTicket cho các chương trình sự kiện âm nhạc, thể thao, giúp tiết kiệm chi phí và tăng tốc độ xử lý, sự đồng bộ của các chương trình và hệ thống.

Lịch làm việc khi thực tập tại công ty

Thời gian làm việc tại công ty: Từ ngày 07/08/2023 – 06/02/2024

Thời hạn kỳ thực tập: 6 tháng

Số ngày làm việc trong tuần: 5 ngày/1 tuần, từ thứ 2 đến thứ 6, hình thức làm việc linh hoạt Hybrid (làm việc tại nhà hoặc tại văn phòng, tối thiểu 2 ngày tại văn phòng/ 1 tuần)

Thời gian làm việc: Từ 9h sáng đến 6h tối

Thời gian nghỉ trưa 1 tiếng từ 12h đến 13h

Hàng tuần sẽ có một buổi họp cả team Development để báo cáo tiến độ và cập nhật các thông tin các dự án

Mỗi hai tuần sẽ có buổi họp riêng cho các thực tập sinh tại Tiger Tribe với Technical Lead để cập nhật tình hình chung và riêng của mỗi cá nhân, có khó khăn nào gặp phải trong quá trình thực tập

Mỗi ngày sẽ có buổi họp Daily standup gồm các thành viên trong 1 dự án để cập nhật về tiến độ

Mỗi ngày thực tập sinh cần cập nhật tiến độ công việc cho mentor hướng dẫn và các khó khăn gặp phải cũng như các câu hỏi nếu có

Môi trường làm việc: Tiếng Việt + Tiếng Anh

NỘI DUNG THỰC TẬP

Tìm hiểu về công ty và các kỹ năng cơ bản trong công ty

- Nhân viên phụ trách IT của công ty hỗ trợ lắp đặt các phần mềm cần thiết cũng

- như phổ biến các quy định về bảo mật, giữ gìn tài sản của công ty

- Nhân viên nhân sự giới thiệu về công ty, cách tổ chức của công ty, các phòng ban, quy trình chung cũng như các quy định cần tuân thủ trong quá trình làm việc

- Technical Lead giới thiệu với các thành viên trong team, các dự án đang được thực

- hiện cũng như văn hóa chung của team, của công ty

- Các thành viên khác trong team hướng dẫn cách sử dụng các công cụ, thiết bị, vật tư của công ty

- Kết quả: Hiểu thêm về công ty HEINEKEN Việt Nam, team Tiger Tribe cũng như các quy trình, quy định và văn hoá chung cần thiết cho quá trình thực tập tại công ty.

Nghiên cứu kỹ thuật

- Tìm hiểu về công ty, các phòng ban, quy trình chung của team

- Thực hiện quá trình onboarding của công ty và team gồm các nội dung như: Điền thông tin cá nhân, Tham gia vào các kênh giao tiếp của công ty như

Microsoft Teams, Workspace, đọc qua các quy định chung của team

- Được thêm vào các nền tảng quản lý dự án và các yêu cầu về dự án như Jira, Confluence

- Cài đặt các phần mềm cần thiết cho việc lập trình React Native như Visual Studio Code, Android Studio, Git, Xcode, Sourcetree

- Tìm hiểu cách sử dụng các công cụ, nền tảng cơ bản hỗ trợ cho công việc tại HEINEKEN Việt Nam

- Tham gia vào các Repository của dự án trên Azure devops

- Tham gia vào Tour đến nhà máy Bia Heineken Vũng tàu để trải nghiệm không gian làm việc, sản xuất và các sản phẩm công nghệ được sử dụng tại đây, củng cố tạo dựng kết nối với các anh chị đồng nghiệp tại các phòng ban khác

Kết quả: Hoàn thành công việc được giao

- Tiến hành các buổi training về ngôn ngữ lập trình Typescript

- Tìm hiểu 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

- Tìm hiểu 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

- Tìm hiểu các kỹ thuật nâng cao trong lập trình React và React Native

- Thảo luận với mentor về các nội dung mình đã tìm hiểu

- Tiến hành thực hiện một số bài tập để củng cố kiến thức

- Tham gia các buổi daily standup về dự án để tìm hiểu sâu về các requirement và UI/UX

- Tham gia buổi Intern Induction để tìm hiểu sâu về các sản phẩm và định hướng phát triển của công ty

Kết quả: Hoàn thành công việc được giao

- Tiến hành training về kiến trúc ứng dụng Android và IOS native

- Tìm hiểu về các kiến trúc thường được sử dụng trong lập trình Mobile React Native

- Tìm hiểu các best practice trong kiến trúc Android, các thành phần quan trọng

- và các chú ý khi lập trình

- Tìm hiểu về Redux Toolkit

- Tìm hiểu về Postman và Azure Devops

- Tham gia các buổi daily standup về dự án để tìm hiểu sâu về các requirement và UI/UX

- Thảo luận với mentor về các nội dung mình đã tìm hiểu

- Tiến hành thực hiện một số bài tập để củng cố kiến thức

- Tham gia các buổi daily standup về dự án để tìm hiểu sâu về các requirement và UI/UX

- Tham gia các buổi họp Backlog Planning và Backlog Refinement để cập nhật workload cho sprint tới và ước lượng thời gian và effort thực hiện task của team và cá nhân

Kết quả: Hoàn thành công việc được giao

- Tìm hiểu về Local storage trong React Native sử dụng MMKV

- Tìm hiểu về các best practice trong debug React Native app

- Tìm hiểu về API integration trong ứng dụng

- Thực hiện các task nhỏ về dựng UI cho app

- Thảo luận với mentor về các nội dung mình đã tìm hiểu

- Tham gia các buổi daily standup về dự án để tìm hiểu sâu về các requirement và UI/UX

- Tham gia trong buổi họp Demo (Sprint Review), hỗ trợ team demo các tính năng mới, tính năng cập nhật trong sprint vừa rồi cho các stakeholders của dự án

- Tham gia các buổi họp Backlog Planning và Backlog Refinement để cập nhật workload cho sprint tới và ước lượng thời gian và effort thực hiện task của team và cá nhân

Kết quả: Hoàn thành công việc được giao

- Tìm hiểu về types handling trong Typescript

- Tìm hiểu nâng cao về về tối ưu Redux Toolkit

- Xác nhận và thực hiện chính UI và Logic cho flow màn hình Manage Friends and Groups

- Thảo luận với mentor về các nội dung mình đã tìm hiểu

- Tham gia các buổi daily standup về dự án để tìm hiểu sâu về các requirement và UI/UX

- Tham gia các buổi họp Backlog Planning và Backlog Refinement để cập nhật workload cho sprint tới và ước lượng thời gian và effort thực hiện task của team và cá nhân

- Thảo luận với mentor về các task và tiến độ hiện tại cũng như review các Pull requests

Kết quả: Hoàn thành công việc được giao

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

Hình 2.1 Các công nghệ được sử dụng trong dự á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 hoàn thành 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 Ứ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ơ hội 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

Chức năng chính của MyHeineken Brazil tập trung vào việc tăng cường kết nối giữa thương hiệu và người dùng thông qua các hoạt động khuyến mãi và chương trình đi kèm trên ứng dụng Sự tương tác này không chỉ tạo ra trải nghiệm tích cực cho người dùng mà còn là cách hiệu quả để thương hiệu tận dụng môi trường di động để tăng cường quảng bá và tiếp cận khách hàng

Phiên bản MyHeineken Brazil được phát triển dựa trên nền tảng của phiên bản UK, nhưng mở rộng với nhiều tính năng mới Trong số đó, các tính năng như tạo nhóm bạn, nhận khuyến mãi, và viết đánh giá về nhà hàng, quán ăn được tích hợp để nâng cao trải nghiệm người dùng và tạo ra một cộng đồng chặt chẽ hơn

20 Đặc biệt, việc tích hợp hệ thống quản lý nội dung (CMS) Umbraco mang lại lợi ích lớn trong việc thực hiện các chiến dịch marketing và gợi ý sự lựa chọn cho khách hàng Sự linh hoạt của Umbraco giúp đội ngũ quản lý nội dung dễ dàng cập nhật thông tin, chương trình khuyến mãi, và gợi ý sản phẩm, tạo nên một trải nghiệm độc đáo và cá nhân hóa cho người dùng

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

Hình 2.2 Giao diện của ứng dụng MyHeineken

Mỗi ngày, team sẽ tham gia vào một buổi Daily Standup để cập nhật tiến độ dự án Tham gia trong buổi họp sẽ bao gồm development team (Backend, Frontend, QA, Data), product owner, và project lead Trong buổi này, mỗi thành viên sẽ chia sẻ tiến độ công việc, xác nhận các công việc, tài nguyên cần thiết, và bàn thảo về bất kỳ vấn đề khó khăn hay câu hỏi nào có thể đang phát sinh.Mỗi sprint gồm 2 tuần làm việc

Mỗi sprint sẽ có thời gian là 2 tuần làm việc, tạo ra một khung thời gian hợp lý để phát triển và hoàn thiện các tính năng

Mỗi tuần, sẽ tổ chức một buổi Sprint Planning để xác định công việc cần làm trong Sprint tiếp theo Trong buổi họp này, các task cần hoàn thành sẽ được đề cập và phân chia cho từng thành viên trong team

Cách một tuần sau, buổi họp Backlog Refinement sẽ được tổ chức để đánh giá và estimate các trạng thái của các công việc trong backlog Điều này giúp đảm bảo sự hiểu biết rõ ràng về công việc cần làm và tối ưu hóa kế hoạch

Sau mỗi sprint, sẽ tổ chức một buổi Sprint Review (Demo) để thực hiện demo các tính năng và công việc đã hoàn thành từ development team Điều này sẽ cho phép các stakeholders trong dự án, bao gồm team UI/UX, team Product Owner từ Global, team Product Owner từ Brazil, và team Tiger Tribe, có cơ hội xem xét và đánh giá sự tiến triển của dự án

Hệ thống sẽ liên tục được đánh giá và cải thiện dựa trên phản hồi từ các buổi Sprint Review và Daily Standup Các thay đổi và cải tiến sẽ được tích hợp để đảm bảo rằng quy trình phát triển luôn linh hoạt và hiệu quả

Liên tục tương tác với các đối tác quan trọng như product owner, project lead, và các đội ngũ liên quan để đảm bảo sự đồng thuận và hiệu suất làm việc mạnh mẽ

- Tiếp tục cập nhật và thực hiện tạo và chỉnh sửa các component trong flow Manage Friends and Groups

- Làm việc với Team Backend để confirm và integrate các API cho flow Manage Friends and Groups

- Debug các màn hình Manage Friends and Groups

- Tham gia các buổi daily standup về dự án để tìm hiểu sâu về các requirement và UI/UX

- Tham gia các buổi họp Backlog Planning và Backlog Refinement để cập nhật workload cho sprint tới và ước lượng thời gian và effort thực hiện task của team và cá nhân

- Thảo luận với mentor về các task và tiến độ hiện tại cũng như review các Pull requests

Kết quả: Hoàn thành công việc được giao

- Fix và debug từ QA team cho chức năng thuộc flow Mange Friends and

- Làm việc với Team Backend để confirm và integrate các API cho flow Manage Friends and Groups

- Debug các màn hình Manage Friends and Groups

- Tham gia các buổi daily standup về dự án để tìm hiểu sâu về các requirement và UI/UX

- Tham gia các buổi họp Backlog Planning và Backlog Refinement để cập nhật workload cho sprint tới và ước lượng thời gian và effort thực hiện task của team và cá nhân

- Tham gia trong buổi họp Demo (Sprint Review), hỗ trợ team demo các tính năng mới, tính năng cập nhật trong sprint vừa rồi cho các stakeholders của dự án

- Thảo luận với mentor về các task và tiến độ hiện tại cũng như review các Pull requests

Kết quả: Hoàn thành công việc được giao

Hình 2.3 Một phần UI và logic của flow manage friends and groups

- Thực hiện chính UI các màn hình thuộc flow Answer Request

- Làm việc với Team Backend để confirm và integrate các API cho flow Answer Request

- Debug các màn hình Manage Friends and Groups và Answer Request

- Tham gia các buổi daily standup về dự án để tìm hiểu sâu về các requirement và UI/UX

- Tham gia các buổi họp Backlog Planning và Backlog Refinement để cập nhật workload cho sprint tới và ước lượng thời gian và effort thực hiện task của team và cá nhân

- Thảo luận với mentor về các task và tiến độ hiện tại cũng như review các Pull requests

Kết quả: Hoàn thành công việc được giao

- Tiếp tục thực hiện chính UI các màn hình thuộc flow Answer Request

- Hỗ trợ team thực hiện các task về thay đổi UI rebranding cho ứng dụng

- Làm việc với Team Backend để confirm và integrate các API cho flow Answer Request

- Debug các màn hình Manage Friends and Groups và Answer Request

- Tham gia các buổi daily standup về dự án để tìm hiểu sâu về các requirement và UI/UX

TỔNG KẾT

Điểm mạnh

- Em có khả năng áp dụng kiến thức chuyên sâu về lập trình React và React Native vào thực tế công việc Điều này giúp em hiểu rõ cơ bản và các nguyên tắc quan trọng, đồng thời linh hoạt khi giải quyết vấn đề.Có khả năng giao tiếp Tiếng Anh hiệu quả trong môi trường làm việc

- Em thạo trong việc sử dụng Tiếng Anh một cách lưu loát, 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 thông tin và ý kiến

- 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

- 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 hoà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

- Em luôn đặ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 học hỏi giúp em nhanh chóng tiếp thu và áp dụng những kiến thức mới.

Đ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

- Em nhận thức rằng việc 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

- Em cảm nhận 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

Chuẩn đạt được

Bảng 3.1 Bảng chuẩn đạt được trong môn học

Goal Mục tiêu môn học

G1 Nắm bắt được xu hướng, nhu cầu xã hội và tính đặc thù của doanh nghiệp

G2 Hiểu và giải thích được các khái niệm cơ bản, thuật ngữ và sơ đồ hệ thống trong dự án

G3 Nắm được quy trình, phương pháp và công nghệ phát triển sản phẩm phần mềm tại doanh nghiệp

G4 Có khả năng tìm hiểu vấn đề, mô hình hóa vấn đề và tham gia giải quyết vấn đề

G5 Phát triển kỹ năng tư duy, kỹ năng làm việc nhóm và kỹ năng trình bày

G6 Đọc, hiểu các tài liệu và giao tiếp bằng tiếng Anh

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

HÌNH ẢNH LIÊN QUAN

Hình 1.2. Porfolio các thương hiệu bia Công ty HEINEKEN Việt Nam - báo cáo thực tập software developer intern
Hình 1.2. Porfolio các thương hiệu bia Công ty HEINEKEN Việt Nam (Trang 8)
Hình 1.3. Logo bộ phận Tiger Tribe - báo cáo thực tập software developer intern
Hình 1.3. Logo bộ phận Tiger Tribe (Trang 9)
Hình 1.4. Porfolio các thương hiệu của HEINEKEN - báo cáo thực tập software developer intern
Hình 1.4. Porfolio các thương hiệu của HEINEKEN (Trang 10)
Hình 1.5. Giao diện ứng dụng Hustle - báo cáo thực tập software developer intern
Hình 1.5. Giao diện ứng dụng Hustle (Trang 11)
Hình 1.6. Logo và giao diện ứng dụng HVN Đặt hàng - báo cáo thực tập software developer intern
Hình 1.6. Logo và giao diện ứng dụng HVN Đặt hàng (Trang 12)
Hình 1.7. Giao diện ứng dụng eKoin - báo cáo thực tập software developer intern
Hình 1.7. Giao diện ứng dụng eKoin (Trang 13)
Hình 2.1. Các công nghệ được sử dụng trong dự án - báo cáo thực tập software developer intern
Hình 2.1. Các công nghệ được sử dụng trong dự án (Trang 19)
Hình 2.2. Giao diện của ứng dụng MyHeineken - báo cáo thực tập software developer intern
Hình 2.2. Giao diện của ứng dụng MyHeineken (Trang 20)
Hình 2.3. Một phần UI và logic của flow manage friends and groups - báo cáo thực tập software developer intern
Hình 2.3. Một phần UI và logic của flow manage friends and groups (Trang 23)
Hình 2.4. Một phần UI và Logic của flow Answer request - báo cáo thực tập software developer intern
Hình 2.4. Một phần UI và Logic của flow Answer request (Trang 28)
Bảng 3.1. Bảng chuẩn đạt được trong môn học  Goal  Mục tiêu môn học - báo cáo thực tập software developer intern
Bảng 3.1. Bảng chuẩn đạt được trong môn học Goal Mục tiêu môn học (Trang 34)
w