Tải bản đầy đủ (.docx) (11 trang)

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

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 (279.89 KB, 11 trang )

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


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.

Nguyễn Xuân Hưng - 19521578

2


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
hồ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

Nguyễn Xuân Hưng - 19521578

3


NHẬN XÉT CỦA KHOA
…………………………………………………………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………………………………………………………

…………………………………………………………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………………………………………………………

Nguyễn Xuân Hưng - 19521578

4


MỤC LỤC

LỜI MỞ ĐẦU

2

LỜI CẢM ƠN

3

NHẬN XÉT CỦA KHOA

4

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


5

1.1

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

6

1.2

Sản phẩm của cơng ty

6

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

7

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


2.3

Nghiên cứu kỹ thuật

7

2.3.1

Các cơng cụ làm việc

7

2.3.2

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

8

2.3.3

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

8

2.3.4

Tìm hiểu về Android

8


2.4

Thực hiện dự án

9

2.5

Lịch làm việc

9

CHƯƠNG 3: CHI TIẾT DỰ ÁN

10

3.1

Giới thiệu về Handheld POS

10

3.1.1

Giới thiệu dự án

10

3.1.2


Kết quả

11

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

11

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

Nguyễn Xuân Hưng - 19521578

5


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à ngồ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.

Nguyễn Xuân Hưng - 19521578

6


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 hồ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
tố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, q 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 q trình thực hiện cơng việc. Một số phần mềm đó như là:
Nguyễn Xuân Hưng - 19521578

7


● 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
Thời gian: 7 ngày
Nội dung: Tìm hiểu về lập trình Mobile với Android Native
Thực hiện:

Nguyễn Xuân Hưng - 19521578

8


● 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ợ hồ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 độ hồn
thành

Nhận xét

Anh Thơng, Anh
Lộc

100%

Đạt

Anh Thơng, Anh
Lộc

100%

Đạt


Anh Thơng

100%

Đạt

+ Tìm hiểu mơi
trường

1

+ 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

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

Từ tuần 4

Thực hiện các Task

Nguyễn Xuân Hưng - 19521578

9


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

Nguyễn Xuân Hưng - 19521578

10


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 q 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 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 ngồ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.

Nguyễn Xuân Hưng - 19521578

11



×