1. Trang chủ
  2. » Tất cả

Báo Cáo Thực Tập Doanh Nghiệp Lập Trình Ứng Dụng Di Động (Android Developer).Docx

11 15 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 Lập Trình Ứng Dụng Di Động (Android Developer)
Tác giả Nguyễn Xuân Hưng
Người hướng dẫn Nguyễn Ngọc Tú
Trường học Trường Đại Học Công Nghệ Thông Tin, Đại Học Quốc Gia Thành Phố Hồ Chí Minh
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 2022
Thành phố Tp. Hồ Chí Minh
Định dạng
Số trang 11
Dung lượng 2,1 MB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN ĐẠI HỌC QUỐC GIA THÀNH PHỐ HỒ CHÍ MINH KHOA CÔNG NGHỆ PHẦN MỀM BÁO CÁO THỰC TẬP DOANH NGHIỆP LẬP TRÌNH ỨNG DỤNG DI ĐỘNG (ANDROID DEVELOPER) Công ty thực tập Công ty[.]

Trang 1

TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN ĐẠI HỌC QUỐC GIA THÀNH PHỐ HỒ CHÍ MINH

KHOA CÔNG NGHỆ PHẦN MỀM

BÁO CÁO THỰC TẬP DOANH NGHIỆP

LẬP TRÌNH ỨNG DỤNG DI ĐỘNG (ANDROID DEVELOPER)

Công ty thực tập: Công ty Cổ phần TVT-GROUP

Người phụ trách: Nguyễn Ngọc Tú

Thực tập sinh: Nguyễn Xuân Hưng

Tp Hồ Chí Minh, tháng 12 năm 2022

Trang 2

LỜI MỞ ĐẦU

Ngày nay với sự phát triển vượt bật của công nghệ, tính tiện dụng được tích hợp trong các thiết bị di động, với những tính năng nổi bật hỗ trợ cho cuộc sống cũng như sự phát triển của con người Sự phát triển nhanh chóng của các thiết bị di động đi kèm với sự phát triển nhanh chóng của nghành lập trình triên thiết bị di động việc Tốc độ phát triển các thiết bị di động (mobile) một cách mạnh mẽ, dẫn đến sự phát triển của ngành lập trình ứng dụng di động cũng tăng một cách nhanh chóng

Nhu cầu phát triển các ứng dụng mobile tại Đông Nam Á đang dần trở thành xu thế phát triển hiện nay Ngày càng nhiều ứng dụng công nghệ được phát triển và ra mắt trên các nền tảng

di động với các chức năng phụ vụ cho sự hoạt động, làm việc và cuộc sống của con người

Do đam mê thiết bị di động nên ngay từ khi bắt đầu học ở trường, em định hướng sẽ phát triển bản thân và tích luỹ vốn kinh nghiệm cần thiết để tương lai trở thành một lập trình viên về mobile

Qua quá trình tự học và thông qua việc làm các đồ án môn học thì em cảm thấy bản thân mình đã sẵn sàng để đến một công ty để thực tập, nâng cao thêm các kĩ năng cần thiết trong quá trình thực tập tại công ty Vì vậy em đã tìm hiểu và đăng kí thực tập tại công ty TVT-Group và

đã được nhận

Trang 3

LỜI CẢM ƠN

Lời đầu tiên em xin gửi lời cảm ơn đến Công ty Cổ phần TVT-Group đã tạo điều kiện và

cơ hội cho em có thể thực tập tại doanh nghiệp

Trong quá trình thực tập tại doanh nghiệp trong suốt 3 tháng, bằng sự cởi mở của các anh chị tại văn phòng cũng như sự giúp đỡ nhiệt tình của các anh thì em đã học hỏi được rất nhiều điều mới Bên cạnh đó thì em cũng đã học được cách tự xây dựng và phát triển một ứng dụng hoàn chỉnh

Bên cạnh đó em cũng xin cảm ơn khoa Công nghệ phần mềm và các thầy cô trong khoa

đã tạo điều hiện và hỗ trợ em trong quá trình báo cái thực tập

Tp Hồ Chí Minh, ngày 27 tháng 12 năm 2022

Nguyễn Xuân Hưng

Trang 4

NHẬN XÉT CỦA KHOA

………

………

………

………

………

………

………

………

………

………

………

………

………

Trang 5

MỤC LỤC

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

2.2 Gặp mặt giới thiệu, làm quen các thành viên trong nhóm 7

CHƯƠNG 1: GIỚI THIỆU CÔNG TY

Trang 6

1.1Giới thiệu về Công ty TVT-Group

TVT Group là công ty công nghệ theo 2 hướng phát triển chính là out-source và hợp tác

cùng phát triển sản phẩm có trụ sở tại Quận 12,TP HCM

TVT Group đang từng bước hoàn thiện các giải pháp và nâng cao trình độ kĩ thuật qua từng sản phẩm để ngày càng trở nên hoàn thiện và có thể đáp ứng được nhu cầu cao của thị trường trong và ngoài nước

1.2 Sản phẩm của công ty

Các lĩnh vực công ty đang đầu tư phát triển mạnh tại giai đoạn này và định hướng trong tương lai đó là:

- Mobile Application (iOS, Android, Flutter)

- Các phần mềm chuyên về trí tuệ nhân tạo (AI), xử lý bigdata và chuyển đổi số

TVT Group đang từng bước hoàn thiện các giải pháp và nâng cao trình độ kĩ thuật qua từng sản phẩm để ngày càng trở nên hoàn thiện và có thể đáp ứng được nhu cầu cao của thị trường trong và ngoài nước

Trang 7

CHƯƠNG 2: NỘI DUNG THỰC TẬP

Trong thời gian thực tập, em đã ứng tuyển vào vị trí thực tập Android Developer Suốt quá trình thực tập vừa qua thì em đã được các anh chị hỗ trợ tìm hiểu các quá trình hoàn thiện một ứng dụng và được tham gia vào dự án Handheld-POS với định hướng sẽ cung cấp giải pháp thanh toán cầm tay

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

Thời gian: 1 ngày

Nội dung: Giới thiệu về công ty, cách tổ chức của công ty

● Hướng dẫn từ trên xuống dưới về quá trình xây dựng/phát triển và quy trình làm việc từ người phụ trách công ty, giới thiệu về tổ chức công ty, các phòng ban nội bộ, nội quy, nội quy, phương pháp làm việc cho thực tập sinh

● Công ty: giờ giấc làm việc, tuân thủ nội quy , Cố gắng giao tiếp, sử dụng email để liên lạc trong công việc, Skype tương tác giữa các nhóm

Kết quả: Tìm hiểu thêm về văn hóa và về công ty, quá trình hình thành, hoạt động và phát triển

của công ty Có thêm kỹ năng sử dụng email, giao tiếp trong công việc, làm việc có kế hoạch, trách nhiệm và kỷ luật

2.2Gặp mặt giới thiệu, làm quen các thành viên trong nhóm

Thời gian: 1 ngày

Nội dung: Giới thiệu về các thành viên trong team Mobile, với anh Leader Giới thiệu sơ bộ sản

phẩm, dự án mà team đang thực hiện và chuẩn bị triển khai

Kết quả: Làm quen được với các thành viên trong team và hiểu được về các sản phẩm, dự án

team đang làm

2.3Nghiên cứu kỹ thuật

2.3.1 Các công cụ làm việc

Thời gian: 2 ngày

Nội dung: Tìm hiểu về các công cụ được sử dụng trong quá trình làm việc.

Trong thời gian này, leader và mentor đã hướng dẫn thực tập sinh tìm hiểu về các công cụ sẽ giúp ích trong quá trình thực hiện công việc Một số phần mềm đó như là:

Trang 8

● JIRA TRELLO: Sử dụng để chia task (công việc) và quản lý tiến độ, tính hình của dự án theo mô hình Agile

● Bitbucket: công cụ quản lý source code các dự án trong công ty, với sự trực quan và nhiều tính năng

● Visual Studio Code/ Android Studio: Các IDE hữu ích và phổ biến cho một lập trình viên phát triển ứng dụng Mobile

● Figma: Công cụ thiết kế giao diện

● Swagger: Công cụ thiết kế, xây dựng và sử dụng cho REST APIs

● Skype: Công cụ chat nội bộ, giao tiếp với các thành viên trong team và các teams liên quan

Thực hiện: Tìm hiểu và sử dụng các công cụ kể trên.

Kết quả: Hiểu được về quy trình làm việc và các công cụ cần thiết trong quy trình của công ty.

2.3.2 Tìm hiểu về quy trình làm việc của công ty

Thời gian: 1 ngày

Nội dung: Tìm hiểu về các quy trình làm việc theo mô hình Scrum – Agile Được các anh chị ở

các team liên quan hướng dẫn, chỉ dạy và thử tham gia vào quy trình làm việc của công ty

Thực hiện: Thực hành tham gia vào các giai đoạn của mô hình.

Kết quả: Có thêm kiến thức và thực hành nhuần nhuyễn các công đoạn trong 1 quy trình phát

triển ứng dụng

2.3.3 Tìm hiểu về các lệnh Git

Thời gian: 2 ngày

Nội dung: Tìm hiểu về các cậu lệnh về Git được sử dụng trong các dự án.

Thực hiện: Thực hành tìm hiểu, và liệt kê công dụng, nôi dung của các câu lệnh được sử dụng

thường xuyên trong việc quản lý source code

Kết quả: Có thêm kiến thức bổ ích về Git và cách sử dụng trong các trường hợp.

2.3.4 Tìm hiểu về Android

Trang 9

● Các cú pháp, câu lệnh cở bản của Kotlin

● Các kiến thức cơ bản của một ứng dụng Android

● Tìm hiểu về các pattern

Kết quả: Nắm vững được kiến thức và trả lời các câu hỏi của Mentor Bên cạnh đó, hiểu cách

thức lập trình cơ bản bằng Kotlin

2.4Thực hiện dự án

Trong tháng đầu tiên thực tập, dưới sự hướng dẫn nhiệt tình của anh, chị Mentor và nhờ sự cố gắng, không ngừng học hỏi, em đã được trang bị những kiến thức nền tảng để có thể xây dựng và phát triển một ứng dụng dạng mobile Sau đó, tôi được công ty ủy quyền tham gia vào quá trình xây dựng và hỗ trợ hoàn thiện dự án của công ty

2.5Lịch làm việc

Tuần Công việc Người hướng dẫn Mức độ hoàn thành Nhận xét

1

+ Tìm hiểu môi trường + Học hỏi trao đổi qua Skype và Email

+ Sử dụng các công

cụ quản lý timeline + Học cách quản lý source code thông qua Bitbucket

Anh Thông, Anh

2+3

+ Tìm hiểu về các kiến thức cơ bản và nâng cao của Kotlin

+ Tìm hiểu về cơ bản nâng cao + Tìm hiểu về các Pattern cơ bản

Anh Thông, Anh

Từ tuần 4 Thực hiện các Task Anh Thông 100% Đạt

Trang 10

theo Sprint của team

CHƯƠNG 3: CHI TIẾT DỰ ÁN 3.1Giới thiệu về Handheld POS

3.1.1 Giới thiệu dự án

Trang 11

Handheld POS là một giải pháp thanh toán nhanh cho các nhân phục vụ tại quầy các của hàng.

Thực hiện

Vai trò: Android Developer

Công việc:

● Làm việc theo nhóm cùng các thành viên trong team

● Tìm hiểu tài liệu, nhận sự giúp đỡ và hỏi đáp từ các anh chị Mentor trong team

● Chỉnh sửa UI, thiết kế Activity và Fragment chung

● Làm các feature theo yêu cầu của Mentor

● Tổ chức code theo một cấu trúc nhất định

3.1.2 Kết quả

Hoàn thành các công việc được giao theo tiến độ, biết cách quản lý timeline , tổ chức code một cách hiệu quá, học thêm nhiều kiến thức chuyên sâu

CHƯƠNG 4: TỔNG KẾT

Nhờ đó, chỉ trong vài tháng, tôi đã có thể tham gia, học hỏi và trải nghiệm nhiều kiến thức bổ ích trong quá trình thực tập tại công ty Hơn nữa, tôi được tiếp xúc với môi trường làm việc chuyên nghiệp, tôi học hỏi và tương tác với các dự án khác nhau, tôi phát triển kỹ năng lập trình của mình Hơn nữa, tôi đã làm tốt, theo yêu cầu của cấp trên giao cho tôi, và tôi có cơ hội trở thành nhân viên chính thức

Một lần nữa em xin chân thành cảm ơn các anh chị trong Team đã hỗ trợ, giúp đỡ em trong thời gian thực tập cũng như bên ngoài Tôi cũng xin cảm ơn Khoa Công nghệ phần mềm

đã tạo cho tôi cơ hội được thực tập, rèn luyện, trau dồi kỹ năng và tích lũy kiến thức trong môi trường doanh nghiệp

Ngày đăng: 01/02/2023, 21:16

TỪ KHÓA LIÊN QUAN

🧩 Sản phẩm bạn có thể quan tâm

w